在创建一个服务端的时候都会依托于ServiceHost对象,里面存在一个SingletonInstance指向一个服务实例。而ServiceHost最终都是寄在InstanceContext中。对于单调模式,客户端的每次调用服务端都会创建一个全新的上下文和服务实例。 为了验证上述流程,写了下面这个....
分类:
其他好文 时间:
2015-05-27 01:00:27
阅读次数:
102
理解WCF中的实例化机制 ? “实例化”是指对用户定义的服务对象以及与其相关的 InstanceContext 对象的生存期的控制。也就是说我们的客户端程序在调用服务端方法时,需要实例化一个服务端代理类对象,实例化就是对这个对象的生命周期的管理(比如:代理服务对象的创建,对象调用服务端方法后需要...
分类:
其他好文 时间:
2015-05-21 08:56:52
阅读次数:
96
服务的目的:1、长期后台运行2、提高进程的优先级,系统不容易回收掉进程,即便回收了,内存充足的时候,把进程重新创建。服务的生命周期:开启服务:(调用服务里的方法,不可以自己new服务来调用服务里的方法,必须通过框架得到服务的引用,因为new只是得到一个普通的对象)..
分类:
其他好文 时间:
2015-05-18 13:07:44
阅读次数:
127
在基于axis2进行WebService开发部署时(使用Java客户端调用服务)可能会报namespace mismatch require http://ws.apache.org/axis2 found http://ws.apache.org/axis2/xsd?这样的错误.根据本人的经验,当使用P...
分类:
其他好文 时间:
2015-05-14 18:54:57
阅读次数:
186
在控制器层对服务层进行调用
服务层分两种,一种是公共service,这个的路径是protecprotected/module/service
一种是单独的service,这个的路径是protected/module/service
在控制器层,对公共service调用的话,只要实例化这个service就好了。
如下面的例子,我就在公共的controller里面增加了一个方法,然后对公共se...
分类:
其他好文 时间:
2015-05-14 14:16:54
阅读次数:
101
刚开始用IDEA, 在跑dubbo开发时, 发现一个很奇怪的问题, 远程调用服务端的方法时, 传入的中文参数会变成GBK编码. 经过好长时间的跟踪终于把问题定位到了IDEA里配置的Tomcat. 凡是在tomcat里启动的java应用, 不管源码是什么编码, 运行后都是GBK.解决方法:Run/De...
分类:
其他好文 时间:
2015-05-13 21:22:45
阅读次数:
210
使用ajax调用服务端数据时,得到返回的数据格式为json时,如:{"error":{"code":-1,"msg":"文件格式有误,请上传图片(gif,jpg,jpeg,png,bmp)文件"}} 对于这样的json格式的数据,可以使用js的eval()格式进行转化为...
分类:
Web程序 时间:
2015-05-11 11:06:32
阅读次数:
123
使用ajax调用服务端数据时,得到返回的数据格式为json时,如:{"error":{"code":-1,"msg":"文件格式有误,请上传图片(gif,jpg,jpeg,png,bmp)文件"}} 对于这样的json格式的数据,可以使用js的eval()格式进行转化为json解释。 functio...
分类:
Web程序 时间:
2015-05-11 10:25:19
阅读次数:
156
今天主要来看看服务端的编写及发布。
服务端的编写主要包括三个步骤:
1.编写一个接口,即SEI(server endpoint interface)
2.编写接口的实现类,即SIB (server implements bean)
3.发布服务在接口和实现类上都要用注解说明情况。接口@WebService
public interface IMyServer { public int...
分类:
Web程序 时间:
2015-05-08 15:03:44
阅读次数:
144
String url = "http://XXXXXXXX"; WebClient webClient = new WebClient(); webClient.Headers.Add("Content-Ty...