﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Studyoo，Happyoo，Flyoo-文章分类-java webservice</title><link>http://www.blogjava.net/studyoo/category/28073.html</link><description>好好活，做有意义的事！</description><language>zh-cn</language><lastBuildDate>Mon, 24 Dec 2007 07:04:25 GMT</lastBuildDate><pubDate>Mon, 24 Dec 2007 07:04:25 GMT</pubDate><ttl>60</ttl><item><title>使用axis1+spring+hibernate搭建webservice</title><link>http://www.blogjava.net/studyoo/articles/169605.html</link><dc:creator>yoo</dc:creator><author>yoo</author><pubDate>Sat, 22 Dec 2007 09:11:00 GMT</pubDate><guid>http://www.blogjava.net/studyoo/articles/169605.html</guid><wfw:comment>http://www.blogjava.net/studyoo/comments/169605.html</wfw:comment><comments>http://www.blogjava.net/studyoo/articles/169605.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/studyoo/comments/commentRss/169605.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/studyoo/services/trackbacks/169605.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用axis1+spring+hibernate搭建webservice写在前面的话：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网上的教程大多都是使用wsdl2java工具构建webservice。本文则直接采用编辑server-config.wsdd来发布webservice，相比而言，可以比较快速的部署一个项目，适应工作需要。&nbsp;&nbsp;...&nbsp;&nbsp;<a href='http://www.blogjava.net/studyoo/articles/169605.html'>阅读全文</a><img src ="http://www.blogjava.net/studyoo/aggbug/169605.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/studyoo/" target="_blank">yoo</a> 2007-12-22 17:11 <a href="http://www.blogjava.net/studyoo/articles/169605.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何正确地在Axis、Axis2和Apache CXF之间抉择？ -- zz</title><link>http://www.blogjava.net/studyoo/articles/167817.html</link><dc:creator>yoo</dc:creator><author>yoo</author><pubDate>Fri, 14 Dec 2007 09:15:00 GMT</pubDate><guid>http://www.blogjava.net/studyoo/articles/167817.html</guid><wfw:comment>http://www.blogjava.net/studyoo/comments/167817.html</wfw:comment><comments>http://www.blogjava.net/studyoo/articles/167817.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/studyoo/comments/commentRss/167817.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/studyoo/services/trackbacks/167817.html</trackback:ping><description><![CDATA[<p>新一代的 Web Services 框架如 Axis2、CXF 都是由现有的项目中逐渐演化而来的，Axis2 是由大家熟悉的 Axis
1.x 系列演化过来，而 Apache CXF 则是由 Celtix 和 XFire 项目整合而生，并且刚刚发布了 2.0.2
的最新版本，不过仍是 Apache 的一个孵化项目。</p>
<p>Axis2 是对 Axis 进行了彻底的重写的一个新项目了，它使用了新的模块化架构，更方便于功能性的扩展等等。
<br />
Apache CXF 则是由 XFire 和 Celtix 两个现有的项目进行了重组。</p>
<p>问题：如果现有的应用程序是基于 Axis 1.x、XFire 或者 Celtix 的话，那应该怎么办？都迁移到这些新的框架上去吗？但是即使是要迁移，那应该迁移到哪个框架上去呢？
<br />
如果是编写一个新的 Web Services 应用程序的话，就不存在迁移的问题了，但是哪个框架是你应当选择进行使用的呢？哪个比哪个更好呢？</p>
<p>对于现在的应用程序的迁移，如果你的应用程序是稳定而成熟的，并且在可预知的未来的情况下，只要很少的一些需求变更要做的话，那么保存你的体力，不要去做&#8220;劳民伤财&#8220;的迁移工作了。
<br />
如果你的现有应用程序BUG缠身，性能，功能等等都一片糟糕的话，那就要考虑迁移了，那选哪个框架呢？先比较一下它们的不同之处：</p>
<p>　　1、Apache CXF 支持 WS-Addressing、WS-Policy、WS-RM、WS-Security和WS-I BasicProfile
<br />
2、Axis2 支持 WS-Addressing、WS-RM、WS-Security和WS-I BasicProfile，WS-Policy将在新版本里得到支持
<br />
3、Apache CXF 是根据Spring哲学来进行编写的，即可以无缝地与Spring进行整合
<br />
4、Axis2 不是
<br />
5、Axis2 支持更多的 data bindings，包括 XMLBeans、JiBX、JaxMe 和 JaxBRI，以及它原生的 data binding（ADB）。
<br />
6、Apache CXF 目前仅支持 JAXB 和 Aegis，并且默认是 JAXB 2.0，与 XFire 默认是支持 Aegis 不同，XMLBeans、JiBX 和 Castor 将在 CXF 2.1 版本中得到支持，目前版本是 2.0.2
<br />
7、Axis2 支持多种语言，它有 C/C++ 版本。
<br />
8、Apache CXF 提供方便的Spring整合方法，可以通过注解、Spring标签式配置来暴露Web Services和消费Web Services</p>
<p>如何抉择：
<br />
1、如果应用程序需要多语言的支持，Axis2 应当是首选了；
<br />
2、如果应用程序是遵循 Spring 哲学路线的话，Apache CXF 是一种更好的选择，特别对嵌入式的 Web Services 来说；
<br />
3、如果应用程序没有新的特性需要的话，就仍是用原来项目所用的框架，比如 Axis1，XFire，Celtrix 或 BEA 等等厂家自己的 Web Services 实现，就别劳民伤财了。</p>
<br />
http://www.javaeye.com/topic/128498<br />
<br />
<img src ="http://www.blogjava.net/studyoo/aggbug/167817.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/studyoo/" target="_blank">yoo</a> 2007-12-14 17:15 <a href="http://www.blogjava.net/studyoo/articles/167817.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>