- 浏览: 287641 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
IXHONG:
我买了一本,是英文的,市面上现在有中文的吗
介绍关于Apache ActiveMQ 和 Apache Camel的两本书 -
baso4233:
喔,这几篇是 camel-manual 中的中文版。
Camel中的几个重要概念之 Message和Exchange -
baso4233:
学习了。
Camel中的几个重要概念之Routes, RouteBuilders 和 Java DSL -
sswh:
请教一下,使用camel自带的例子,camel-example ...
Camel 2.8.4 发布了 -
TheMatrix:
最近在学习cxf,楼主有什么可以指点的吗? :)
JAX-WS
虽然这篇帖子写得有的晚了,但是还是想把CXF 2.0 发布的消息告诉大家。
下面是转至 CXF dev maillist的发布信息。
The Apache Incubator CXF team is proud to announce the availability of
the 2.0 release!
Apache CXF is an open source services framework. CXF helps you build and
develop services using frontend programming APIs, like JAX-WS. These
services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful
HTTP, or CORBA and work over a variety of transports such as HTTP, JMS
or JBI.
CXF includes a broad feature set, but it is primarily focused on the following
areas:
* Web Services Standards Support: CXF supports a variety of web service
standards including SOAP, the Basic Profile, WSDL, WS-Addressing,
WS-Policy, WS-ReliableMessaging, and WS-Security.
* Frontends: CXF supports a variety of "frontend" programming models. CXF
provides a JAX-WS Compliant frontend. It also includes a "simple
frontend" which allows creation of clients and endpoints without
annotations. CXF supports both contract first development with WSDL and
code first development starting from Java.
* Ease of use: CXF is designed to be intuitive and easy to use. There
are simple APIs to quickly build code-first services, Maven plug-ins to
make tooling integration easy, JAX-WS API support, Spring 2.0 XML support
to make configuration a snap, and much more.
* Binary and Legacy Protocol Support: CXF has been designed to provide a
pluggable architecture that supports not only XML but also non-XML type
bindings, such as JSON and CORBA, in combination with any type of transport.
This release contains the following features:
* JAX-WS Compliant frontend - Apache CXF has now passed the standalone
JAX-WS TCK.
* Java2WSDL and WSDL2Java tools and Maven plugin
* SOAP 1.1 & 1.2, XML and RESTful HTTP bindings
* JAXB 2.0 Databinding support
* WSDL 1.1 support
* WS-Addressing, WS-ReliableMessaging, WS-Security, and WS-Policy support
* MTOM attachment support
* HTTP, Servlet, JMS and Local Transports
* Simple POJO service frontend
* Javascript frontend
* JBI Service Engine. CXF services can be deployed into any JBI
compliant container (ServiceMix or OpenESB)
* JCA 1.0 support, J2EE application can integrate with legacy
application through JCA 1.0 support in CXF
* Spring Support
* JSON support with Jettison
* Many other bug fixes and feature enhancements
For more information see:
* Website: http://incubator.apache.org/cxf/
* Release Notes: http://incubator.apache.org/cxf/apache-cxf-20-incubating-release-notes.html
* Mailing lists: http://incubator.apache.org/cxf/mailing-lists.html
If you have feedback, questions or would like to get involved in the
CXF project please join the mailing lists and let us know your
thoughts.
The Apache Incubator CXF Team
http://incubator.apache.org/cxf
1 目前zip包中的all in one jar 并不是包含了CXF中的所有module,例如JBI和JCA integration jar都没有包含。
2 CXF之所以划分了这么多module就是给用户提供了一个可以动态配置功能的机制,你只需要包含几个module的jar就可以实现简单的Soap协议栈功能,如果想支持Jaxws或者WS*之类的标准,添加对应的jar就可以了。
江南白衣 , 如果你想要CXF发布all in one jar, 你可以到 cxf-user@incubator.apache.org 或者 cxf-dev@incubator.apache.org提出你详细的想法和建议,这样我们可以很快地把all in one jar 发布到 maven repo中
Bin kit下载解压之后会看到相关的sample,在lib目录下有cxf-xx-incubator jar 以及其他第三方 jar
是啊,但人才会解压zip包,从lib里取得cxf--xx-incubator,再放进我的C:/Document and setting/my name/.m2/.....里面啊(我现在就是这么干的)
maven client没有这么智能啊,不会自己作上面的那串动作啊。而且,如果按上面apache-cxf目录里的pom.xml,会下载一大堆子模块的jar,如cxf-rt-xx.jar,cxf-tools-xx.jar等等,就是没有发行版里的那个完整的all in one jar,所以我才一直抱怨这个repo是给cxf开发者编译用的,不是给cxf使用者用的。
如果你要在Maven2中使用CXF, 只需要将下面的repository加到你的pom中,并且指定好你依赖的CXF jar就可以。
<repository>
<id>apache.incubating.releases</id>
<name>Apache Incubating Release Distribution Repository</name>
<url>http://people.apache.org/repo/m2-incubating-repository</url>
</repository>
下面的连接仅供用户下载kit(src, bin)使用。
http://people.apache.org/repo/m2-incubating-repository/org/apache/cxf/apache-cxf/2.0-incubator/
Bin kit下载解压之后会看到相关的sample,在lib目录下有cxf-xx-incubator jar 以及其他第三方 jar
是的,我是指WS-AT 这样的Web Service事务协议,可以把.Net 和 Java两端的应用,放在一个事务里执行。
与.Net的交互,Sun的Metro在安全协议,可靠性传输协议,事务协议上都做的很好。
CXF的实现重点是如何简化Web Sevices的开发,并提供将多种应用(POJO, JaxWS, js)发布为Web Services接口。
对于事务的支持,你可以选用Spring提供的的服务,CXF可以直接支持将Spring Bean 发布成为 Web Services。
对于标准的支持,目前CXF已经通过了Jaxws2.0的认证,同时我们也与.Net进行了很多交互性测试。
白衣指的应该是 SOA 的事务而非容器内事务
CXF的实现重点是如何简化Web Sevices的开发,并提供将多种应用(POJO, JaxWS, js)发布为Web Services接口。
对于事务的支持,你可以选用Spring提供的的服务,CXF可以直接支持将Spring Bean 发布成为 Web Services。
对于标准的支持,目前CXF已经通过了Jaxws2.0的认证,同时我们也与.Net进行了很多交互性测试。
下面是转至 CXF dev maillist的发布信息。
The Apache Incubator CXF team is proud to announce the availability of
the 2.0 release!
Apache CXF is an open source services framework. CXF helps you build and
develop services using frontend programming APIs, like JAX-WS. These
services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful
HTTP, or CORBA and work over a variety of transports such as HTTP, JMS
or JBI.
CXF includes a broad feature set, but it is primarily focused on the following
areas:
* Web Services Standards Support: CXF supports a variety of web service
standards including SOAP, the Basic Profile, WSDL, WS-Addressing,
WS-Policy, WS-ReliableMessaging, and WS-Security.
* Frontends: CXF supports a variety of "frontend" programming models. CXF
provides a JAX-WS Compliant frontend. It also includes a "simple
frontend" which allows creation of clients and endpoints without
annotations. CXF supports both contract first development with WSDL and
code first development starting from Java.
* Ease of use: CXF is designed to be intuitive and easy to use. There
are simple APIs to quickly build code-first services, Maven plug-ins to
make tooling integration easy, JAX-WS API support, Spring 2.0 XML support
to make configuration a snap, and much more.
* Binary and Legacy Protocol Support: CXF has been designed to provide a
pluggable architecture that supports not only XML but also non-XML type
bindings, such as JSON and CORBA, in combination with any type of transport.
This release contains the following features:
* JAX-WS Compliant frontend - Apache CXF has now passed the standalone
JAX-WS TCK.
* Java2WSDL and WSDL2Java tools and Maven plugin
* SOAP 1.1 & 1.2, XML and RESTful HTTP bindings
* JAXB 2.0 Databinding support
* WSDL 1.1 support
* WS-Addressing, WS-ReliableMessaging, WS-Security, and WS-Policy support
* MTOM attachment support
* HTTP, Servlet, JMS and Local Transports
* Simple POJO service frontend
* Javascript frontend
* JBI Service Engine. CXF services can be deployed into any JBI
compliant container (ServiceMix or OpenESB)
* JCA 1.0 support, J2EE application can integrate with legacy
application through JCA 1.0 support in CXF
* Spring Support
* JSON support with Jettison
* Many other bug fixes and feature enhancements
For more information see:
* Website: http://incubator.apache.org/cxf/
* Release Notes: http://incubator.apache.org/cxf/apache-cxf-20-incubating-release-notes.html
* Mailing lists: http://incubator.apache.org/cxf/mailing-lists.html
If you have feedback, questions or would like to get involved in the
CXF project please join the mailing lists and let us know your
thoughts.
The Apache Incubator CXF Team
http://incubator.apache.org/cxf
评论
27 楼
江南白衣
2007-08-30
太谢谢楼上了。
26 楼
jnn
2007-08-29
CXF 有一个Bundle Jar 在 Maven repository 中。
具体地址是
http://people.apache.org/repo/m2-incubating-repository/org/apache/cxf/cxf-bundle/
具体地址是
http://people.apache.org/repo/m2-incubating-repository/org/apache/cxf/cxf-bundle/
25 楼
jnn
2007-08-09
江南白衣 写道
希望cxf能尽快在repo.maven.org 弄一个真正给用户使用的repo,里面就包含一个发行的jar,然后pom文件里清晰描述lib下面的其他jar。
项目组内这个问题还好解决,自己私服范围搞定,但SpringSide3.0就比较麻烦了。
明白了楼上想要mvn repo 中提供的是all in one 的 cxf jar。再这里我想补充两点:项目组内这个问题还好解决,自己私服范围搞定,但SpringSide3.0就比较麻烦了。
1 目前zip包中的all in one jar 并不是包含了CXF中的所有module,例如JBI和JCA integration jar都没有包含。
2 CXF之所以划分了这么多module就是给用户提供了一个可以动态配置功能的机制,你只需要包含几个module的jar就可以实现简单的Soap协议栈功能,如果想支持Jaxws或者WS*之类的标准,添加对应的jar就可以了。
江南白衣 , 如果你想要CXF发布all in one jar, 你可以到 cxf-user@incubator.apache.org 或者 cxf-dev@incubator.apache.org提出你详细的想法和建议,这样我们可以很快地把all in one jar 发布到 maven repo中
24 楼
江南白衣
2007-08-08
希望cxf能尽快在repo.maven.org 弄一个真正给用户使用的repo,里面就包含一个发行的jar,然后pom文件里清晰描述lib下面的其他jar。
项目组内这个问题还好解决,自己私服范围搞定,但SpringSide3.0就比较麻烦了。
项目组内这个问题还好解决,自己私服范围搞定,但SpringSide3.0就比较麻烦了。
23 楼
maomaode
2007-08-08
江南白衣:
我明白你的意思了,是的,通过maven,现在好像是只能这样工作。我们没有一个uber jar在maven里。
你需要通过 <dependency>...</dependency> 这样来引用cxf的模块,cxf的模块比较多,分得比较细,怎么说呢,有好有坏吧,我个人感觉是有的分的太细了。
另外一个建议的话,是直接下载发行的zip, 安装后使用, 里面有uber jar, 也有manifest jar, 而且还有很多sample, 可以参考
Enjoy!
我明白你的意思了,是的,通过maven,现在好像是只能这样工作。我们没有一个uber jar在maven里。
你需要通过 <dependency>...</dependency> 这样来引用cxf的模块,cxf的模块比较多,分得比较细,怎么说呢,有好有坏吧,我个人感觉是有的分的太细了。
另外一个建议的话,是直接下载发行的zip, 安装后使用, 里面有uber jar, 也有manifest jar, 而且还有很多sample, 可以参考
Enjoy!
22 楼
江南白衣
2007-08-07
jnn 写道
Bin kit下载解压之后会看到相关的sample,在lib目录下有cxf-xx-incubator jar 以及其他第三方 jar
是啊,但人才会解压zip包,从lib里取得cxf--xx-incubator,再放进我的C:/Document and setting/my name/.m2/.....里面啊(我现在就是这么干的)
maven client没有这么智能啊,不会自己作上面的那串动作啊。而且,如果按上面apache-cxf目录里的pom.xml,会下载一大堆子模块的jar,如cxf-rt-xx.jar,cxf-tools-xx.jar等等,就是没有发行版里的那个完整的all in one jar,所以我才一直抱怨这个repo是给cxf开发者编译用的,不是给cxf使用者用的。
21 楼
maomaode
2007-08-07
江南白衣,
关于maven-repo, 已经放到这个上面了 http://groups.google.com/group/cxf-zh
关于WS-AT, 好像还没有吧,我不是很确定;你可以把问题发到邮件组cxf-user AT incubator.apache.org ,这样会得到这方面更权威的答复。
或者到这里搜索历史邮件记录,看看能不能得到更多的信息
http://www.nabble.com/CXF-f16913.html
Enjoy!
关于maven-repo, 已经放到这个上面了 http://groups.google.com/group/cxf-zh
关于WS-AT, 好像还没有吧,我不是很确定;你可以把问题发到邮件组cxf-user AT incubator.apache.org ,这样会得到这方面更权威的答复。
或者到这里搜索历史邮件记录,看看能不能得到更多的信息
http://www.nabble.com/CXF-f16913.html
Enjoy!
20 楼
jnn
2007-08-07
如果你要在Maven2中使用CXF, 只需要将下面的repository加到你的pom中,并且指定好你依赖的CXF jar就可以。
<repository>
<id>apache.incubating.releases</id>
<name>Apache Incubating Release Distribution Repository</name>
<url>http://people.apache.org/repo/m2-incubating-repository</url>
</repository>
下面的连接仅供用户下载kit(src, bin)使用。
http://people.apache.org/repo/m2-incubating-repository/org/apache/cxf/apache-cxf/2.0-incubator/
Bin kit下载解压之后会看到相关的sample,在lib目录下有cxf-xx-incubator jar 以及其他第三方 jar
19 楼
江南白衣
2007-08-07
谢谢maomaode回答。
release的repo我知道啊,但是
http://people.apache.org/repo/m2-incubating-repository/org/apache/cxf/apache-cxf/2.0-incubator/
但是里面都没有jar,只有一个21M的大zip啊,狂晕的。
麻烦你和开发团队沟通一下好么?它这个repo只是面向内部开发者,而不是面向使用者的。
另外,CXF还是没有WS-AT协议。而我们与.Net的交互又必须带事务。
release的repo我知道啊,但是
http://people.apache.org/repo/m2-incubating-repository/org/apache/cxf/apache-cxf/2.0-incubator/
但是里面都没有jar,只有一个21M的大zip啊,狂晕的。
麻烦你和开发团队沟通一下好么?它这个repo只是面向内部开发者,而不是面向使用者的。
另外,CXF还是没有WS-AT协议。而我们与.Net的交互又必须带事务。
18 楼
maomaode
2007-08-07
这个是release的repo
http://people.apache.org/repo/m2-incubating-repository/org/apache/cxf/
http://people.apache.org/repo/m2-incubating-repository/org/apache/cxf/
17 楼
maomaode
2007-08-07
江南白衣,
你可以在这里找到snapshots
http://people.apache.org/maven-snapshot-repository
你可以在这里找到snapshots
http://people.apache.org/maven-snapshot-repository
16 楼
maomaode
2007-08-07
江南白衣:
Metro, 确实对.net互操作做了很多工作,之前他们是有一个独立的项目来完成这个任务,相信你也应该知道。
但CXF对.net的互操作也不差,我们也做了很多工作, 因为IONA和微软是金牌合作伙伴,我们也很重视和.net的互操作, 我们的爱尔兰的工程师,前段时间就在微软,做互操作方面的工作.所以应该不需要担心和.net的互操作会有问题,只是我们没有把他单独做为一个独立的项目而已。
我本人对.net不是很熟悉,但是也简单的作了个应用,基本上没碰到太大问题。
Apache CXF Service with WCF client
另外我在Google建了一个Group, 可以将cxf的问题,也放到哪里来讨论
http://groups.google.com/group/cxf-zh
Enjoy!
Metro, 确实对.net互操作做了很多工作,之前他们是有一个独立的项目来完成这个任务,相信你也应该知道。
但CXF对.net的互操作也不差,我们也做了很多工作, 因为IONA和微软是金牌合作伙伴,我们也很重视和.net的互操作, 我们的爱尔兰的工程师,前段时间就在微软,做互操作方面的工作.所以应该不需要担心和.net的互操作会有问题,只是我们没有把他单独做为一个独立的项目而已。
我本人对.net不是很熟悉,但是也简单的作了个应用,基本上没碰到太大问题。
Apache CXF Service with WCF client
另外我在Google建了一个Group, 可以将cxf的问题,也放到哪里来讨论
http://groups.google.com/group/cxf-zh
Enjoy!
15 楼
江南白衣
2007-08-06
顺便问个问题,CXF的Maven jar 地址在哪里?
在people.apache.org 那个地址,是它自己编译用的,而不是发布用的。
http://people.apache.org/repo/m2-incubating-repository//org/apache/cxf/apache-cxf 里面只有zip,没有jar,搞得很郁闷。
在people.apache.org 那个地址,是它自己编译用的,而不是发布用的。
http://people.apache.org/repo/m2-incubating-repository//org/apache/cxf/apache-cxf 里面只有zip,没有jar,搞得很郁闷。
14 楼
江南白衣
2007-08-06
Feiing 写道
白衣指的应该是 SOA 的事务而非容器内事务
是的,我是指WS-AT 这样的Web Service事务协议,可以把.Net 和 Java两端的应用,放在一个事务里执行。
与.Net的交互,Sun的Metro在安全协议,可靠性传输协议,事务协议上都做的很好。
13 楼
Feiing
2007-08-05
jnn 写道
江南白衣 写道
可惜不支持事务,在企业应用级上缺失了重要一环。
而Sun的Metro(又叫WSIT,Tango)对标准的支持,与.Net的交互都好一点。
而Sun的Metro(又叫WSIT,Tango)对标准的支持,与.Net的交互都好一点。
CXF的实现重点是如何简化Web Sevices的开发,并提供将多种应用(POJO, JaxWS, js)发布为Web Services接口。
对于事务的支持,你可以选用Spring提供的的服务,CXF可以直接支持将Spring Bean 发布成为 Web Services。
对于标准的支持,目前CXF已经通过了Jaxws2.0的认证,同时我们也与.Net进行了很多交互性测试。
白衣指的应该是 SOA 的事务而非容器内事务
12 楼
jnn
2007-07-24
江南白衣 写道
可惜不支持事务,在企业应用级上缺失了重要一环。
而Sun的Metro(又叫WSIT,Tango)对标准的支持,与.Net的交互都好一点。
而Sun的Metro(又叫WSIT,Tango)对标准的支持,与.Net的交互都好一点。
CXF的实现重点是如何简化Web Sevices的开发,并提供将多种应用(POJO, JaxWS, js)发布为Web Services接口。
对于事务的支持,你可以选用Spring提供的的服务,CXF可以直接支持将Spring Bean 发布成为 Web Services。
对于标准的支持,目前CXF已经通过了Jaxws2.0的认证,同时我们也与.Net进行了很多交互性测试。
11 楼
jnn
2007-07-24
你可以使用STP来简化开发,下面是STP的相关链接
Here is the wiki page describe how to setup stp :
http://wiki.eclipse.org/STP_Service_Creation_getting_started
Flash movie shows how to create and deploy a JAX-WS web service
http://download.eclipse.org/stp/documents/europa/stp_europa_servicecreation_jaxws.htm
BTW:
STP 的Web Services Runtime采用的是CXF。
Here is the wiki page describe how to setup stp :
http://wiki.eclipse.org/STP_Service_Creation_getting_started
Flash movie shows how to create and deploy a JAX-WS web service
http://download.eclipse.org/stp/documents/europa/stp_europa_servicecreation_jaxws.htm
BTW:
STP 的Web Services Runtime采用的是CXF。
10 楼
diggywang
2007-07-24
要说开发方便,还是sun提供的工具好用。
9 楼
江南白衣
2007-07-15
可惜不支持事务,在企业应用级上缺失了重要一环。
而Sun的Metro(又叫WSIT,Tango)对标准的支持,与.Net的交互都好一点。
而Sun的Metro(又叫WSIT,Tango)对标准的支持,与.Net的交互都好一点。
8 楼
jnn
2007-07-15
RefelctionServiceFactoryBean
https://svn.apache.org/repos/asf/incubator/cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java
支持从WSDL以及Java class获取 ServiceModel
欲之详情请参见
我眼中的CXF 之 ServiceModel
http://willem.bokeland.com/blog/794/6089/2007/06/05/199825
https://svn.apache.org/repos/asf/incubator/cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java
支持从WSDL以及Java class获取 ServiceModel
欲之详情请参见
我眼中的CXF 之 ServiceModel
http://willem.bokeland.com/blog/794/6089/2007/06/05/199825
发表评论
-
Camel中的几个重要概念之 Endpoint
2009-01-22 22:43 8166前段时间和一些朋友聊 ... -
CXF 2.0.5 发布了
2008-04-01 22:34 2205这个版本应该是CXF 在Apache incubator下面的 ... -
CXF 2.0.4 Released
2008-01-30 10:29 1991CXF 2.0.4 已经正式发布了,大家可以通过下面的地址下载 ... -
How to configure CXF HTTP Client
2007-12-03 18:41 4046前段时间看到邮件列表中提到很多有关设置CXF HTTP Cli ... -
我眼中的CXF之Configuration
2007-10-05 10:11 5054对于一个成熟的软件产品来说,都会涉及到配置这块的内容。对于CX ... -
CXF 2.0.2 发布了
2007-09-26 09:40 5389经过快一个月的投票,CXF2.0.2 终于发布了。 下面是从C ... -
Web Services Client & Server message invocation steps
2007-09-02 07:00 2578自从JavaEye将CXF2.0发布的消息置顶之后,我一下收到 ... -
Study Resources of Web Services with Java
2007-09-02 07:14 3454最近收到几个朋友得来信都聊到了学习Web Services的 ... -
CXF jaxws spring configuration
2007-09-02 14:12 10037最近在cxf-zh中有人问及 ... -
CXF 2.0.1 发布
2007-08-21 11:17 3416The Apache Incubator CXF team i ... -
我眼中的CXF之 Interceptor (上)
2007-06-30 11:36 3823Interceptor是CXF架构中一 ... -
我眼中的CXF之 Interceptor (下)
2007-06-30 11:39 2843下面给大家介绍一下Inte ... -
我眼中的CXF之Bus
2007-06-24 13:03 5987CXF在设计之初就提供了对多种的Binding,Transpo ... -
我眼中的CXF 之 ServiceModel
2007-06-05 09:44 4059在前面的文章中给大家简单介绍了CXF是如何和将一个POJO变成 ... -
JBI与SCA的区别
2006-03-05 08:00 3663最近我在做有关ESB的开发工作,发现我们的产品(开 ... -
REST 相关
2006-10-19 13:20 2324最近由于工作需要,研 ... -
JAX-WS
2006-10-22 06:03 18677CXF 支持的JAX-WS 的API,那什么是JAX-WS ... -
何为CXF?
2007-05-20 09:54 5915前几天碰见同学问我在忙什么, 我说我在做开源软件CXF。随后的 ...
相关推荐
JAX-RS 2.0是CXF 3.x系列支持的版本,它引入了许多新功能,如异步处理、统一异常处理和链接构造等。 在创建RESTful服务时,我们可以使用`@Path`注解来指定服务的URI模板,`@GET`、`@POST`、`@PUT`、`@DELETE`等注解...
这个"apache-cxf-3.1.6.zip"是Apache CXF的3.1.6版本的官方完整包,发布于2016年4月14日,包含了与Spring框架的集成支持。 **Apache CXF核心特性:** 1. **Web服务实现**:CXF提供了基于Java API for Web Services...
- **新特性**:可能引入了一些新的特性和改进,如更好的WS-Security支持,或者对JAX-RS 2.0的增强。 4. **使用Apache CXF-3.2.4**: - **安装**:下载并解压压缩包,然后根据项目需求将其添加到构建路径中,如果...
CXF安装包下载及目录结构可以访问Apache站点下载CXF框架的安装包,下载时请选择“二进制发布包(Binary distribution)”,当然如果您有兴趣也可以下载相应版本的“源代码发布包(Source distribution)”。...
本资料主要讲解如何使用Spring与CXF集成,来发布RESTful服务,并提供了相关的项目案例和代码。 一、RESTful简介 REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,...
* 支持多种编程语言,包括Java、JAX-WS 2.0 客户机/服务器编程模型、JAX-WS 2.0 同步、异步和单程 API、JAX-WS 2.0 动态调用接口(DII)API。 * 提供了代码生成功能,支持Java 到 WSDL、WSDL 到 Java、XSD 到 WSDL、...
- 部署与发布:将服务部署到应用服务器,如Tomcat、Jetty等。 - 调用服务:客户端可以使用CXF的客户端API或者直接发送HTTP请求来调用服务。 6. **CXF的WSDL First和Code First开发方式** - WSDL First:先定义...
CXF 3提供了更好的性能和更多的功能,例如JAX-RS 2.0支持、Java EE 7集成以及更丰富的WS-*协议支持。在本整合项目中,CXF 3被用作服务端的服务提供者和客户端的服务调用者,负责处理Web服务的发布、消费以及数据交换...
CXF 3.2版本引入了更多的功能和性能优化,例如对JAX-RS 2.0和JAX-WS 2.2的支持,以及增强的错误处理机制。 3. **Maven**:Maven是Java项目管理工具,它通过使用一个项目对象模型(POM)来管理项目的构建、报告和...
- **CXF 2.0及以上版本**:提供了强大的功能集,包括对最新Web服务规范的支持,如WS-Addressing、WS-Policy、WS-RM、WS-Security等。 #### 四、Axis与CXF的主要区别 1. **对Web服务标准的支持**: - **Axis2**:...
在将CXF服务发布到WebLogic服务器时,可能会遇到一系列的问题。这里我们将详细探讨这些常见问题及其解决方案。 ### 1. javax.jws.webService.portName找不到的错误 该错误通常是由于缺少必要的类路径设置所导致的...
XFire 是一种新一代的 WebService 平台,它支持一系列新的 Web Service 标准,如 JSR181、WSDL2.0、JAXB2、WS-Security 等。XFire 采用 Woodstox 作 Stax 实现,性能有了质的提高。XFire 还具有易于上手、快速发布...
- 选择“二进制发布包(Binary distribution)”进行下载。 **2. 目录结构** - **bin**: - 包含CXF提供的工具,如Java to WSDL、WSDL to Java等。 - **docs**: - 提供详细的文档和示例。 CXF以其丰富的功能特性和...
xFire以其简单易用和快速的服务发布能力著称,尤其适合从POJO发布服务。它使用了Woodstox作为Stax的实现,进一步提升了性能。据称,xFire在某些测试中比Axis1.3快2-6倍,并且响应时间更短,使其成为开发者的理想选择...
CXF支持Spring 2.0的简洁XML配置,让整个服务部署和管理更加高效。 为了创建一个简单的CXF Web服务,首先需要确保具备所有必要的依赖库。通常包括CXF核心库、Apache Commons Logging、JAXB相关库、Neethi、STAX API...
在本次实例中,我们基于CXF 2.2和Spring 2.0进行整合,使用MyEclipse 8.5作为集成开发环境。MyEclipse是一个强大的Java EE IDE,它集成了很多企业级开发所需的工具,便于进行CXF和Spring的集成工作。 首先,我们...
- **传输方式**:CXF 提供了多种 Binding、Data Binding 和 Transport 方式,包括 SOAP、REST/HTTP 等 Binding,JAXB 2.0、Aegis 等 Data Binding,以及 HTTP、Servlet、JMS 和 Jabber 等 Transport 方式。...
- 可以通过CXF提供的工具或自定义代码发布服务。例如,可以创建一个启动类,配置CXF并注册服务端点。 **三、CXF 对 Interceptor 拦截器的支持** CXF支持拦截器(Interceptor)机制,允许在服务处理流程中插入...
火龙果软件工程技术中心 在JAXWS2.0发布以前,用JAVA发布一个WebService是一件相当复杂的工作,令很多开发高手都望而却步;但随着JAXWS2.0、2.1版本的发布,通过大量使用JAVAannotation特性,以及运用JAXB20规范来...