﻿<?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-Max On Java-随笔分类-Struts 2.0系列</title><link>http://www.blogjava.net/max/category/16130.html</link><description>The value of hands-on experience as compared to book learning is smaller in software development than in many other fields.</description><language>zh-cn</language><lastBuildDate>Thu, 16 Aug 2007 10:57:25 GMT</lastBuildDate><pubDate>Thu, 16 Aug 2007 10:57:25 GMT</pubDate><ttl>60</ttl><item><title>Struts 2与AJAX（第三部分）</title><link>http://www.blogjava.net/max/archive/2007/08/16/137363.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Thu, 16 Aug 2007 10:33:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2007/08/16/137363.html</guid><wfw:comment>http://www.blogjava.net/max/comments/137363.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2007/08/16/137363.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/137363.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/137363.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在上两部分的《Struts 2与AJAX》中我介绍了Struts 2与DOJO结合实现AJAX的知识，本文将介绍在Struts 2中使用DWR实现AJAX表单校验。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2007/08/16/137363.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/137363.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2007-08-16 18:33 <a href="http://www.blogjava.net/max/archive/2007/08/16/137363.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2与AJAX（第二部分）</title><link>http://www.blogjava.net/max/archive/2007/06/27/126648.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Wed, 27 Jun 2007 10:33:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2007/06/27/126648.html</guid><wfw:comment>http://www.blogjava.net/max/comments/126648.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2007/06/27/126648.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/126648.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/126648.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2系列之十四<br>在上一篇文章《<a href="http://www.blogjava.net/max/archive/2007/06/12/123682.html">Struts 2与AJAX（第一部分）</a>》，我已经简单地介绍了&lt;s:tree /&gt;的一些用法，接下来我将继续深入讲解&lt;s:tree /&gt;的使用和通过DWR实现AJAX校验。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2007/06/27/126648.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/126648.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2007-06-27 18:33 <a href="http://www.blogjava.net/max/archive/2007/06/27/126648.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2与AJAX（第一部分）</title><link>http://www.blogjava.net/max/archive/2007/06/12/123682.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Tue, 12 Jun 2007 10:31:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2007/06/12/123682.html</guid><wfw:comment>http://www.blogjava.net/max/comments/123682.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2007/06/12/123682.html#Feedback</comments><slash:comments>44</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/123682.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/123682.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2系列之十三<br>在当今——Web 2.0概念铺天盖地的Internet环境下，简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。因此，Struts 2其中的一个重要的功能（Feature）就是“First-class AJAX support - Add interactivity and flexibility with AJAX tags that look and feel just like standard Struts tags（大意：一流的AJAX支持——通过AJAX标志增加互动性和灵活性，而且使用这些AJAX标志与普通的Struts标志同样简单）”。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2007/06/12/123682.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/123682.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2007-06-12 18:31 <a href="http://www.blogjava.net/max/archive/2007/06/12/123682.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Strus 2的新表单标志的使用</title><link>http://www.blogjava.net/max/archive/2007/05/18/118442.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Fri, 18 May 2007 11:34:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2007/05/18/118442.html</guid><wfw:comment>http://www.blogjava.net/max/comments/118442.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2007/05/18/118442.html#Feedback</comments><slash:comments>51</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/118442.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/118442.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2系列之十二<br>Struts 2为大家提供了不少常用的很酷的表单标志，简化了我们程序员的工作。不过，由于这些都是新标志，大家可能在使用上还存在不少疑问。本文将就朋友们的回复、留言或Email上的问题，分别对这些酷标志进行讲述。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2007/05/18/118442.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/118442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2007-05-18 19:34 <a href="http://www.blogjava.net/max/archive/2007/05/18/118442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2中的OGNL</title><link>http://www.blogjava.net/max/archive/2007/04/28/114417.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Sat, 28 Apr 2007 11:43:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2007/04/28/114417.html</guid><wfw:comment>http://www.blogjava.net/max/comments/114417.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2007/04/28/114417.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/114417.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/114417.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2系列之十一<br>OGNL是一种功能很大的表达式语言，熟悉它可以使我们的开发变得更快捷。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2007/04/28/114417.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/114417.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2007-04-28 19:43 <a href="http://www.blogjava.net/max/archive/2007/04/28/114417.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Struts 2中实现CRUD</title><link>http://www.blogjava.net/max/archive/2007/04/13/110310.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Thu, 12 Apr 2007 17:37:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2007/04/13/110310.html</guid><wfw:comment>http://www.blogjava.net/max/comments/110310.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2007/04/13/110310.html#Feedback</comments><slash:comments>30</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/110310.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/110310.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2系列之十<br>CRUD是Create（创建）、Read（读取）、Update（更新）和Delete（删除）的缩写，它是普通应用程序的缩影。如果您掌握了某框架的CRUD编写，那么意味可以使用该框架创建普通应用程序了，所以大家使用新框架开发OLTP（Online Transaction Processing）应用程序时，首先会研究一下如何编写CRUD。这类似于大家在学习新编程语言时喜欢编写“Hello World”。</&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2007/04/13/110310.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/110310.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2007-04-13 01:37 <a href="http://www.blogjava.net/max/archive/2007/04/13/110310.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Struts 2中实现文件上传</title><link>http://www.blogjava.net/max/archive/2007/03/21/105124.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Tue, 20 Mar 2007 16:48:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2007/03/21/105124.html</guid><wfw:comment>http://www.blogjava.net/max/comments/105124.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2007/03/21/105124.html#Feedback</comments><slash:comments>44</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/105124.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/105124.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2.0系列之九<br>Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹，然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2007/03/21/105124.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/105124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2007-03-21 00:48 <a href="http://www.blogjava.net/max/archive/2007/03/21/105124.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Struts 2中实现IoC</title><link>http://www.blogjava.net/max/archive/2006/12/28/90548.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Thu, 28 Dec 2006 09:37:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2006/12/28/90548.html</guid><wfw:comment>http://www.blogjava.net/max/comments/90548.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2006/12/28/90548.html#Feedback</comments><slash:comments>75</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/90548.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/90548.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2.0系列之八<br>IoC(Inversion of Control，以下译为控制反转）随着Java社区中轻量级容器（Lightweight Contianer）的推广而越来越为大家耳熟能详。在此，我不想再多费唇舌来解释“什么是控制反转”和“为什么需要控制反转”。因为互联网上已经有非常多的文章对诸如此类的问题作了精彩而准确的回答。大家可以去读一下Rod Johnson和Juergen Hoeller合著的《Expert one-on-one J2EE Development without EJB》或Martin Fowler所写的《Inversion of Control Containers and the Dependency Injection pattern》。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2006/12/28/90548.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/90548.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2006-12-28 17:37 <a href="http://www.blogjava.net/max/archive/2006/12/28/90548.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2的基石——拦截器（Interceptor）</title><link>http://www.blogjava.net/max/archive/2006/12/06/85925.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Wed, 06 Dec 2006 12:10:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2006/12/06/85925.html</guid><wfw:comment>http://www.blogjava.net/max/comments/85925.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2006/12/06/85925.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/85925.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/85925.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2.0系列之七<br>Interceptor（以下译为拦截器）是Struts 2的一个强有力的工具，有许多功能（feature）都是构建于它之上，如国际化、转换器，校验等。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2006/12/06/85925.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/85925.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2006-12-06 20:10 <a href="http://www.blogjava.net/max/archive/2006/12/06/85925.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Struts 2.0中实现表单数据校验（Validation）</title><link>http://www.blogjava.net/max/archive/2006/11/14/81106.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Tue, 14 Nov 2006 05:38:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2006/11/14/81106.html</guid><wfw:comment>http://www.blogjava.net/max/comments/81106.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2006/11/14/81106.html#Feedback</comments><slash:comments>57</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/81106.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/81106.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: All Input Is Evil!																				-Writing secure code																						        在写前几篇文章的时候，有些朋友建议我的写一篇关于表单数据校验的文章。 正如文章的开头所引用的《Writing Secure Code》的名言：“所有的输入都是罪恶的”，所以我们应该对所有的外部...&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2006/11/14/81106.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/81106.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2006-11-14 13:38 <a href="http://www.blogjava.net/max/archive/2006/11/14/81106.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转换器（Converter）——Struts 2.0中的魔术师</title><link>http://www.blogjava.net/max/archive/2006/11/07/79602.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Tue, 07 Nov 2006 06:26:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2006/11/07/79602.html</guid><wfw:comment>http://www.blogjava.net/max/comments/79602.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2006/11/07/79602.html#Feedback</comments><slash:comments>36</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/79602.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/79602.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在我已往的Struts 1.x项目经验中，有个问题不时的出现——在创建FormBean时，对于某个属性到底应该用String还是其它类型？		开发Web应用程序与开发传统桌面应用程序不同，Web应用程序实际上是分布个不同的主机（当然也可以同一个主机，不过比较少见）上的两个进程之间互交。这种互交建立在HTTP之上，它们互相传递是都是字符串。换句话说，        服务器可以的接收到的来自用...&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2006/11/07/79602.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/79602.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2006-11-07 14:26 <a href="http://www.blogjava.net/max/archive/2006/11/07/79602.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Struts 2.0中国际化(i18n)您的应用程序</title><link>http://www.blogjava.net/max/archive/2006/11/01/78536.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Wed, 01 Nov 2006 11:06:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2006/11/01/78536.html</guid><wfw:comment>http://www.blogjava.net/max/comments/78536.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2006/11/01/78536.html#Feedback</comments><slash:comments>56</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/78536.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/78536.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2.0系列之四<br>国际化是商业系统中不可或缺的一部分，所以无论您学习的是什么Web框架，它都是必须掌握的技能。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2006/11/01/78536.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/78536.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2006-11-01 19:06 <a href="http://www.blogjava.net/max/archive/2006/11/01/78536.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2.0的Action讲解</title><link>http://www.blogjava.net/max/archive/2006/10/25/77157.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Wed, 25 Oct 2006 04:10:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2006/10/25/77157.html</guid><wfw:comment>http://www.blogjava.net/max/comments/77157.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2006/10/25/77157.html#Feedback</comments><slash:comments>71</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/77157.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/77157.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有Struts 1.x经验的朋友都知道Action是Struts的核心内容，当然Struts 2.0也不例外。不过，Struts 1.x与Struts 2.0的Action模型很大的区别。																														 										Struts 1.x										Stuts 2.0																...&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2006/10/25/77157.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/77157.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2006-10-25 12:10 <a href="http://www.blogjava.net/max/archive/2006/10/25/77157.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用的Struts 2.0的标志（Tag）介绍</title><link>http://www.blogjava.net/max/archive/2006/10/18/75857.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Wed, 18 Oct 2006 04:02:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2006/10/18/75857.html</guid><wfw:comment>http://www.blogjava.net/max/comments/75857.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2006/10/18/75857.html#Feedback</comments><slash:comments>75</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/75857.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/75857.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在上一篇文章《为Struts 2.0做好准备》中，我过于详细地介绍了Struts 2.0开发环境和运行环境的配置，所以，本文很少涉及的以上两方面的细节。如果，您看完《为Struts 2.0做好准备》后，还有什么不明白，或者没法运行文中例子，请联系我。我的E-MAIL：Max.M.Yuan@gmail.com。		在介绍常用标志前，我想先从总体上，对Struts 1.x与Struts 2.0的标...&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2006/10/18/75857.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/75857.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2006-10-18 12:02 <a href="http://www.blogjava.net/max/archive/2006/10/18/75857.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为Struts 2.0做好准备</title><link>http://www.blogjava.net/max/archive/2006/10/10/74353.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Tue, 10 Oct 2006 10:35:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2006/10/10/74353.html</guid><wfw:comment>http://www.blogjava.net/max/comments/74353.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2006/10/10/74353.html#Feedback</comments><slash:comments>162</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/74353.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/74353.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2.0系列之一<br>Struts 2.0的简单易用、方便测试相信也会给大家留下不错的印象吧。我相信，Struts 2.0作为一个全新的Web架构，将会再次掀起Web开发的热潮。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2006/10/10/74353.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/74353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2006-10-10 18:35 <a href="http://www.blogjava.net/max/archive/2006/10/10/74353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>