<b>XFire入门 - 轻松将POJO公布成Web服务</b>[Java编程]
本文“<b>XFire入门 - 轻松将POJO公布成Web服务</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
POJO、SOA 概述
被重新审视的 POJO
POJO(Plain Old Java Object,简单 Java 对象)是 Java 社区中最早的成员(回想您学习 Java 时第一个高兴的时刻,那个简单的 "Hello World!" 例子),也是最简单、最简单实现的方法.
但是实际中 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 框架的安装包,下载时请挑选“全部二进制公布包(Binary Distribution in zip package)”,而不但仅是“XFire jar 文件(Jar of all XFire modules)”.
以上是“<b>XFire入门 - 轻松将POJO公布成Web服务</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |