﻿<?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-『一只小蚂蚁』的专栏-随笔分类-JBoss Seam</title><link>http://www.blogjava.net/qixiangnj/category/27024.html</link><description>&lt;strong&gt;困难无其数，从来不动摇。&lt;/strong&gt;</description><language>zh-cn</language><lastBuildDate>Mon, 14 Jan 2008 02:37:09 GMT</lastBuildDate><pubDate>Mon, 14 Jan 2008 02:37:09 GMT</pubDate><ttl>60</ttl><item><title>Seam能否取代Struts？</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/18/161393.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Sun, 18 Nov 2007 06:06:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/18/161393.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/161393.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/18/161393.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/161393.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/161393.html</trackback:ping><description><![CDATA[<p><strong>作者</strong><strong>: </strong><a href="http://www.shanky.org/" title="http://www.shanky.org/" target="_blank">Shashank Tiwari</a><strong> </strong><strong>翻译</strong><strong>: </strong>Thomas<strong> </strong><strong>来源</strong><strong>: </strong><a href="http://www.oreillynet.com/onjava/blog/2007/10/after_struts_what.html" target="_blank">O&#8217;Reilly</a></p>
<p><strong>作者简介</strong><strong>: </strong>Shashank Tiwari（又名Shanky），<a href="http://www.saventech.com/" target="_blank">Saven Technologies</a>的首席架构师。有多年从事高性能应用程序设计和开发的经验。近年来，主要关注面向服务架构。他定期地在许多科技期刊上发表文章，并且常以开发者导师和架构师的身份出席研讨会。他同时也是开源软件的热心支持者。现和他的妻子以及两个儿子居住在美国纽约。</p>
<p><strong>摘要:</strong> 本文分析了JBoss Seam有望取代Struts成为Java Web应用框架&#8221;下一个王者&#8221;的原因，并且指出了Spring和Google Web工具包的不足。</p>
<p>时至今日，Apache Struts仍旧是最受欢迎的Java Web应用框架。然而，对于新的应用开发，它显得有些过时，并且存在很多不足。</p>
<p>目前已经出现了几个有望取代Struts的框架，但是还没有最终的胜利者。你认为谁会当之无愧地成为领导者呢？如果你是一个Java Web应用程序的开发者，你会选择哪种框架呢？</p>
<p>目前已经有了很多受欢迎的Web UI技术，包括富界面、AJAX、RIA和其他一些相似的技术。</p>
<p>然而，在服务器端仍然只有Java——Java中有许多基于JSP和Servlets的、流行的服务器端技术。许多时候，这些服务器端技术需要和客户端的富界面技术一起使用。</p>
<p>举例来说，许多开发人员将AJAX与新生代的Java Web框架JSF合并起来一起使用；还有些开发人员通过Java远程调用库、开源或者商业代码来调用JavaScript和ActionScript，用于远程访问服务器端。</p>
<p>这是否意味着，我们需要应用一个像Apache
Shale那样，可以很好地和JSF工作的框架呢？这是否意味着，我们只需要根据Web应用中的Java部分，只使用远程访问包和Servlets呢？或
者意味着，我们应该使用一个包含两者的框架，例如，JBoss Seam？</p>
<p>在回答这些问题之前，让我们先关注一下另外一个问题：了解Sun究竟在说什么。</p>
<p>不幸的是，在这点上，Sun没有明确的信息。它有三种战略，并且在同一时间，它说出了全部这三种。它们是：</p>
<p>1. JSF——基于规范的服务器端组件，用于加强早期的Servlets和JSF模型。</p>
<p>2. Swing——用于Web的、以虚拟机为基础的解决方案。在&#8221;富界面时代&#8221;，应该有这样一个领导者，毕竟它诞生于10年前。但是，不幸的是，它落伍了。Swing应用框架被誉为能使Swing复活的&#8221;救世主&#8221;。但是，我不认为这能&#8221;破冰&#8221;。</p>
<p>3.
JavaFX——目前主要是在新闻上会提到它，而实际应用还是很少。富Web应用框架包含手机、网站和任何其他接口，这就是答案所在。而只有时间才能告诉
什么会变成它。我的观点是，在做更多事情之前，Sun已经使开发者们兴奋起来。所以，在开发者们感到失望并且离开这个阵营之前，它实际上可能是一个奇妙的
选择。</p>
<p>现在，我们有了这些信息，但是我对Sun的方向却产生了困惑，我们应该选择哪种作为Web应用技术呢？</p>
<p>我的观点是，Swing会败下阵来（或许Swing技术是伟大的，但是要改变这一印象，还有大量的工作需要做)；JavaFX在当前阶段只是一个承诺，在很长时间内，它的真正特性不会变得明朗起来；</p>
<p>因此，唯一可行的选择是JSF。当然，JSF自身有一系列的问题。但是，像Seam这样的框架和包含ICEfaces这样的AJAX组件，将会是一个好的选择。</p>
<p>此外，使用Seam这样的框架，你不需要依赖于JSF，并且你甚至可以使用它来远程访问Java服务器端的纯JavaScript（例如，Dojo
工具包）或者Adobe Flex应用。JSF 2.0和JavaServlets 3.0也即将推出，两者的推出将会对之前的版本有大大的改进。</p>
<p>在我们结束讨论，并且有点倾向于使用Seam作为选择的框架之前，还有两个选择值得考虑——Spring和Google Web工具包。</p>
<p>如果你已经在服务器端使用了Spring，将会发现Spring是一个伟大的选择，项目组里的每个人都知道Spring很棒！</p>
<p>然而，Spring在很多方面，偏离了Java EE标准，但是我建议紧跟标准。</p>
<p>有趣的是，Seam可以和Spring工作在一起，并且Spring beans可以被用作Seam组件。</p>
<p>Google Web工具包是一个充满想象力的工具，它通过把Java代码转换成JavaScript来抚慰Java开发者们。我认为它像&#8221;技术摇滚明星&#8221;一样吸引了许多开发人员的关注。目前，它也在被大量采用。</p>
<p>然而，它不是一个完整的Web框架。</p>
<p>有趣的是，它也可以和Seam工作在一起。所以，我不认为今天还有什么能够好过Seam？！</p>
<p>JBoss Seam或许不是100%的答案，也或许还没有达到Apache Struts所达到的级别。但是，它已经在领跑了，并且毫无疑问的是，它将继续领跑，除非有新的选择出现。</p>
<p><strong>审校</strong>：Richard</p>
<p>原创文章如转载，请注明：转载自<a href="http://www.jbossseam.com/">JBoss Seam中文站</a><br />
[ <a href="http://www.jbossseam.com/">http://www.jbossseam.com/</a> ]<br />
本文链接地址：<a href="http://www.jbossseam.com/2007/11/14/seam-replace-struts/">http://www.jbossseam.com/2007/11/14/seam-replace-struts/</a></p>
<img src ="http://www.blogjava.net/qixiangnj/aggbug/161393.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-18 14:06 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/18/161393.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>选择Seam的十大理由</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/10/159504.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Sat, 10 Nov 2007 00:26:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/10/159504.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/159504.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/10/159504.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/159504.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/159504.html</trackback:ping><description><![CDATA[<p><strong>翻译</strong><strong>: </strong>双鱼瓶<strong> </strong><strong>来源</strong><strong>: </strong><a href="http://www.jboss.com/products/seam/whyseam" target="_blank">JBoss</a></p>
<p><strong>摘要:</strong> 本文从多角度、较全面地总结了Seam的优势。</p>
<h2>一、增加AJAX特征的最快捷方式</h2>
<p>在功能上，Ajax改变了Web的交互模型。传统Web客户端所使用的同步、粗粒度的请求，引发了很多服务器端应用吃掉少量的缓存，并且没有带来缓存级别的并发操作。</p>
<p>许多情况下，&#8221;无状态&#8221;的架构只是基本的解决方案，却远远不够！Ajax客户端通过很多异步、并行、细粒度的请求和服务器连接，使开发人员可以轻易地连接和获取远端&#8221;数据库&#8221;信息。</p>
<p>可是如果状态在交互时被保存到内存，并行相关的bugs将会非常危险，因为Java EE平台并不处理会话级别的并发。</p>
<p>最初设计的时候，Seam被构想成在Ajax基础上，整合并行模型和状态管理模型。</p>
<p>Seam1.1整合了许多基于JSF的开源Ajax解决方案，像ICEfaces和Ajax4JSF，同时加入了Seam的状态和并行管理引擎。开
发人员可以轻松地在程序中应用Ajax，甚至不需要学习JavaScript；并且将远离单独使用Ajax时潜在的bugs和性能问题。</p>
<h2>二、开始使用EJB 3.0的最简单方式</h2>
<p>EJB 3.0是成熟的事务组件模型，也是最新JPA（Java持久层API）关注的技术，但支持EJB 3.0的Java Web应用框架却很少。这样，你需要去写自己的整合代码。但在大多数情况下，开发人员整合的方式并不能充分利用EJB 3.0的优势。</p>
<p>EJB 3.0是Seam使用的核心技术，你可以无处不在地使用整合的EJB 3.0组件模型。因为在Seam应用中，每个类都是一个EJB组件。你甚至不用写任何整合代码，即可&#8221;美化&#8221;你的框架。</p>
<p>当然，你也可以选择不使用EJB 3.0，JBoss Seam使你&#8221;鱼与熊掌可兼得&#8221;。</p>
<h2>三、充分挖掘JSF特性的最佳方式</h2>
<p>JSF已经有许多组件库和插件以供使用，也当之无愧地成为Java界最有吸引力的Web开发框架。但是JSF过度地依赖于XML配置，并且创建丰富网页界面的特性并不多。</p>
<p>Seam将使用注解的方式代替繁琐的XML配置，减少代码量的同时也提高了开发效率。</p>
<p>Seam在很多方面扩展了JSF的功能：包括多窗口操作、工作空间管理、基于模型的验证、基于jBPM的页面流、国际化和页面分段缓存等等。</p>
<p>Seam甚至还加入了控制标签化页面的机制。</p>
<p>JSF没有涉及访问事务资源，Seam考虑到了这一点，将JTA、JPA和EJB 3.0与JSF无缝地整合起来。</p>
<h2>四、实现业务流程管理（BPM）的最简单方式</h2>
<p>jBPM是用于解决存在复杂人员协作或者复杂用户交互的Web应用程序的解决方案。</p>
<p>BPM技术不仅方便开发人员和分析人员建模、应用以及优化业务过程，而且可以在整个操作和管理过程中评估业务流程的效率和发掘业务流程中会出现的问题。</p>
<p>Seam深度整合了jBPM，使用jBPM进行任务管理和页面流管理将变得异常简单。</p>
<p>Seam和jBPM的结合将使一些项目的开发时间减少一个月左右。</p>
<h2>五、使得CRUD同样简单</h2>
<p>Seam也同样处理复杂企业应用中的棘手问题：增删改查。但这并不意味着解决的方式会很难上手。</p>
<p>在创建数据驱动的应用中，Seam将整合现有易用的数据层框架，包括JPA、Hibernate等，使开发人员可以通过一些数据库反向工程工具和命令行工具高效地开发数据库应用。</p>
<h2>六、持久层工作将是&#8221;小菜一碟&#8221;</h2>
<p>Seam来源于Hibernate社区，由Hibernate创始者Gavin King设计和开发。</p>
<p>Seam会话模型解决了传统无状态的Web应用架构导致的持久层相关问题。无论你是使用Hibernate还是JPA，Seam使用扩展的持久化上下文都将使开发变成简单，同时也可以使开发人员避免在集成环境下使用持久化上下文时不必要的状态重复。</p>
<h2>七、注释功能</h2>
<p>Seam是第一个从始至终、从持久层到表示层，都使用Java 5注释功能的程序模型。</p>
<p>你将不会再因为繁琐的XML配置而感到迷失方向。同时在Seam中，开发人员也可以使用XML，Seam提供成熟的基于XML的组件配置机制，使开发人员不会再在XML配置里迷失。</p>
<h2>八、为自动化集成测试而喝彩</h2>
<p>任何项目都需要自动单元测试，但是仅仅依靠单元测试是十分危险的。许多的bugs出现在组件之间或者组件和容器的交互过程中。单元测试无法捕捉容器的行为，也无法捕捉组件间的交互。</p>
<p>Seam引入了一种新方式：&#8221;自动化集成测试&#8221;。你可以模拟每个请求或者会话的全部业务流，来测试应用中从持久层到表示层的所有Java代码。</p>
<h2>九、开放性标准与开源的结合</h2>
<p>Seam建立在实现开放标准的、像JSF和 EJB 3.0这样的开源项目基础上，并且整合了其他优秀的开源项目，如Hibernate、jBPM、Facelets、Drools等等。</p>
<p>Seam的缔造者们都是EJB、JPA、Bean验证和JSF等领域的专家组成员，并且领导过制定Web Beans规范（JSR-299）的专家组&#8211;用于将Seam里的一些想法带入Java EE标准中。</p>
<p>Seam项目是完全建立在&#8221;致力于Java平台的创新和提高&#8221;的开源项目理念上的开源框架。</p>
<h2>十、快速上手</h2>
<p>只要你试用它，就会爱上它！</p>
<p><strong>审校</strong>：骆驼</p>
<p>原创文章如转载，请注明：转载自<a href="http://www.jbossseam.com/">JBoss Seam中文站</a><br />
[ <a href="http://www.jbossseam.com/">http://www.jbossseam.com/</a> ]<br />
本文链接地址：<a href="http://www.jbossseam.com/2007/11/10/ten-good-reasons-to-use-seam/">http://www.jbossseam.com/2007/11/10/ten-good-reasons-to-use-seam/</a></p>
<img src ="http://www.blogjava.net/qixiangnj/aggbug/159504.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-10 08:26 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/10/159504.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《JBoss Seam:一个深度集成框架》pdf文件下载</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/09/159442.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Fri, 09 Nov 2007 13:17:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/09/159442.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/159442.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/09/159442.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/159442.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/159442.html</trackback:ping><description><![CDATA[为了方便大家阅读，现将发表于<strong><a title="JBoss Seam中文站" target="_blank" href="http://www.jbossseam.com/">JBoss Seam中文站</a></strong>[http://www.jbossseam.com/]上的译文《JBoss Seam:一个深度集成框架》整理成pdf格式。<br />
该文较全面地介绍了JBoss Seam框架，希望对Seam框架的学习者有所帮助。<br />
<strong><span style="color: red;"><a title="下载地址" href="http://www.blogjava.net/Files/qixiangnj/JBoss%20Seam--A%20Deep%20Integration%20Framework.rar"><span style="font-size: 36pt;"><span style="font-size: 24pt;"><span style="font-size: 18pt;"><span style="font-size: 14pt;"><span style="font-size: 24pt;"><span style="font-size: 36pt;"><span style="font-size: 24pt;"><span style="font-size: 18pt;"><span style="font-size: 24pt;"><span style="font-size: 14pt;"><span style="font-size: 14pt;"><span style="font-size: 18pt;">下载地址</span></span></span></span></span></span></span></span></span></span></span></span></a></span></strong><br />
<br />
<br />
<strong>关于JBoss Seam中文站</strong><br />
<a title="http://www.jbossseam.com/about/" href="http://www.jbossseam.com/about/" target="_blank">http://www.jbossseam.com/about/</a><br />
<strong>JBoss Seam中文站讨论组</strong><br />
<a title="http://groups.google.com/group/jbossseam" href="http://groups.google.com/group/jbossseam" target="_blank">http://groups.google.com/group/jbossseam</a><br />
<br />
我们愿意为<strong>JBoss Seam</strong>知识的中文化，做出自己的贡献。<br />
也期待您的关注、支持，联系我们：<br />
<strong>E-Mail</strong>: jbossseamgroups AT gmail.com<br />
<strong>JBoss Seam中文站MSN讨论群</strong>: mgroup24084 AT hotmail.com<br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/159442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-09 21:17 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/09/159442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在JBoss AS下部署Seam示例程序</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/08/159112.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Thu, 08 Nov 2007 08:15:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/08/159112.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/159112.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/08/159112.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/159112.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/159112.html</trackback:ping><description><![CDATA[<h2><a href="http://www.jbossseam.com/2007/11/07/deploy-seam-application-in-jbossas/" rel="bookmark" title="Permanent Link: 在JBoss AS下部署Seam示例程序">在JBoss AS下部署Seam示例程序</a></h2>
<p><strong>作者</strong><strong>: </strong>路易十三</p>
<p><strong>摘要:</strong> 本文介绍了如何在JBoss AS下部署Seam示例程序。</p>
<p>本文使用的JBoss AS版本为4.2.2.GA ，JBoss Seam版本为2.0.0.GA。</p>
<p>请确保您安装了JDK 5.0（或以上版本）以及Ant 1.6（或以上版本）。</p>
<p>让我们开始吧！</p>
<h2>一、安装JBoss应用服务器</h2>
<p>访问<a href="http://labs.jboss.com/jbossas/downloads/" target="_blank" title="http://labs.jboss.com/jbossas/downloads/">http://labs.jboss.com/jbossas/downloads/</a>，下载JBoss AS 4.2.2.GA。<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/01.jpg" alt="在JBoss AS下部署Seam示例程序_图1" /></p>
<p>（图1）</p>
<p>下载完毕，将jboss-4.2.2.GA.zip解压。以解压到D:\Java\jboss-4.2.2.GA为例：</p>
<p>进入D:\Java\jboss-4.2.2.GA\bin目录，运行run.bat，运行结果大致如下：<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/02.jpg" alt="在JBoss AS下部署Seam示例程序_图2" /><br />
（图2）</p>
<p>为了验证安装的有效性，请访问<a href="http://localhost:8080/" target="_blank" title="http://localhost:8080/">http://localhost:8080/</a>。如果安装成功，会出现以下画面：<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/03.jpg" alt="在JBoss AS下部署Seam示例程序_图3" /><br />
（图3）</p>
<p>注意：Seam 2.0版本需要JBoss 4.2（或以上版本）的支持。</p>
<h2>二、安装并配置JBoss Seam</h2>
<p>访问<a href="http://labs.jboss.com/jbossseam/download/index.html" title="http://labs.jboss.com/jbossseam/download/index.html" target="_blank">http://labs.jboss.com/jbossseam/download/index.html</a>，下载JBoss Seam 2.0.0.GA。<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/04.jpg" alt="在JBoss AS下部署Seam示例程序_图4" height="131" width="733" /><br />
（图4）</p>
<p>下载完毕，将jboss-seam-2.0.0.GA.zip解压。以解压到D:\Java\jboss-seam-2.0.0.GA为例：</p>
<p>修改D:\Java\jboss-seam-2.0.0.GA下的build.properties文件，添加一行：</p>
<p>jboss.home D:\\Java\\jboss-4.2.2.GA</p>
<p>其中，D:\\Java\\jboss-4.2.2.GA为JBoss AS 4.2.2.GA的安装目录。</p>
<h2>三、部署应用</h2>
<p>进入D:\Java\jboss-seam-2.0.0.GA\examples\booking，运行：ant deploy。</p>
<p>其中D:\Java\jboss-seam-2.0.0.GA为JBoss Seam 2.0.0.GA的安装目录。</p>
<p>如果部署成功，会出现以下画面：<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/05.jpg" alt="在JBoss AS下部署Seam示例程序_图5" /></p>
<p>（图5）</p>
<h2>四、大功告成</h2>
<p>访问<a href="http://localhost:8080/seam-booking" target="_blank" title="http://localhost:8080/seam-booking">http://localhost:8080/seam-booking</a>，运行结果如下：<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/06.jpg" alt="在JBoss AS下部署Seam示例程序_图6" /><br />
（图6）</p>
<p>恭喜您，您成功地在JBoss AS上部署了Seam程序。</p>
<p><strong>审校</strong>：Richard</p>
<p>原创文章如转载，请注明：转载自<a href="http://www.jbossseam.com/" title="http://www.jbossseam.com/">JBoss Seam中文站</a><br />
[ <a href="http://www.jbossseam.com/" title="http://www.jbossseam.com/">http://www.jbossseam.com/</a> ]<br />
本文链接地址：<a href="http://www.jbossseam.com/2007/11/07/deploy-seam-application-in-jbossas/" title="http://www.jbossseam.com/2007/11/07/deploy-seam-application-in-jbossas/">http://www.jbossseam.com/2007/11/07/deploy-seam-application-in-jbossas/</a></p>
<img src ="http://www.blogjava.net/qixiangnj/aggbug/159112.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-08 16:15 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/08/159112.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBoss Seam中文站发布</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/01/157417.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Thu, 01 Nov 2007 02:48:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/01/157417.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/157417.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/01/157417.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/157417.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/157417.html</trackback:ping><description><![CDATA[2007年11月1日，<a title="JBoss Seam中文站" href="http://www.jbossseam.com/"><strong><span style="color: red;">JBoss Seam中文站</span></strong></a>正式发布。<br />
<br />
<strong>关于JBoss Seam</strong><br />
<a target="_blank" href="http://www.jbossseam.com/2007/11/01/introduction-to-jboss-seam-part1/">JBoss Seam:一个深度集成框架</a><br />
<strong>关于JBoss Seam中文站</strong><br />
<a target="_blank" href="http://www.jbossseam.com/about/">http://www.jbossseam.com/about/</a><br />
<strong>JBoss Seam中文站讨论组</strong><br />
<a target="_blank" href="http://groups.google.com/group/jbossseam">http://groups.google.com/group/jbossseam</a><br />
<br />
我们愿意为<strong>JBoss Seam</strong>知识的中文化，做出自己的贡献。<br />
也期待您的关注、支持，联系我们：<br />
<strong>E-Mail</strong>: jbossseamgroups AT gmail.com<br />
<strong>JBoss Seam中文站MSN讨论群</strong>: mgroup24084 AT hotmail.com<br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/157417.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-01 10:48 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/01/157417.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>