Struts in Action(中文版)
### Struts in Action(中文版) #### 书籍简介与背景 《Struts in Action》是一本专注于介绍如何使用Struts框架来构建Web应用程序的专业书籍。本书由Ted Husted撰写,并由Eric Liu(铁手)翻译成中文版。本书最新修订日期为2005年10月14日。 #### 作者与译者 - **Ted Husted**:本书的原创作者。 - **Eric Liu (铁手)**:本书中文版的翻译者。 #### 书籍结构与内容概览 本书分为多个章节,覆盖了Struts框架的基础知识、设计理念、具体应用及配置等各个方面。 - **第1章:介绍** - **1.1 关于本书**:介绍了本书的创作背景、目标读者、主要内容等。 - **1.1.1 谁创建了Struts?**:详细介绍了Struts框架的创始人及其背后的故事。 - **1.1.2 为什么Struts要开源?**:探讨了Struts开源的原因及其对开发者社区的影响。 - **1.1.3 为什么叫Struts?**:解释了“Struts”名称的由来。 - **1.1.4 落到实处**:讨论了Struts在实际项目中的应用场景。 - **1.1.5 再看看**:总结了本节内容,并预览下一章节的内容。 - **1.2 小结**:总结了第一章的主要内容。 - **第2章:深入Struts架构** - **2.1 随便谈谈**:简短介绍本章将要探讨的内容。 - **2.2 为什么我们需要Struts**:解释了使用Struts框架的必要性。 - **2.2.1 退一进三**:分析了在没有框架的情况下开发Web应用时可能遇到的问题。 - **2.2.2 进入Struts**:正式引入Struts框架的概念。 - **2.2.3 Struts控制器组件**:详细介绍了Struts框架的核心组件——控制器组件的功能和作用。 - **2.2.4 用Struts开发Web应用**:通过实例展示了如何使用Struts框架进行Web应用的开发。 - **2.3 为什么需要框架**:探讨了Web应用开发过程中使用框架的重要性。 - **2.3.1 Web—永无休止的修补**:讨论了在没有框架支持的情况下开发Web应用时面临的挑战。 - **2.3.2 Servlet解决方案**:介绍了Servlet技术,并讨论其作为早期Web开发解决方案的局限性。 - **2.3.3 Servlet框架**:概述了基于Servlet技术的一些框架。 - **2.3.4 黑盒-白盒统一体**:解释了框架如何提供了一种更为透明且易于管理的方式来构建Web应用。 - **2.4 Struts,Model2,以及MVC**:介绍了Struts框架与Model2设计模式的关系,并详细讲解了MVC(Model-View-Controller)模式。 - **2.4.1 MVC的演化**:追溯了MVC模式的发展历程。 - **2.4.2 Model2的出现**:阐述了Model2设计模式的诞生及其对Web开发的影响。 - **2.4.3 应用层—视图之间的去耦合**:强调了使用MVC模式可以更好地实现业务逻辑与视图层的分离。 - **2.4.4 Struts如何实现Model2,MVC,和分层**:详细介绍了Struts是如何支持这些设计模式的。 - **2.5 Struts控制流**:介绍了Struts框架中控制流的工作机制。 - **2.5.1 总图**:提供了Struts控制流程的整体概览。 - **2.5.2 出色的细节**:深入探讨了Struts控制流程的具体细节。 - **2.5.3 Struts是富有效率的吗?**:评估了Struts框架在效率方面的表现。 - **2.6 Struts的长处和弱点**:全面分析了Struts的优点与不足。 - **2.6.1 弱点**:指出了Struts框架存在的问题和限制。 - **2.6.2 Struts的强项**:列出了Struts框架的优势所在。 - **2.7 小结**:总结了第二章的主要内容。 - **第3章:构建一个简单应用** - **3.1 被支柱支撑的支柱**:介绍了本章要构建的应用程序——“logon”应用。 - **3.1.1 为什么选择logon应用?**:解释了选择logon应用作为示例的原因。 - **3.2 漫游logon应用**:详细描述了logon应用的功能和结构。 - **3.2.1 从这里开始**:介绍了构建logon应用的起点。 - **3.2.2 我们看到的屏幕**:描述了用户界面的设计。 - **3.2.3 欢迎屏幕**:详细介绍了欢迎屏幕的设计与实现。 - **3.2.4 登录屏幕**:解释了登录屏幕的设计与功能。 - **3.2.5 重新显示欢迎屏幕**:说明了如何在用户成功登录后返回欢迎屏幕。 - **3.2.6 欢迎屏幕,再见**:讨论了如何处理用户的登出操作。 - **3.2.7 所使用的特征**:列举了logon应用中使用的关键技术和特性。 - **3.3 解剖logon应用**:逐个分析了logon应用各个组成部分的实现细节。 - **3.3.1 欢迎屏幕的浏览器代码**:展示了欢迎屏幕的HTML/CSS代码。 - **3.3.2 欢迎页面的JSP源代码**:提供了欢迎页面的JSP源代码。 - **3.3.3 Welcome屏幕的配置源代码**:介绍了Welcome屏幕相关的配置文件内容。 - **3.3.4 logon屏幕的浏览器代码**:展示了logon屏幕的HTML/CSS代码。 - **3.3.5 logon的配置源代码**:提供了logon屏幕的相关配置文件内容。 - **3.3.6 LogonSubmit配置**:解释了logon提交操作的配置。 - **3.3.7 LogonForm源代码**:展示了LogonForm的JavaBean源代码。 - **3.3.8 LogonAction源代码**:提供了LogonAction的实现细节。 - **3.3.9 LogoffAction源代码**:解释了LogoffAction的实现。 - **3.4 构造应用**:详细介绍了构建logon应用的具体步骤。 - **3.4.1 定义需求**:明确了logon应用的功能需求。 - **3.4.2 规划应用**:规划了logon应用的整体结构。 - **3.4.3 规划源代码树**:设计了项目的文件结构。 - **3.4.4 设置开发工具**:介绍了所需的开发环境和工具。 - **3.4.5 设置build.xml文件**:配置了构建脚本。 - **3.4.6 设置web.xml文件**:设置了Web应用部署描述符。 - **3.4.7 设置struts-config.xml文件**:配置了Struts框架的核心配置文件。 - **3.4.8 测试部署情况**:验证了应用的正确部署。 - **3.4.9 构造欢迎页面**:编写了欢迎页面的具体代码。 - **3.4.10 构造logon页面**:实现了logon页面的功能。 - **3.4.11 构造Constants类**:定义了应用中常量的使用。 - **3.4.12 构造其他类**:创建了应用所需的其他类。 - **3.4.13 创建userdirectory**:建立了用户数据存储。 - **3.4.14 配置ActionErrors**:配置了错误处理机制。 - **3.4.15 编译并测试logon页面**:测试了logon页面的功能。 - **3.4.16 修改welcome页面**:更新了welcome页面的设计。 - **3.4.17 StrutsForwardActionAction**:介绍了一个特定的Struts操作。 - **3.5 小结**:总结了第三章的内容。 #### 结语 通过本书的学习,读者不仅可以了解到Struts框架的基本概念和发展历史,还能深入了解其内部工作原理,并通过实践掌握如何使用Struts来构建复杂的Web应用程序。无论是初学者还是有一定经验的开发人员,都能从本书中获得有价值的指导和启示。
- 粉丝: 3
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ESP8266/8285 Plane 固件
- tongue sam , 很好用的分割图形资源
- LED闪烁功能代码(基于STM32 HAL库)
- NobelSpider-爬虫
- Hooker Js-javascript
- TSP-旅行商问题TSP-旅行商问题
- CSV文件处理脚本,名为CSV-Handler.py,它提供了CSV文件的读写、数据清洗和转换等功能,适用于各种数据交换场景
- 3333333333333
- 【Unity风格化卡通渲染插件】Flat Kit: Toon Shading and Water
- 3D目标检测跟踪-基于kitti+waymo数据集的自动驾驶场景的3D目标检测+跟踪渲染可视化.zip