Web services
文章平均质量分 88
smartzxy
目前还是学生~梦想能让全世界都记住我的名字!当然是靠我的技术实力……嘿嘿
展开
-
使用Axis2生成wsdl文件
之前在实践Axis2实例的时候最头疼的问题便是无法通过java代码生成wsdl文件!无论是通过eclipse插件还是在控制台手动生成,都会报错~但这回被我解决了一种方式。 我的环境是Fedora8 64bit,Axis2 1.4,java1.6。 我在/etc/profile里设置好了JAVA_HOME,AXIS2-HOME的环境变量,P...2008-05-30 23:02:46 · 778 阅读 · 0 评论 -
开始学习REST
刚才去学校的新图书馆泡了一会儿,感慨啊:我们终于有像样的图书馆了!图书馆好敞亮,好大,座位好多,环境很好,狠有读书的气氛,待里面真的灰常的享受~ 感慨到此为止~ 今天去图书馆完全是冲着《RESTful Web Services》去的。怎么会突然想到这本书的呢?今天开通了豆瓣,在读书频道它猜的;外加前些天面试中兴的时候,面试官也问到了我对REST的...2010-06-03 21:59:29 · 101 阅读 · 0 评论 -
初试基于Jersey框架的RESTful服务开发
目前做着的项目中有一个向服务器获取树控件数据的模块,结合了之前受到RESTful架构思想的影响,我打算用RESTful的方式来发布资源服务。因为我对RESTful的理解就是一个面向资源的服务架构(我管它叫ROA),那用在这里是挺合适的,至少还能学一种新技术。 我突击了解了几种主流的RESTful框架,比如Restlet, cetia4等等,最终感觉还是Jersey最...原创 2010-02-10 16:37:44 · 151 阅读 · 0 评论 -
断断续续奋战一天半完成BPEL建模
因为项目需要做一个BPEL的编辑器,所以首先肯定要对BPEL有一定的了解。看着协议上定义了那么多的XML标签,我想动手设计整个工程的“架构”之前,先给这些标签按面向对象建个模吧。于是就画出了下面的类图(图的下面其实还有一小部分,不知为什么从Rose里复制出来,下面缺了一条): 在设计对象结构的时候,我参考了Eclipse的BPEL插件的源码,不得不感慨一句:专业的就是专业...原创 2009-12-25 21:36:49 · 200 阅读 · 0 评论 -
对UDDI的迷茫
早前学习WebService的时候就听说过UDDI这个概念了,当时就只记得它是管理发布的WebService的。随着对WebService的学习深入,知道一般都是通过WSDL来使用服务的,于是就自以为是的认为UDDI服务器就是保存了注册在一个特定服务器上的WSDL地址集,感觉应该就像Axis的管理界面那样类似吧,应该还会有些其他的注册信息。 最近的项目可能要用到UD...2009-11-23 21:22:23 · 76 阅读 · 0 评论 -
CXF中使用dataBinding时遇到异常的解决办法
不罗嗦,直接问题描述:我在使用java优先的方式写CXF服务时,因为用到了Map类型,所以想到使用CXF框架非默认的Aegis数据绑定方式。但是按照我自以为的方式配置的bean文件,在发布时遇到了异常: 异常摘要nested exception is org.springframework.beans.NotWritablePropertyException: Inva...2009-05-09 16:19:40 · 742 阅读 · 0 评论 -
(STITP)jotm-btp的改进(一)
根据之前的源码分析,我打算先扩展Decider的cohesion模式。 原本Decider类的实现方式:对于Atomic模式,由于ConfirmTransaction消息没有传递Inferiors-list参数,所以可以直接调用jotm中ControlImpl类的commit(boolean)方法来执行事务的提交或是回滚操作(感慨,分析ControlImpl类的实现方式真...2009-10-30 22:37:33 · 150 阅读 · 0 评论 -
(STITP)jotm-btp的深入分析
对照着BTP协议,把jotm-btp的代码看了两遍,终于有了点比较深入的理解了,是时候写下点心得了。 首先是说说jotm-btp与jotm的关系。从字面上看,jotm-btp显然是jotm的一个扩展。具体的说来,在前者的代码中直接调用了后者的:ControlImpl、Resource、TransactionFactory、TransactionFactoryImpl...2009-10-26 17:11:19 · 208 阅读 · 0 评论 -
手工打包CXF服务发布到Tomcat
刚开始学习CXF时,服务端、客户端代码都是eclipse的STP插件自动生成的,直接运行***_Client或是***_Server类就可以运行相应服务的客户端或是发布相应的服务端,但一直都不知道怎么发布到 Tomcat里,由Tomcat统一管理,于是就想到了随CXF一起发布的示例代码。从控制台定位到其中一个实例wsdl_first中,运行ant war命令,自动生成了打包好的war文件(可以直接...2009-04-18 15:31:22 · 199 阅读 · 0 评论 -
将铲子朝向JAX-WS
跟随《web services 教程》的章节,本来该研究JAX-RPC了,也基本看懂了JAX-RPC的代码,可还是在想要动手实验的时候碰壁了:我下载的WSDP2.0和教程的内容不配套,如果直接把提供的war文件塞Tomcat里部署报错,而手工编还缺少了一些工具。我也懒得再去找了,主要是看到了IBM上一篇比较JAX-RPC和JAX-WS的文章,还是换手JAX-WS吧,而且我下的jwst...2008-07-18 23:32:23 · 106 阅读 · 0 评论 -
学习使用JAXM处理SOAP
刚刚看完JAXM的教程,赶紧做个学习记录,以备以后的温习。 我使用的是Myeclipse开发工具,包含了大部分jar包了,还差一个JAXM-API包需要另外加进来,我是在我安装的JEE5的文件夹里找到的。(在附件里供下载) 使用JAXM发送SOAP有两种方法:SOAPConnection和Messaging providers,而编码SOAP的方法...2008-07-18 10:24:07 · 122 阅读 · 0 评论 -
(摘)Web Service开发的层次
Web Service是最近几年比较火的一个东西,它带来了一大堆的新名词,所以显得比较炫。看透其华而不实的表面,它也就不再神奇。下面的讨论均以Java为参考。 1 访问一个Web Service实际上可以看作调用一个函数,唯一不同的就是这个函数是远程的,这么一说,它和RMI就没有什么本质的区别了。 既然是一个函数,当然要有函数的声明了,完成这个工作的就是WSDL,它详细的定义函数的原型,包括...2008-06-02 19:36:10 · 123 阅读 · 0 评论 -
开始对Axis2迷茫
不知不觉,发现Axis2文档已经被我“啃掉”7节了。刚啃完“Advanced User'sGuide”这节,停下来回味一下,感觉似乎并没吸收什么关键的东西~ 学到目前为止,在我看来建立一个Axis2系统就是建立建立两个端:服务端和客户端,服务端发布在Tomcat这样的容器里,客户端可以通过某种传输通道来调用服务端提供的方法。通过Axis2提供的工具,可以用一个wsdl文...2008-06-01 21:51:55 · 55 阅读 · 0 评论 -
HTML5的表单到底还是不支持PUT、DELETE?
REST架构的核心属性之一便是统一接口,可现在的HTML表单只支持GET和POST方法,一下子就“禁掉”(但是还是可以通过JavaScript脚本实现其它接口)了REST要求的一半接口。《RESTful Web Services》中很多例子都给form的method赋上了PUT、DELETE值,说是HTML5中会支持。于是我就好奇地搜了下HTML5在这方面的内容。 ...2010-06-06 22:09:17 · 1400 阅读 · 0 评论