随笔分类 -  webservices

摘要:## 背景开发完短信平台,开始做一个汇聚平台。现在开始大量使用设计模式来做了,其实也就是那些比较常用的。设计模式,用的合适的话,对扩展性和维护,带来了很大的便利。短信平台使用模板方法和观察者模式,现在汇聚平台简单使用一个工厂模式,之前做了一个生产者消费者,但是发现queue有点问题,还是舍弃了。既然... 阅读全文
posted @ 2015-06-29 11:47 薛定谔的猫_ 阅读(2107) 评论(0) 推荐(4)
摘要:一直为idea生成soap协议的webservices而纠结,当初做axis2的时候,用的是eclipse,用它的插件来生成。这次做短信平台,决定要换一下,因为eclipse用axis2生成的接口,会增加很多无用的东西在WEB-INF下面。摸索一下,招到了一些方法,这里记录下 。配置项目Idea中,... 阅读全文
posted @ 2015-05-08 13:32 薛定谔的猫_ 阅读(532) 评论(0) 推荐(0)
摘要:为了对接之前老版本的接口,折腾了好几个小时.主要是目前我的程序采用的是axis2的jax_rpc方式发布webservices服务,用这种服务的客户端,去调用老版本的jax_ws 2.2的接口,会报Runtime空指针。于是采用cxf,使用了cxf3.0.3(当前版本) 的wsdl2java工具,生... 阅读全文
posted @ 2015-01-28 16:27 薛定谔的猫_ 阅读(1131) 评论(0) 推荐(0)
摘要:public class JerseyClientUtil { public static T sendMsg(String url,Object object,Class clazz){ ClientConfig config=new DefaultClientConfig(J... 阅读全文
posted @ 2015-01-07 13:41 薛定谔的猫_ 阅读(231) 评论(0) 推荐(0)
摘要:问世间情为何物,直叫人一声呵呵。上个项目写的jersey restful服务端,怎么都是正确的,没什么问题。结果这个项目写了,呵呵了,真的呵呵了,怎么搞都有问题。总是报错,对json的类型报错,无法将bean转换为json。错误信息:A message body reader for Java cl... 阅读全文
posted @ 2014-12-03 14:55 薛定谔的猫_ 阅读(293) 评论(0) 推荐(0)
摘要:差点被com.sun.jersey自身的json转换吓死,遇到List等类型,会把这些也转换为json对象,而不是jsonarray。被园里的同行拯救了,在web.xml中配置一下就ok。com.sun.jersey.api.json.POJOMappingFeaturetrue差点就把jersey... 阅读全文
posted @ 2014-11-11 16:18 薛定谔的猫_ 阅读(675) 评论(0) 推荐(0)
摘要:写一个与restlet服务器通信的客户端类,用于测试通信是否成功,并且进行交互。为了方便其他人使用,于是,写一个通用的方法封装起来,可是中途却放生了一些问题。按照正常写法,顺序走下来是这样的: public static void main(String args[]){ String... 阅读全文
posted @ 2014-11-10 11:04 薛定谔的猫_ 阅读(1617) 评论(0) 推荐(1)
摘要:代码: public static void main(String[] args) { Student st = new Student("Adriana", "Barrer", 12, 9); ClientConfig clientConfig ... 阅读全文
posted @ 2014-10-15 18:08 薛定谔的猫_ 阅读(504) 评论(0) 推荐(0)
摘要:客户端需要客户端的包: com.sun.jersey jersey-client 1.18 版本和之前对应。代码如下:package client;import com.sun.jersey.api.cl... 阅读全文
posted @ 2014-10-15 11:42 薛定谔的猫_ 阅读(623) 评论(0) 推荐(0)
摘要:一、总体说明通过jersey-client接口,创建客户端程序,来调用Jersey实现的RESTful服务,实现增、删、改、查等操作。服务端主要是通过内存的方式,来模拟用户的增加、删除、修改、查询等操作。二、创建服务端1.在上文项目中,在“com.waylau.rest.resources.User... 阅读全文
posted @ 2014-10-06 11:34 薛定谔的猫_ 阅读(400) 评论(2) 推荐(0)
摘要:一、 总体说明XML和JSON 是最为常用的数据交换格式。本例子演示如何将java对象,转成XML输出。二、流程1.在上文的例子中,创建一个包“com.waylau.rest.bean”2.在该包下创建一个JAVA类"User"[java] view plaincopyprint?packageco... 阅读全文
posted @ 2014-10-05 09:47 薛定谔的猫_ 阅读(413) 评论(0) 推荐(1)
摘要:最近一直在搞老项目的开发工作,很少写博文了。听了两位阿里巴巴大牛的讨论,决定试试用restful风格的webservices看看。这里用的是Jersey这个框架,刚开始弄,有点麻烦,只能到处查资料。网上的资料也比较零碎,这里整理一下。一.helloworld需要三个包,这里从maven获取。 ... 阅读全文
posted @ 2014-10-04 20:38 薛定谔的猫_ 阅读(2385) 评论(2) 推荐(0)
摘要:一天之中,用了各种方式生成webservice,就是为了node.js能和程序顺利通信。最终还是用axis2成功了。工作基本完成了,现在可以总结一下。关于生成方式,推荐使用eclipse,比较方便,具体方式,上篇博文有转载,axis2和cxf2.x都是如此。注意:不是在项目上new一个webserv... 阅读全文
posted @ 2014-07-25 11:55 薛定谔的猫_ 阅读(3084) 评论(4) 推荐(0)
摘要:此文甚好,转载自:http://blog.163.com/java_player@126/blog/static/127930738200981555021925/某些地方笔者已经加以改进。使用工具:Myeclipse6.0 +Tomcat5.5:其实webservice就是实现一中机制:客户端可以... 阅读全文
posted @ 2014-07-22 10:53 薛定谔的猫_ 阅读(342) 评论(0) 推荐(0)