### Struts in Action #### 书籍简介 《Struts in Action》是一本详细介绍Apache Struts框架的书籍,由Ted Husted编写,Eric Liu(铁手)翻译为中文版。本书旨在帮助开发者掌握如何使用Struts框架来构建高效、可维护的Java Web应用程序。 #### 书籍内容概览 本书共分为四章,每一章都围绕着Struts框架的不同方面进行了深入探讨: 1. **第一章:介绍** - **关于本书**:概述了本书的目的和结构。 - **谁创建了Struts?**:介绍了Struts框架的历史背景及其创始人。 - **为什么Struts要开源?**:解释了Struts作为开源项目的意义及其对社区的影响。 - **为什么叫Struts?**:讲述了Struts名称的由来。 - **落到实处**:通过具体示例展示了Struts的实际应用场景。 - **再看看**:回顾了Struts的主要特性和优势。 - **小结**:总结了第一章的内容要点。 2. **第二章:深入Struts架构** - **随便谈谈**:引出了Struts框架的基本概念。 - **为什么我们需要Struts**:阐述了使用Struts框架进行Web应用开发的原因。 - **Struts控制器组件**:详细介绍了Struts框架的核心组件——控制器。 - **用Struts开发Web应用**:提供了使用Struts框架构建Web应用的具体步骤。 - **为什么需要框架**:讨论了框架在Web开发中的作用。 - **Struts, Model2, 以及MVC**:解释了Struts如何实现Model2设计模式,并将其与MVC设计模式相结合。 - **Struts控制流**:分析了Struts中的控制流程机制。 - **Struts的长处和弱点**:客观地评价了Struts的优点和不足之处。 - **小结**:总结了第二章的关键知识点。 3. **第三章:构建一个简单应用** - **被支柱支撑的支柱**:引入了一个简单的示例应用——“Logon”应用。 - **漫游logon应用**:详细描述了Logon应用的功能和界面。 - **解剖logon应用**:逐个分析了Logon应用各个组成部分的代码实现。 - **构造应用**:指导读者如何从零开始构建Logon应用。 - **小结**:回顾了本章所学的内容。 4. **第四章:配置Struts组件** - **三个XML文件和一个属性文件**:介绍了Struts配置中常用的四个文件类型。 - **Web应用部署描述符**:讲解了Web.xml文件的作用和配置方法。 - **Struts配置**:深入探讨了Struts配置文件的结构和功能。 - **Struts配置元素**:详细解析了Struts配置文件中的各个元素。 - **应用资源文件**:介绍了如何管理和配置应用资源。 - **Ant构建文件**:讲解了如何使用Ant工具自动化构建过程。 - **配置Struts核心**:提供了安装和配置Struts所需环境的步骤。 - **配置Struts Validator**:介绍了如何集成Struts Validator插件以提高数据验证效率。 - **从空白Struts应用开始**:引导读者从头开始构建一个完整的Struts应用。 - **配置模块**:教授了如何在Struts应用中配置不同的模块。 #### 关键知识点详解 **第一章:介绍** - **Struts的创建背景**:Struts最初是由Glimmer团队在2000年左右开发的一个开源项目,旨在解决当时Web开发中普遍存在的问题,如代码冗余、难以维护等。它采用MVC设计模式,简化了Web应用程序的开发和维护工作。 - **Struts开源的意义**:作为一个开源项目,Struts得到了广泛的支持和贡献,不断迭代更新,成为Java Web开发领域的重要框架之一。它不仅促进了技术共享和发展,也为开发者提供了一个强大而灵活的工具集。 - **Struts名称的由来**:Struts这个名称来源于建筑术语“Strut”,在建筑中指用于支撑的结构部件,寓意Struts框架为Java Web应用程序提供强大的支撑结构。 - **Struts的实际应用场景**:通过具体的例子说明了Struts框架的应用场景,如登录认证、表单处理等常见的Web应用功能。 **第二章:深入Struts架构** - **Struts控制器组件**:Struts框架的核心组件是控制器,负责接收用户的请求并将其转发到相应的模型或视图上。它实现了MVC设计模式中的控制器部分。 - **Struts实现Model2和MVC**:Struts采用了Model2设计模式,这是一种基于MVC的设计模式变体,其中控制器处理用户请求并调用业务逻辑,视图负责显示数据。Struts将这种模式应用于Web应用程序中,使得视图与业务逻辑分离,提高了代码的可重用性和可维护性。 - **Struts控制流**:Struts通过配置文件定义了请求处理流程,包括请求分发、视图渲染等步骤。这使得开发者能够轻松地控制应用程序的行为。 - **Struts的优缺点**:Struts框架的优势在于其成熟稳定、易于学习、支持插件扩展等特点;然而,它也存在一定的局限性,比如学习曲线较陡峭、配置繁琐等问题。 **第三章:构建一个简单应用** - **Logon应用的构建过程**:这一章节通过一个具体的Logon应用示例,详细介绍了如何从零开始构建一个完整的Struts应用。包括了需求定义、应用规划、代码实现等多个阶段。 - **Logon应用的代码分析**:针对Logon应用中的每个组成部分(如欢迎屏幕、登录屏幕等),分别分析了相关的代码实现。例如,浏览器代码、JSP源代码、配置文件等。 - **构建应用的步骤**:本章还详细列出了构建Logon应用所需的各个步骤,包括定义需求、规划应用结构、配置开发环境、编写代码等,为读者提供了清晰的操作指南。 **第四章:配置Struts组件** - **Struts配置文件详解**:本章深入探讨了Struts配置文件中的各个元素,如`<global-exceptions>`、`<form-beans>`、`<global-forwards>`、`<action-mappings>`等,这些元素共同定义了Struts应用的行为。 - **应用资源文件配置**:介绍了如何使用应用资源文件来管理Struts应用中的国际化文本、错误消息等内容。 - **Ant构建文件**:指导读者如何使用Ant构建工具来自动执行构建过程,包括编译代码、打包应用等操作。 - **Struts核心配置**:提供了安装Java和Servlet容器、设置开发环境等步骤,确保读者能够在自己的机器上顺利运行Struts应用。 - **Struts Validator配置**:介绍了如何集成Struts Validator插件,实现更高效的表单验证机制。 - **配置模块**:讲解了如何在Struts应用中配置多个模块,以便更好地组织和管理大型应用。 《Struts in Action》不仅系统地介绍了Struts框架的基础知识和核心特性,还通过实例演示了如何使用Struts构建实际的Web应用。无论是初学者还是有一定经验的开发者,都能从这本书中获得有价值的指导。
- 粉丝: 27
- 资源: 109
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助