<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>电子书免费下载网 Free EBook Download-无需注册、无需积分即可下载 &#187; Struts2</title>
	<atom:link href="http://www.51book.org/category/java/struts2/feed" rel="self" type="application/rss+xml" />
	<link>http://www.51book.org</link>
	<description>您的知识乐园，侧重于提供Java、Struts、Hibernate、Spring、Webwork电子书下载</description>
	<pubDate>Tue, 10 Jun 2008 13:38:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Struts电子书下载汇总页</title>
		<link>http://www.51book.org/java/178.htm</link>
		<comments>http://www.51book.org/java/178.htm#comments</comments>
		<pubDate>Tue, 10 Jun 2008 13:36:47 +0000</pubDate>
		<dc:creator>nathan</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Struts]]></category>

		<category><![CDATA[Struts2]]></category>

		<category><![CDATA[汇总]]></category>

		<guid isPermaLink="false">http://www.51book.org/?p=178</guid>
		<description><![CDATA[Struts，Hibernate，Spring集成开发宝典
Struts: The Complete Reference, Second Edition(Struts完全手册 第2版)
Struts 2 Design and Programming: A Tutorial
轻量级J2EE企业应用实战–Struts,Spring,Hibernate整合开发
Practical Apache St... ]]></description>
			<content:encoded><![CDATA[<p><a title="Struts，Hibernate，Spring集成开发宝典" rel="bookmark" href="http://www.51book.org/java/80.htm">Struts，Hibernate，Spring集成开发宝典</a></p>
<p><a title="Struts: The Complete Reference, Second Edition(Struts完全手册 第2版)" rel="bookmark" href="http://www.51book.org/java/43.htm">Struts: The Complete Reference, Second Edition(Struts完全手册 第2版)</a></p>
<p><a title="Struts 2 Design and Programming: A Tutorial" rel="bookmark" href="http://www.51book.org/java/112.htm">Struts 2 Design and Programming: A Tutorial</a></p>
<p><a title="轻量级J2EE企业应用实战–Struts,Spring,Hibernate整合开发" rel="bookmark" href="http://www.51book.org/java/102.htm">轻量级J2EE企业应用实战–Struts,Spring,Hibernate整合开发</a></p>
<p><a title="Practical Apache Struts2 Web 2.0 Projects" rel="bookmark" href="http://www.51book.org/java/25.htm">Practical Apache Struts2 Web 2.0 Projects</a></p>
<p><a title="Struts2 中文教程 中文手册 CHM 下载" rel="bookmark" href="http://www.51book.org/java/21.htm">Struts2 中文教程 中文手册 CHM </a></p>
<p><a title="Struts 2权威指南–基于WebWork核心的MVC开发 下载" rel="bookmark" href="http://www.51book.org/java/17.htm">Struts 2权威指南–基于WebWork核心的MVC开发</a></p>
<p><a title="Struts2 In Action(第一章到第六章)" rel="bookmark" href="http://www.51book.org/java/9.htm">Struts2 In Action(第一章到第六章)</a></p>
<p><a title="Starting Struts 2" rel="bookmark" href="http://www.51book.org/java/8.htm">Starting Struts 2</a></p>

	标签：<a href="http://www.51book.org/tag/java" title="Java" rel="tag">Java</a>, <a href="http://www.51book.org/tag/struts" title="Struts" rel="tag">Struts</a>, <a href="http://www.51book.org/tag/struts2" title="Struts2" rel="tag">Struts2</a>, <a href="http://www.51book.org/tag/%e6%b1%87%e6%80%bb" title="汇总" rel="tag">汇总</a><br />

	<h4>相关电子书</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.51book.org/java/21.htm" title="Struts2 中文教程 中文手册 CHM 下载 (2008-05-01)">Struts2 中文教程 中文手册 CHM 下载</a> </li>
	<li><a href="http://www.51book.org/java/9.htm" title="Struts2 In Action(第一章到第六章) (2008-04-25)">Struts2 In Action(第一章到第六章)</a> </li>
	<li><a href="http://www.51book.org/java/17.htm" title="Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载 (2008-04-29)">Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载</a> </li>
	<li><a href="http://www.51book.org/java/112.htm" title="Struts 2 Design and Programming: A Tutorial (2008-05-18)">Struts 2 Design and Programming: A Tutorial</a> </li>
	<li><a href="http://www.51book.org/java/8.htm" title="Starting Struts 2 (2008-04-25)">Starting Struts 2</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.51book.org/java/178.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Struts 2 Design and Programming: A Tutorial</title>
		<link>http://www.51book.org/java/112.htm</link>
		<comments>http://www.51book.org/java/112.htm#comments</comments>
		<pubDate>Sat, 17 May 2008 19:05:48 +0000</pubDate>
		<dc:creator>nathan</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Struts2]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.51book.org/java/112.htm</guid>
		<description><![CDATA[英文书名：Struts 2 Design and Programming: A Tutorial
中文书名：Struts 2 设计与编程
作者：by Budi Kurniawan
出版社： BrainySoftware; Second edition edition (January 25, 2008)

介绍：
Product Description

Offering both theoretical... ]]></description>
			<content:encoded><![CDATA[<p>英文书名：Struts 2 Design and Programming: A Tutorial</p>
<p>中文书名：Struts 2 设计与编程</p>
<p>作者：by Budi Kurniawan</p>
<p>出版社： BrainySoftware; Second edition edition (January 25, 2008)</p>
<p style="text-align: center;"><img src="http://www.51book.org/images/Struts.2.Design.and.Programming:.A.Tutorial.jpg" alt="Struts 2 Design and Programming: A Tutorial" /></p>
<p>介绍：</p>
<div class="content"><strong>Product Description</strong></p>
<div>
<div>Offering both theoretical explanations and real-world applications, this in-depth guide covers the 2.0 version of Struts, revealing how to design, build, and improve Java-based Web applications within the Struts development framework. Feature functionality is explained in detail to help programmers choose the most appropriate feature to accomplish their objectives, while other chapters are devoted to file uploading, paging, and object caching.</div>
<p>下载路径：</p>
<p>暂无下载!</p>
</div>
</div>

	标签：<a href="http://www.51book.org/tag/design" title="Design" rel="tag">Design</a>, <a href="http://www.51book.org/tag/java" title="Java" rel="tag">Java</a>, <a href="http://www.51book.org/tag/programming" title="Programming" rel="tag">Programming</a>, <a href="http://www.51book.org/tag/struts2" title="Struts2" rel="tag">Struts2</a><br />

	<h4>相关电子书</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.51book.org/java/178.htm" title="Struts电子书下载汇总页 (2008-06-10)">Struts电子书下载汇总页</a> </li>
	<li><a href="http://www.51book.org/java/21.htm" title="Struts2 中文教程 中文手册 CHM 下载 (2008-05-01)">Struts2 中文教程 中文手册 CHM 下载</a> </li>
	<li><a href="http://www.51book.org/java/9.htm" title="Struts2 In Action(第一章到第六章) (2008-04-25)">Struts2 In Action(第一章到第六章)</a> </li>
	<li><a href="http://www.51book.org/java/17.htm" title="Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载 (2008-04-29)">Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载</a> </li>
	<li><a href="http://www.51book.org/java/8.htm" title="Starting Struts 2 (2008-04-25)">Starting Struts 2</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.51book.org/java/112.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>轻量级J2EE企业应用实战&#8211;Struts,Spring,Hibernate整合开发</title>
		<link>http://www.51book.org/java/102.htm</link>
		<comments>http://www.51book.org/java/102.htm#comments</comments>
		<pubDate>Thu, 15 May 2008 04:36:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Hibernate]]></category>

		<category><![CDATA[J2EE]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[Struts2]]></category>

		<category><![CDATA[Struts]]></category>

		<category><![CDATA[整合]]></category>

		<guid isPermaLink="false">http://www.51book.org/?p=102</guid>
		<description><![CDATA[中文书名：轻量级J2EE企业应用实战&#8211;Struts,Spring,Hibernate整合开发
作者：李刚
出版社：电子工业出版社

介绍：
本书所介绍的内容是作者多年J2EE开发经验的总结，内容涉及三个开源框架：Stru... ]]></description>
			<content:encoded><![CDATA[<p>中文书名：轻量级J2EE企业应用实战&#8211;Struts,Spring,Hibernate整合开发</p>
<p>作者：李刚</p>
<p>出版社：<strong></strong>电子工业出版社</p>
<p style="text-align: center;"><img src="http://www.51book.org/images/Lightweight-J2EE-Enterprise-Struts-Hibernate-Spring.jpg" alt="轻量级J2EE企业应用实战--Struts,Spring,Hibernate整合开发" /></p>
<p>介绍：<br />
本书所介绍的内容是作者多年J2EE开发经验的总结，内容涉及三个开源框架：Struts、Hibernate和Spring，还介绍了Tomcat和Jetty两个开源Web服务器的详细用法，以及J2EE应用的几种常用架构。<br />
本书不仅仅是一本J2EE入门图书，还详尽而细致地介绍了JSP各个方面，包括JSP 2.0的规范、Struts的各种用法、Hibernate的详细用法，以及Spring的基本用法。书中所介绍的轻量级J2EE应用，是目前最流行、最规范的J2EE架构，分层极为清晰，各层之间以松耦合的方法组织在一起。书的最后配备了两个实例，均采用了贫血模式的架构设计，以便于读者更快地进入 J2EE应用开发。而第8章所介绍的其他架构模式则可作为读者对架构有更好把握后的提高部分。本书配套光盘包括各章内容所用的代码，以及整个应用所需要的开源类库等相关项目文件。<br />
本书适用于有较好的Java编程基础，有初步的J2EE编程基础的读者。本书既可以作为J2EE初学者的入门书籍，也可作为J2EE应用开发者的提高指导。<br />
目录：</p>
<p>第 1 章 J2EE 应用运行及开发环境的安装与配置 1</p>
<p>1.1 JDK 的下载和安装 2<br />
1.1.1 Windows 下 JDK 的下载和安装 2<br />
1.1.2 Linux 下 JDK 的下载和安装 5<br />
1.2 Tomcat 的下载和安装 6<br />
1.2.1 Tomcat 的下载和安装 7<br />
1.2.2 Tomcat 的基本配置 8<br />
1.2.3 Tomcat 的数据源配置 13<br />
1.3 Jetty 的下载和安装 17<br />
1.3.1 Jetty 的下载和安装 17<br />
1.3.2 Jetty 的基本配置 18<br />
1.4 Eclipse 的安装和使用 25<br />
1.4.1 Eclipse 的下载和安装 25<br />
1.4.2 Eclipse 插件的安装 26<br />
1.4.3 Eclipse 的简单使用 28<br />
本章小结 31</p>
<p>第 2 章 传统表现层 JSP 32</p>
<p>2.1 JSP 的技术原理 33<br />
2.2 JSP 注释 36<br />
2.3 JSP 声明 37<br />
2.4 JSP 表达式 38<br />
2.5 JSP 脚本 38<br />
2.6 JSP 的三个编译指令 41<br />
2.6.1 page 指令 41<br />
2.6.2 include 指令 44<br />
2.7 JSP 的 7 个动作指令 45<br />
2.7.1 forward 指令 46<br />
2.7.2 include 指令 48<br />
2.7.3 useBean, setProperty, getProperty 指令 49<br />
2.7.4 plugin 指令 52<br />
2.7.5 param 指令 53<br />
2.8 JSP 的 9 个内置对象 54<br />
2.8.1 application 对象 55<br />
2.8.2 config 对象 58<br />
2.8.3 exception 对象 59<br />
2.8.4 out 对象 60<br />
2.8.5 pageContext 对象 61<br />
2.8.6 request 对象 62<br />
2.8.7 response 对象 67<br />
2.8.8 session 对象 70<br />
2.9 Servlet 介绍 72<br />
2.9.1 Servlet 的开发 72<br />
2.9.2 Servlet 的配置 74<br />
2.9.3 Servlet 的生命周期 75<br />
2.9.4 使用 Servlet 作为控制器 76<br />
2.9.5 load-on-startup Servle 80<br />
2.9.6 访问 Servlet 的配置参数 81<br />
2.10 自定义标签库 83<br />
2.10.1 开发自定义标签类 83<br />
2.10.2 建立TLD 文件 84<br />
2.10.3 在 web.xml 文件中增加标签库定义 84<br />
2.10.4 使用标签库 85<br />
2.10.5 带属性的标签 86<br />
2.10.6 带标签体的标签 90<br />
2.11 Filter 介绍 94<br />
2.11.1 创建 Filter 类 94<br />
2.11.2 配置 Filter 95<br />
2.12 Listener 介绍 96<br />
2.12.1 创建 Listener 类 96<br />
2.12.2 配置 Listener 98<br />
2.13 JSP 2.0 的新特性 98<br />
2.13.1 JSP 定义 99<br />
2.13.2 表达式语言 101<br />
2.13.3 简化的自定义标签 108<br />
2.13.4 Tag File 支持 111<br />
本章小结 113</p>
<p>第 3 章 经典MVC 框架 Struts 114</p>
<p>3.1 MVC 简介 115<br />
3.1.1 传统的 Model 1 和 Model 2 115<br />
3.1.2 MVC 及其优势 116<br />
3.2 Struts 概述 117<br />
3.2.1 Struts 的起源 117<br />
3.2.2 Struts 的体系结构 117<br />
3.3 Struts 的下载和安装 118<br />
3.4 Struts 入门 119<br />
3.4.1 基本的 MVC 示例 119<br />
3.4.2 Struts 的基本示例 126<br />
3.4.3 Struts 的流程 129<br />
3.5 Struts 的配置 130<br />
3.5.1 配置 ActionServlet 130<br />
3.5.2 配置 ActionForm 132<br />
3.5.3 配置 Action 133<br />
3.5.4 配置 Forward 134<br />
3.6 Struts 程序的国际化 135<br />
3.6.1 Java 程序的国际化 136<br />
3.6.2 Struts 的国际化 139<br />
3.7 使用动态 ActionForm 143<br />
3.7.1 配置动态 ActionForm 143<br />
3.7.2 使用动态 ActionForm 144<br />
3.8 Struts 的标签库 145<br />
3.8.1 使用 Struts 标签的基本配置 145<br />
3.8.2 使用 html 标签库 146<br />
3.8.3 使用 bean 标签库 148<br />
3.8.4 使用 logic 标签库 155<br />
3.9 Struts 的数据校验 164<br />
3.9.1 ActionForm 的代码校验 165<br />
3.9.2 Action 的代码校验 169<br />
3.9.3 结合 commons-validator.jar 的校验 169<br />
3.10 Struts 的异常框架 177<br />
3.11 几种常用的 Action 180<br />
3.11.1 DispatchAction 及其子类 181<br />
3.11.2 使用ForwardAction 185<br />
3.11.3 使用 IncludeAction 185<br />
3.11.4 使用SwitchAction 186<br />
3.12 Struts 的常见扩展方法 187<br />
3.12.2 继承 RequestProcessor 188<br />
3.12.1 实现 PlugIn 接口 187<br />
3.12.3 继承 ActionServlet 190<br />
本章小结 191</p>
<p>第 4 章 使用 Hibernate 完成持久化 192</p>
<p>4.1 ORM 简介 193<br />
4.1.1 什么是 ORM 193<br />
4.1.2 为什么需要 ORM 193<br />
4.1.3 流行的 ORM 框架介绍 193<br />
4.2 Hibernate 概述 194<br />
4.2.1 Hibernate 的起源 194<br />
4.2.2 Hibernate 与其他 ORM 框架的对比 195<br />
4.3 Hibernate 的安装和使用 195<br />
4.3.1 Hibernate 下载和安装 195<br />
4.3.2 传统 JDBC 的数据库操作 196<br />
4.3.3 Hibernate 的数据库操作 197<br />
4.4 Hibernate 的基本映射 200<br />
4.4.1 映射文件结构 200<br />
4.4.2 主键生成器 200<br />
4.4.3 映射集合属性 201<br />
4.4.4 映射引用属性 208<br />
4.5 Hibernate 的关系映射 216<br />
4.5.1 单向 N-1 的关系映射 217<br />
4.5.2 单向 1-1 的关系映射 220<br />
4.5.3 单向 1-N 的关系映射 222<br />
4.5.4 单向 N-N 的关系映射 225<br />
4.5.5 双向 1-N 的关系映射 226<br />
4.5.6 双向 N-N 关联 230<br />
4.5.7 双向 1-1 关联 232<br />
4.6 Hibernate 查询体系 237<br />
4.6.1 HQL 查询 237<br />
4.6.2 条件查询 247<br />
4.6.3 SQL 查询 249<br />
4.6.4 数据过滤 253<br />
4.7 事件框架 255<br />
4.7.1 拦截器 256<br />
4.7.2 事件系统 259<br />
本章小结 263<br />
第 5 章 Spring 介绍 264</p>
<p>5.1 Spring ??起源和背景 265<br />
5.2 Spring 的下载和安装 265<br />
5.3 Spring 实现两种设计模式 266<br />
5.3.1 单态模式的回顾 266<br />
5.3.2 工厂模式的回顾 268<br />
5.3.3 Spring 对单态与工厂模式的实现 270<br />
5.4 Spring 的依赖注入 271<br />
5.4.1 理解依赖注入 272<br />
5.4.2 设值注人 273<br />
5.4.3 构造注入 276<br />
5.4.4 两种注入方式的对比 277<br />
5.5 bean 和 BeanFactory 278<br />
5.5.1 Spring 容器 278<br />
5.5.2 bean 的基本定义 280<br />
5.5.3 定义 Bean 的行为方式 281<br />
5.5.4 深入理解 bean 282<br />
5.5.5 创建 bean 实例 284<br />
5.6 依赖关系配置 291<br />
5.6.1 配置依赖 292<br />
5.6.2 注入属性值 297<br />
5.6.3 注人 field 值 300<br />
5.6.4 注入方法返回值 301<br />
5.6.5 强制初始化 bean 304<br />
5.6.6 自动装配 304<br />
5.6.7 依赖检查 307<br />
5.7 bean 的生命周期 309<br />
5.7.1 了解 bean 的生命周期 309<br />
5.7.2 定制 bean 的生命周期行为 309<br />
5.7.3 协调不同步的 bean 313<br />
5.8 bean 的继承 315<br />
5.8.1 使用 abstract 属性 315<br />
5.8.2 定义子 bean 317<br />
5.8.3 Spring bean 的继承与 Java 中继承的区别 318<br />
5.9 bean 后处理器 319<br />
5.10 容器后处理器 322<br />
5.10.1 属性占位符配置器 323<br />
5.10.2 另一种属性占位符配置器 (PropertyOverrideConfigurer) 324<br />
5.11 与容器交互 325<br />
5.11.1 工厂 bean 简介与配置 325<br />
5.11.2 FactoryBean 接口 327<br />
5.11.3 实现 BeanFactoryAware 接口获取 BeanFactory 329<br />
5.11.4 使用 BeanNameAware 回调本身 330<br />
5.12 ApplicationContext 介绍 331<br />
5.12.1 国际化支持 332<br />
5.12.2 事件处理 334<br />
5.12.3 Web 应用中自动加载 ApplicationContext 335<br />
5.13 加载多个 XML 配置文件 337<br />
5.13.1 ApplicationContext 加载多个配置文件 337<br />
5.13.2 Web 应用启动时加载多个配置文件 337<br />
5.13.3 XML 配置文件中导人其他配置文件 338<br />
本章小结 338</p>
<p>第 6 章 Spring 与 Hibernate 的整合 339</p>
<p>6.1 Spring 对 Hibernate 的支持 340<br />
6.2 管理 SessionFactory 340<br />
6.3 Spring 对 Hibernate 的简化 342<br />
6.4 使用 HibernateTemplate 343<br />
6.4.1 HibernateTemplate 的常规用法 346<br />
6.4.2 Hibernate 的复杂用法 HibernateCallback 347<br />
6.5 Hibernate 的 DAD 实现 349<br />
6.5.1 DAO 模式简介 349<br />
6.5.2 继承 HibernateDaoSupport 实现 DAO 350<br />
6.5.3 基于 Hibernate 3.0 实现 DAO 353<br />
6.6 事务管理 354<br />
6.6.1 编程式的事务管理 355<br />
6.6.2 声明式事务管理 357<br />
6.6.3 事务策略的思考 366<br />
本章小结 366</p>
<p>第 7 章 Spring 与 Struts 的整合 367</p>
<p>7.1 Spring 整合第三方 MVC 框架的通用配置 368<br />
7.1.1 采用 ContextLoaderListener 创建 ApplicationContext 368<br />
7.1.2 采用 load-on-startup Servlet 创建 AppiicationContext 370<br />
7.2 Spring 与 MVC 框架整合的思考 372<br />
7.3 利用 Spring 的 IoC 特性整合 374<br />
7.3.1 使用 DelegatingRequestProcessor 375<br />
7.3.2 使用 DelegatingActionProxy 380<br />
7.4 使用 ActionSupport 代替 Action 382<br />
7.5 实用的整合策略 385<br />
本章小结 388<br />
第 8 章 企业应用开发的思考与策略 389</p>
<p>8.1 企业应用开发面临的挑战 390<br />
8.1.1 可扩展性、可伸缩性 390<br />
8.1.2 快捷、可控的开发 392<br />
8.1.3 稳定性、高效性 392<br />
8.1.4 花费最小化，利益最大化 393<br />
8.2 如何面对挑战 393<br />
8.2.1 使用建模工具 393<br />
8.2.2 利用优秀的框架 394<br />
8.2.3 选择性地扩展 396<br />
8.2.4 使用代码生成器 396<br />
8.3 常用的设计模式及应用 397<br />
8.3.1 单态模式的使用 397<br />
8.3.2 代理模式的使用 400<br />
8.3.3 Spring AOP 介绍 403<br />
8.4 常见的架构设计策略 408<br />
8.4.1 贫血模式 408<br />
8.4.2 Rich Domain Object 模式 413<br />
8.4.3 抛弃业务逻辑层 418<br />
本章小结 419</p>
<p>第 9 章 完整实例：消息发布系统 420<br />
9.1 系统架构说明 421<br />
9.1.1 系统架构说明 421<br />
9.1.2 采用架构的优势 421<br />
9.2 Hibernate 持久层 422<br />
9.2.1 编写 PO 类 423<br />
9.2.2 编写 PO 的映射配置文件 428<br />
9.2.3 连接数据库 431<br />
9.3 DAD 组件层 434<br />
9.3.1 DAO 组件的结构 434<br />
9.3.2 编写 DAO 接口 435<br />
9.3.3 编写 DAO 的具体实现 437<br />
9.3.4 用 Spring 容器代替 DAO 工厂 441<br />
9.4 业务逻辑层 442<br />
9.4.1 业务逻辑组件的结构 442<br />
9.4.2 业务逻辑组件的接口 442<br />
9.4.3 业务逻辑组件的实现类 444<br />
9.4.4 业务逻辑组件的配置 447<br />
9.5 Web 层设计 450<br />
9.5.1 Action 的实现 450<br />
9.5.2 Spring 容器管理 Action 453<br />
9.5.3 数据校验的选择 456<br />
9.5.4 访问权限的控制 459<br />
9.5.5 解决中文编码问题 460<br />
9.5.6 JSP 页面输出 462<br />
9.6 系统最后的思考 464<br />
9.6.1 传统 EJB 架构的实现 464<br />
9.6.2 EJB 架构与轻量级架构的对比 466<br />
本章小结 468</p>
<p>第 10 章 完整应用：简单工作流系统 469</p>
<p>10.1 项目背景及系统结构 470<br />
10.1.1 应用背景 470<br />
10.1.2 系统功能介绍 470<br />
10.1.3 相关技术介绍 471<br />
10.1.4 系统结构 472<br />
10.1.5 系统的功能模块 473<br />
10.2 Hibernate 持久层 473<br />
10.2.1 设计持久化对象 (PO) 473<br />
10.2.2 创建持久化类 474<br />
10.2.3 映射持久化类 480<br />
10.3 实现 DAO 层 485<br />
10.3.1 DAO 组件的定义 486<br />
10.3.2 实现 DAO 组件 492<br />
10.3.3 部署 DAO 层 502<br />
10.4 实现 Service 层 505<br />
10.4.1 Service 组件设计 505<br />
10.4.2 Service 组件的实现 506<br />
10.5 任务调度的实现 516<br />
10.5.1 Quartz 的使用 516<br />
10.5.2 在 Spring 中使用 Quartz 520<br />
10.6 MVC 层实现 522<br />
10.6.1 解决中文编码 522<br />
10.6.2 Struts 与 Spring 的整合 523<br />
10.6.3 创建 Action 524<br />
10.6.4 异常处理 524<br />
10.6.5 权限控制 525<br />
10.6.6 控制器配置 527<br />
本章小结 530</p>
<p>下载地址：</p>
<p><a title="轻量级J2EE企业应用实战--Struts,Spring,Hibernate整合开发" href="http://www.51book.org/ebook/Lightweight-J2EE-Enterprise-Struts-Hibernate-Spring.part1.rar" target="_blank">轻量级J2EE企业应用实战&#8211;Struts,Spring,Hibernate整合开发第一部分</a></p>
<p><a title="轻量级J2EE企业应用实战--Struts,Spring,Hibernate整合开发" href="http://www.51book.org/ebook/Lightweight-J2EE-Enterprise-Struts-Hibernate-Spring.part2.rar" target="_blank">轻量级J2EE企业应用实战&#8211;Struts,Spring,Hibernate整合开发第二部分</a></p>
<p><a title="轻量级J2EE企业应用实战--Struts,Spring,Hibernate整合开发" href="http://www.51book.org/ebook/Lightweight-J2EE-Enterprise-Struts-Hibernate-Spring.part3.rar" target="_blank">轻量级J2EE企业应用实战&#8211;Struts,Spring,Hibernate整合开发第三部分</a></p>
<p><a title="轻量级J2EE企业应用实战--Struts,Spring,Hibernate整合开发" href="http://www.51book.org/ebook/Lightweight-J2EE-Enterprise-Struts-Hibernate-Spring.part4.rar" target="_blank">轻量级J2EE企业应用实战&#8211;Struts,Spring,Hibernate整合开发第四部分</a></p>
<p><a title="轻量级J2EE企业应用实战--Struts,Spring,Hibernate整合开发" href="http://www.51book.org/ebook/Lightweight-J2EE-Enterprise-Struts-Hibernate-Spring.part5.rar" target="_blank">轻量级J2EE企业应用实战&#8211;Struts,Spring,Hibernate整合开发第五部分</a></p>

	标签：<a href="http://www.51book.org/tag/hibernate" title="Hibernate" rel="tag">Hibernate</a>, <a href="http://www.51book.org/tag/j2ee" title="J2EE" rel="tag">J2EE</a>, <a href="http://www.51book.org/tag/spring" title="Spring" rel="tag">Spring</a>, <a href="http://www.51book.org/tag/struts" title="Struts" rel="tag">Struts</a>, <a href="http://www.51book.org/tag/%e6%95%b4%e5%90%88" title="整合" rel="tag">整合</a><br />

	<h4>相关电子书</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.51book.org/java/80.htm" title="Struts，Hibernate，Spring集成开发宝典 (2008-05-14)">Struts，Hibernate，Spring集成开发宝典</a> </li>
	<li><a href="http://www.51book.org/java/113.htm" title="Agile Java Development with Spring, Hibernate and Eclipse (2008-05-18)">Agile Java Development with Spring, Hibernate and Eclipse</a> </li>
	<li><a href="http://www.51book.org/java/77.htm" title="精通Hibernate：Java对象持久化技术详解 (2008-05-13)">精通Hibernate：Java对象持久化技术详解</a> </li>
	<li><a href="http://www.51book.org/java/178.htm" title="Struts电子书下载汇总页 (2008-06-10)">Struts电子书下载汇总页</a> </li>
	<li><a href="http://www.51book.org/java/43.htm" title="Struts: The Complete Reference, Second Edition(Struts完全手册 第2版) (2008-05-04)">Struts: The Complete Reference, Second Edition(Struts完全手册 第2版)</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.51book.org/java/102.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Practical Apache Struts2 Web 2.0 Projects</title>
		<link>http://www.51book.org/java/25.htm</link>
		<comments>http://www.51book.org/java/25.htm#comments</comments>
		<pubDate>Sat, 03 May 2008 17:10:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Struts2]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.51book.org/?p=25</guid>
		<description><![CDATA[英文名：Practical Apache Struts2 Web 2.0 Projects
中文名：实用Apache Struts 2 Web 2.0项目开发
作者：Ian Roughley
出版社：Apress

介绍：
Apache Struts has long provided Java developers with a powerful framework for building extensi... ]]></description>
			<content:encoded><![CDATA[<p>英文名：Practical Apache Struts2 Web 2.0 Projects</p>
<p>中文名：实用Apache Struts 2 Web 2.0项目开发</p>
<p>作者：Ian Roughley</p>
<p>出版社：Apress</p>
<p style="text-align: center;"><img src="http://www.51book.org/images/Practical.Apache.Struts2.Web2.0.Projects.jpg" alt="Practical Apache Struts2 Web 2.0 Projects" width="240" height="240" /></p>
<p>介绍：</p>
<p>Apache Struts has long provided Java developers with a powerful framework for building extensible, maintainable web applications. Yet the latest version 2 release takes developers’ capabilities to the next level, having integrated Ajax support, the ability to easily integration with the Spring framework, and the ability to take full advantage of POJOs. Practical Apache Struts 2 Web 2.0 Projects shows you how to capitalize upon these new features to build next–generation web applications that both enthrall and empower your users.</p>
<ul>
<li> Gain an in–depth understanding of the Struts framework, with special attention paid to key version 2 features.</li>
<li>Learn how to take advantage of Web 2.0 concepts alongside Struts 2 to build next–generation web sites.</li>
<li>Follow along with the introduction of important concepts and development techniques by way of a web site project closely resembling what you might encounter in any enterprise environment.</li>
</ul>
<h3>What you’ll learn</h3>
<ul>
<li>Build a practical Struts 2 Web 2.0–enabled application project from the ground up.</li>
<li>Enable participation by manipulating data.</li>
<li>Share data by implementing powerful search utilities.</li>
<li>Syndicate web content created using RSS and REST.</li>
<li>Discover advanced features available in Struts 2 web framework.</li>
<li>Integrate Ajax frameworks to produce user–friendly, responsive interfaces.</li>
<li>Integrate and use Struts 2 with other frameworks such as Spring to form a broader enterprise Java application stack.</li>
</ul>
<p>下载地址：</p>
<p><a title="Practical Apache Struts2 Web 2.0 Projects" href="http://www.51book.org/ebook/Practical.Apache.Struts2.Web2.0.Projects.pdf" target="_blank">Practical Apache Struts2 Web 2.0 Projects</a></p>

	标签：<a href="http://www.51book.org/tag/java" title="Java" rel="tag">Java</a>, <a href="http://www.51book.org/tag/struts2" title="Struts2" rel="tag">Struts2</a>, <a href="http://www.51book.org/tag/web-20" title="Web 2.0" rel="tag">Web 2.0</a><br />

	<h4>相关电子书</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.51book.org/java/178.htm" title="Struts电子书下载汇总页 (2008-06-10)">Struts电子书下载汇总页</a> </li>
	<li><a href="http://www.51book.org/java/21.htm" title="Struts2 中文教程 中文手册 CHM 下载 (2008-05-01)">Struts2 中文教程 中文手册 CHM 下载</a> </li>
	<li><a href="http://www.51book.org/java/9.htm" title="Struts2 In Action(第一章到第六章) (2008-04-25)">Struts2 In Action(第一章到第六章)</a> </li>
	<li><a href="http://www.51book.org/java/17.htm" title="Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载 (2008-04-29)">Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载</a> </li>
	<li><a href="http://www.51book.org/java/112.htm" title="Struts 2 Design and Programming: A Tutorial (2008-05-18)">Struts 2 Design and Programming: A Tutorial</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.51book.org/java/25.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Struts2 中文教程 中文手册 CHM 下载</title>
		<link>http://www.51book.org/java/21.htm</link>
		<comments>http://www.51book.org/java/21.htm#comments</comments>
		<pubDate>Wed, 30 Apr 2008 17:34:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Struts2]]></category>

		<guid isPermaLink="false">http://www.51book.org/?p=21</guid>
		<description><![CDATA[中文书名：Struts2 中文教程 中文手册
作者：Max
介绍： Struts作为MVC 2的Web框架，自推出以来不断受到开发者的追捧，得到用广泛的应用。作为最成功的Web框架，Struts自然拥有众多的优点：

MVC 2... ]]></description>
			<content:encoded><![CDATA[<p>中文书名：Struts2 中文教程 中文手册</p>
<p>作者：Max</p>
<p>介绍： Struts作为MVC 2的Web框架，自推出以来不断受到开发者的追捧，得到用广泛的应用。作为最成功的Web框架，Struts自然拥有众多的优点：</p>
<ul>
<li>MVC 2模型的使用</li>
<li>功能齐全的标志库（Tag Library）</li>
<li>开放源代码</li>
</ul>
<p>但是，所谓“金无赤金，人无完人”，Struts自身也有不少的缺点：</p>
<ul>
<li>需要编写的代码过多，容易引起“类爆炸”</li>
<li>单元测试困难</li>
</ul>
<p>这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0，它的诞生能很好的解决上述问题。 好啦，废话就不多说了，现在就让我们感受一下的Struts 2.0的魅力吧。 目录： 01 为Struts 2.0做好准备 02 常用的Struts 2.0的标志（Tag） 03 Struts 2.0的Action讲解 04 在Struts 2.0中国际化(i18n)您的应用程序 05 转换器（Converter）——Struts 2.0中的魔术师 06 在Struts 2.0中实现表单数据校验（Validation） 07 Struts 2的基石——拦截器（Interceptor） 08 在Struts 2中实现IoC 09 在Struts 2中实现文件上传 10 在Struts 2中实现CRUD 11 Struts 2中的OGNL 12 trus 2的新表单标志的使用 13 Struts 2与AJAX</p>
<p>下载地址：</p>
<p><a title="Struts2 中文教程 Chm" href="http://www.51book.org/ebook/Struts2_zh.chm" target="_blank">Struts2 中文教程 Chm</a></p>

	标签：<a href="http://www.51book.org/tag/java" title="Java" rel="tag">Java</a>, <a href="http://www.51book.org/tag/struts2" title="Struts2" rel="tag">Struts2</a><br />

	<h4>相关电子书</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.51book.org/java/178.htm" title="Struts电子书下载汇总页 (2008-06-10)">Struts电子书下载汇总页</a> </li>
	<li><a href="http://www.51book.org/java/9.htm" title="Struts2 In Action(第一章到第六章) (2008-04-25)">Struts2 In Action(第一章到第六章)</a> </li>
	<li><a href="http://www.51book.org/java/17.htm" title="Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载 (2008-04-29)">Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载</a> </li>
	<li><a href="http://www.51book.org/java/112.htm" title="Struts 2 Design and Programming: A Tutorial (2008-05-18)">Struts 2 Design and Programming: A Tutorial</a> </li>
	<li><a href="http://www.51book.org/java/8.htm" title="Starting Struts 2 (2008-04-25)">Starting Struts 2</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.51book.org/java/21.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载</title>
		<link>http://www.51book.org/java/17.htm</link>
		<comments>http://www.51book.org/java/17.htm#comments</comments>
		<pubDate>Tue, 29 Apr 2008 14:16:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Struts2]]></category>

		<guid isPermaLink="false">http://www.51book.org/?p=17</guid>
		<description><![CDATA[中文名： Struts 2权威指南&#8211;基于WebWork核心的MVC开发
出版社： 电子工业出版社

介绍：
本书所介绍的Struts 2已经完全超出了Struts 1框架原有的高度，Struts 2建立在Struts 1和WebWork两个框架整合的... ]]></description>
			<content:encoded><![CDATA[<p>中文名： Struts 2权威指南&#8211;基于WebWork核心的MVC开发</p>
<p>出版社： 电子工业出版社</p>
<p style="text-align: center;"><img src="http://www.51book.org/images/Struts2-Dev-Guide.jpg" alt=" Struts 2权威指南--基于WebWork核心的MVC开发" width="200" height="282" /></p>
<p>介绍：</p>
<p>本书所介绍的Struts 2已经完全超出了Struts 1框架原有的高度，Struts 2建立在Struts 1和WebWork两个框架整合的基础之上，因此提供了更多优秀的机制。<br />
虽然Struts 1目前还未被完全淘汰，但Struts 1所表现出来的缺陷已经处处制约着开发者的手脚。在2007年上半年，Struts 2终于在众多开发者期盼中，发布了第一个稳定版本：2.0.6。为了让众多Struts学习、工作者快速掌握Struts 2的开发，笔者精心编著了本书。本书按Struts 2的架构体系，细致地介绍了Struts 2各个知识点。在介绍过程中，笔者依照读者的学习规律，首先介绍基本概念和基本操作，然后对内容进行深入讲解。笔者在介绍Struts 2框架时，既照顾到Struts 2初学者的能力，对每个知识点都给出简单的快速上手的示例；同时也考虑到开发者在日后开发中可能遇到的问题，详细讲解了每个知识点的各种用法，本书覆盖到 Struts 2近80%的API。因此，本书完全可以作为Struts 2框架的权威手册，以供开发者在实际开发过程中参考。<br />
本书最后配备了几个常用场景的实例，通过实例演示了Struts 2框架的用法，希望读者可以通过这几个实例，触类旁通，解决日常开发中的问题。<br />
本书适用于有较好的Java编程基础，有初步的J2EE编程基础的读者。本书既给出Struts 2入门级的示范实例，也详细讲解了Struts 2各个知识点、各个选项的详细用法，可以作为Struts 2框架的权威参考。</p>
<p>目录：</p>
<p>第1章  Struts 2概述<br />
第2章  Struts 2下的HelloWorld<br />
第3章  Struts 2基础<br />
第4章  深入Struts 2<br />
第5章  Struts 2的类型转换<br />
第6章  文件的上传和下载<br />
第7章  Struts 2的拦截器<br />
第8章  Struts 2的输入校验<br />
第9章  Struts 2的国际化<br />
第10章  Struts 2的标签库<br />
第11章  Struts 2的Ajax支持<br />
第12章  使用FreeMarker充当<br />
第12章  表现层<br />
第13章  整合Spring<br />
第14章  整合JSF<br />
第15章  整合SiteMesh<br />
第16章  整合JasperReports<br />
第17章  整合JFreeChart<br />
第18章  整合Struts 1<br />
第19章  整合Hibernate<br />
第20章  注册登录系统<br />
第21章  电子拍卖系统</p>
<p>下载地址：</p>
<p><a title="Struts 2权威指南--基于WebWork核心的MVC开发第一章" href="http://www.51book.org/ebook/Struts2-Dev-Guide-Chapter1.pdf" target="_blank">第一章</a></p>
<p><a title="Struts 2权威指南--基于WebWork核心的MVC开发第二章" href="http://www.51book.org/ebook/Struts2-Dev-Guide-Chapter2.pdf" target="_blank">第二章</a></p>
<p><a title="Struts 2权威指南--基于WebWork核心的MVC开发第三章" href="http://www.51book.org/ebook/Struts2-Dev-Guide-Chapter3.pdf" target="_blank">第三章</a><a title="Spring in Action 2nd Edition" href="http://www.51book.org/ebook/Spring-in-Action-2nd-Edition.pdf" target="_blank"></a></p>

	标签：<a href="http://www.51book.org/tag/java" title="Java" rel="tag">Java</a>, <a href="http://www.51book.org/tag/struts2" title="Struts2" rel="tag">Struts2</a><br />

	<h4>相关电子书</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.51book.org/java/178.htm" title="Struts电子书下载汇总页 (2008-06-10)">Struts电子书下载汇总页</a> </li>
	<li><a href="http://www.51book.org/java/21.htm" title="Struts2 中文教程 中文手册 CHM 下载 (2008-05-01)">Struts2 中文教程 中文手册 CHM 下载</a> </li>
	<li><a href="http://www.51book.org/java/9.htm" title="Struts2 In Action(第一章到第六章) (2008-04-25)">Struts2 In Action(第一章到第六章)</a> </li>
	<li><a href="http://www.51book.org/java/112.htm" title="Struts 2 Design and Programming: A Tutorial (2008-05-18)">Struts 2 Design and Programming: A Tutorial</a> </li>
	<li><a href="http://www.51book.org/java/8.htm" title="Starting Struts 2 (2008-04-25)">Starting Struts 2</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.51book.org/java/17.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Struts2 In Action(第一章到第六章)</title>
		<link>http://www.51book.org/java/9.htm</link>
		<comments>http://www.51book.org/java/9.htm#comments</comments>
		<pubDate>Thu, 24 Apr 2008 17:17:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Struts2]]></category>

		<category><![CDATA["In Action"]]></category>

		<guid isPermaLink="false">http://www.51book.org/?p=9</guid>
		<description><![CDATA[英文名：Struts2 In Action
中文名：暂无
作者：Don Brown, Chad Davis,  and Scott Stanlick

介绍：
The original Struts project revolutionized Java web development and its rapid adoption resulted in the thousands of Struts-based applications ... ]]></description>
			<content:encoded><![CDATA[<p>英文名：Struts2 In Action</p>
<p>中文名：暂无</p>
<p>作者：Don Brown, Chad Davis,  and Scott Stanlick</p>
<p style="text-align: center;"><img src="http://www.51book.org/images/Struts2-In-Action.jpg" alt="Struts2 In Action" width="500" height="500" /></p>
<p>介绍：<br />
The original Struts project revolutionized Java web development and its rapid adoption resulted in the thousands of Struts-based applications deployed worldwide. Keeping pace with new ideas and trends, Apache Struts 2 has emerged as the product of a merger between the Apache Struts and OpenSymphony WebWork projects, united in their goal to develop an easy-to-use yet feature-rich framework. Struts 2 represents a revolution in design and ease of use when compared to classic Struts. It adds exciting and powerful features such as a plugin framework, JavaServer Faces integration, and XML-free configuration.</p>
<p><em>Struts 2 In Action</em> introduces the Apache Struts 2 web application framework and shows you how to quickly develop professional, production-ready modern web applications. Written by Don Brown, one of the leading developers of Struts 2, Chad Davis, a passionate Struts 2 developer, along with Scott Stanlick, this book gently walks you through the key features of Struts 2 in example-driven, easy-to-digest sections.</p>
<p><em>Struts 2 in Action</em> delivers accurate, seasoned information that can immediately be put to work. This book is designed for working Java web developers-especially those with some background in Struts 1 or WebWork. The core content, covering key framework components such as Actions, Results, and Interceptors, includes new features like the annotation-based configuration options. You&#8217;ll find chapters on Struts 2 plugins, FreeMarker, and migration from Struts 1 and WebWork 2. Finally, new topics such as the Ajax tags, Spring Framework integration, and configuration by convention give familiar subjects new depth.</p>
<p>Part 1: A brand new framework<br />
1. Struts 2: The modern web application framework - FREE<br />
2. Saying Hello to Struts 2 - AVAILABLE</p>
<p>Part 2: Getting to the Heart of the Matter: Actions, Interceptors, and Type Conversions<br />
3. Working with Struts 2 Actions - AVAILABLE<br />
4. Adding workflow with interceptors - AVAILABLE<br />
5. Data Transfer: OGNL and Type Conversion - AVAILABLE</p>
<p>Part 3: Building the View: Tags, UIComponents, Results<br />
6. Building a view: tags - AVAILABLE<br />
7. UI component tags<br />
8. Results in detail  Part 4: Finishing the Application: Resource Management, Validation, Data Persistence, Internationalization<br />
9. Integrating with the rest of the application<br />
10. Validating form data<br />
11. Understanding internationalization</p>
<p>Part 5: Advanced topics<br />
12. Extending Struts with plugins<br />
13. Best practices<br />
14. Migration from Struts Classic<br />
15. Advanced Topics</p>
<p>Appendix A. Annotation-based architecture<br />
Appendix B. Struts 2 architecture<br />
Appendix C. Struts 2 community<br />
Appendix D. Freemarker in a nutshell</p>
<p>下载路径：<a title="Struts2 In Action" href="http://www.51book.org/ebook/Struts2-In-Action.pdf" target="_blank">Struts2 In Action</a></p>

	标签：<a href="http://www.51book.org/tag/in-action" title=""In Action"" rel="tag">"In Action"</a>, <a href="http://www.51book.org/tag/java" title="Java" rel="tag">Java</a>, <a href="http://www.51book.org/tag/struts2" title="Struts2" rel="tag">Struts2</a><br />

	<h4>相关电子书</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.51book.org/java/44.htm" title="Webwork In Action (2008-05-04)">Webwork In Action</a> </li>
	<li><a href="http://www.51book.org/java/178.htm" title="Struts电子书下载汇总页 (2008-06-10)">Struts电子书下载汇总页</a> </li>
	<li><a href="http://www.51book.org/java/21.htm" title="Struts2 中文教程 中文手册 CHM 下载 (2008-05-01)">Struts2 中文教程 中文手册 CHM 下载</a> </li>
	<li><a href="http://www.51book.org/java/17.htm" title="Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载 (2008-04-29)">Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载</a> </li>
	<li><a href="http://www.51book.org/java/112.htm" title="Struts 2 Design and Programming: A Tutorial (2008-05-18)">Struts 2 Design and Programming: A Tutorial</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.51book.org/java/9.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Starting Struts 2</title>
		<link>http://www.51book.org/java/8.htm</link>
		<comments>http://www.51book.org/java/8.htm#comments</comments>
		<pubDate>Thu, 24 Apr 2008 16:50:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Struts2]]></category>

		<category><![CDATA[InfoQ]]></category>

		<guid isPermaLink="false">http://www.51book.org/java/8.htm</guid>
		<description><![CDATA[英文名：Starting Struts 2
中文名：深入浅出Struts 2
作者：Ian Roughley 译者：李剑
 
介绍：
Struts2 是Struts的下一代产品。而最初提案Struts Ti所设想的发展方向，在Struts的现有代码的基础上是很难完成... ]]></description>
			<content:encoded><![CDATA[<p>英文名：Starting Struts 2</p>
<p>中文名：深入浅出Struts 2</p>
<p>作者：Ian Roughley 译者：李剑</p>
<p style="text-align: center;"><a title="Starting Struts 2" href="http://www.51book.org/images/Starting Struts 2.gif" target="_blank"> <img style="border: 0pt none; vertical-align: middle;" src="http://www.51book.org/images/Starting-Struts2.gif" border="0" alt="Starting Struts 2" width="254" height="377" /></a></p>
<p>介绍：</p>
<p>Struts2 是Struts的下一代产品。而最初提案Struts Ti所设想的发展方向，在Struts的现有代码的基础上是很难完成的。在发起提案的时候，Patrick Lightbody把多个不同的Web框架的领导者邀请到了一起，希望大家能够达成共识，协力完成一个通用框架。虽然最终由于各种原因，Patrick Lightbody的愿望未能实现，但是WebWork和Struts Ti却发现了二者在技术与开发人员这两个层面上的共同之处，不久之后，两个项目就在WebWork的技术基础上进行了合并。</p>
<p>Struts2的目标很简单——使Web开发变得更加容易。为了达成这一目标，Struts2中提供了很多新特性，比如智能的默认设置、annotation的使用以及“惯例重于配置”原则的应用，而这一切都大大减少了XML配置。</p>
<p>本书的目的，是为了帮助读者掌握Struts2框架，并能够对组成框架的功能部件和可用的配置项有深刻的理解。我在书中还将介绍一些可以提高生产力的方法——包括默认配置项和应当注意的实现特性，可用的多种配置选项和一些开发技术。本书还会就与第三方软件进行集成的话题展开讨论。</p>
<p>尽管有很多新的语言和新的技术，基于Action的MVC框架对当前的Web应用开发依然十分有用。本书带你一起探讨Struts 2应用的方方面面，如架构、配置、实现Actions和对验证与国际化的支持等。除了这些，本书还专注于实践，用大量的代码和技巧教你如何快速使用 Struts 2。</p>
<h4>本书所涵盖的主题</h4>
<ul>
<li>Struts 2架构</li>
<li>核心组件的配置</li>
<li>如何提高开发效率</li>
<li>常用插件介绍</li>
<li>和第三方技术的集成技巧</li>
</ul>
<p>下载路径：<a title="Starting Struts 2" href="http://www.51book.org/ebook/Starting-Struts2.pdf" target="_blank">Starting Struts 2</a></p>

	标签：<a href="http://www.51book.org/tag/infoq" title="InfoQ" rel="tag">InfoQ</a>, <a href="http://www.51book.org/tag/java" title="Java" rel="tag">Java</a>, <a href="http://www.51book.org/tag/struts2" title="Struts2" rel="tag">Struts2</a><br />

	<h4>相关电子书</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.51book.org/java/178.htm" title="Struts电子书下载汇总页 (2008-06-10)">Struts电子书下载汇总页</a> </li>
	<li><a href="http://www.51book.org/java/21.htm" title="Struts2 中文教程 中文手册 CHM 下载 (2008-05-01)">Struts2 中文教程 中文手册 CHM 下载</a> </li>
	<li><a href="http://www.51book.org/java/9.htm" title="Struts2 In Action(第一章到第六章) (2008-04-25)">Struts2 In Action(第一章到第六章)</a> </li>
	<li><a href="http://www.51book.org/java/17.htm" title="Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载 (2008-04-29)">Struts 2权威指南&#8211;基于WebWork核心的MVC开发 下载</a> </li>
	<li><a href="http://www.51book.org/java/112.htm" title="Struts 2 Design and Programming: A Tutorial (2008-05-18)">Struts 2 Design and Programming: A Tutorial</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.51book.org/java/8.htm/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
