仓酷云

标题: 了解下JAVA的XFire进门 - 轻松将POJO公布成Web服务 [打印本页]

作者: 若天明    时间: 2015-1-18 11:17
标题: 了解下JAVA的XFire进门 - 轻松将POJO公布成Web服务
你通过从书的数量和开发周期及运行速度来证明:net网页编程和ruby要比java简单。
POJO、SOA概述
被从头审阅的POJO
POJO(PlainOldJavaObject,复杂Java对象)是Java社区中最早的成员(回忆您进修Java时第一个镇静的时候,谁人复杂的"HelloWorld!"例子),也是最复杂、最简单完成的体例。
但是实际中Java的开展已远远超出了POJO的局限,成为面向对象手艺使用中最乐成的编程言语,特别是承继、多态的使用为我们作育了一多量开辟框架(如Struts)和尺度(如EJB),随之而来的就是完成的庞大化,我们必需面临一年夜堆承继干系的限定。好比说:要开辟一个基于Struts的使用,我们必需懂得Struts特定的承继干系如ActionForm、ValidateActionForm;要开辟一个EJB使用,我们必需承继EJBObject、SessionEJB等。
为了抛开这些限定,下降Java使用完成的难度,Java社区入手下手从头审阅POJO的代价,试图将POJO的感化发扬到极致,最新的勉力是EJB3.0。Java社区将EJB3.0计划为基于POJO,而不是为他筹办更多的承继干系等限定。
让人爱恨交集的SOA
SOA已成了今朝Java社区中炙手可热的名词,几近一切的软件厂商都在会商它,为他供应办理计划和产物撑持,年夜部分的企业也已在企业外部实行大概正在思索实行SOA。
但是SOA在企业内的实行却不是一项复杂的义务,即便抛开新建体系间接基于SOA架构实行的要素,要把企业已有体系归入SOA框架也不是一件简单的事变。企业必需在对以后架构深切懂得的基本上,对已有体系举行年夜范围的改革才干满意新的请求。怎样经济的从原有手艺架构切换到SOA架组成为良多企业的困难。
XFire概述
XFire是codeHaus构造供应的一个开源框架,它构建了POJO和SOA之间的桥梁,次要特征就是撑持将POJO经由过程十分复杂的体例公布成Web服务,这类处置体例不但充实发扬了POJO的感化,简化了Java使用转化为Web服务的步骤和历程,也间接下降了SOA的完成难度,为企业转向SOA架构供应了一种复杂可行的体例。
XFire今朝最新的版本是1.2.2,今朝撑持的特征次要包含:
撑持将Web服务绑定到POJO、XMLBeans、JAXB1.1、JAXB2.0和Castor;
撑持基于HTTP、JMS、XMPP等多种协定会见Web服务;
撑持多种Web服务业界主要尺度如SOAP、WSDL、Web服务寻址(WS-Addressing)、Web服务平安(WS-Security)等;
撑持JSR181,能够经由过程JDK5设置Web服务;
高功能的SOAP完成;
服务器端、客户端代码帮助天生;
对Spring、Pico、Plexus等项目标撑持等。
XFire安装包
XFire框架今朝的最新版本是1.2.6,能够会见xfire.codehaus.org下载XFire框架的安装包,下载时请选择“全体二进制公布包(BinaryDistributioninzippackage)”,而不单单是“XFirejar文件(JarofallXFiremodules)”。
<p>
一旦你有了思想,那你编的程序就有了灵魂,不管是什么语言到了你的手里都会是你的工具而已,他们的价值是能尽快帮助你实现你想要的目标。但是如果你没有了思想,那就像是海里的帆船失去了船帆,是很难到打海的另一边的。
作者: 飘飘悠悠    时间: 2015-1-20 19:34
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
作者: 精灵巫婆    时间: 2015-1-29 17:05
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者: 简单生活    时间: 2015-2-6 02:52
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
作者: 柔情似水    时间: 2015-2-28 16:00
是一种将安全性(Security)列为第一优先考虑的语言
作者: 金色的骷髅    时间: 2015-3-3 21:13
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
作者: 爱飞    时间: 2015-3-7 04:26
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者: 不帅    时间: 2015-3-14 10:22
是一种为 Internet发展的计算机语言
作者: 蒙在股里    时间: 2015-3-21 01:47
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2