### Struts Web设计与开发大全知识点总结 #### 一、Struts及Java Web基础知识 **1.1 Java Web基础** - **1.1.1 起点:Servlet/JSP** - Servlet(服务器端应用程序接口):Servlet 是一种运行在服务器端的小程序,能够接收并响应客户端的请求。它通过HTTP协议与客户端进行通信。 - JSP(Java Server Pages):JSP 技术允许将基于Java的应用程序逻辑嵌入到HTML页面中,从而创建动态网页。 - **1.1.2 标记库(TagLib)技术** - 标记库(TagLib):是一种可以简化JSP页面编程的技术,它允许开发者创建自定义的HTML标签来代替复杂的Java代码。 - **1.1.3 JSF (JavaServer Faces) 技术** - JSF:是一个用于构建企业级Java Web应用程序的标准组件框架,提供了一种构建用户界面的声明式方法。 - **1.1.4 XML技术** - XML(Extensible Markup Language):是一种用于存储和传输数据的语言标准,被广泛应用于数据交换和配置文件等方面。 **1.2 MVC模式** - **1.2.1 深入理解MVC** - MVC(Model-View-Controller)模式:是一种软件架构模式,用于将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种分离有助于提高代码的可维护性和可扩展性。 - **模型(Model)**:负责管理应用程序的数据和逻辑。 - **视图(View)**:负责显示数据。 - **控制器(Controller)**:负责处理用户输入,并将控制权传递给模型和视图。 - **1.2.2 Java Web的实现模型** - 在Java Web开发中,MVC模式通常由Servlet作为控制器、JSP作为视图、以及JavaBean作为模型来实现。 **1.3 Struts与Web框架** - **1.3.1 Struts** - Struts 是一个基于MVC架构的开源Java Web框架,它使用Servlet和JSP技术来构建应用程序。Struts 提供了一个强大的框架结构,使得开发者能够更容易地管理和维护复杂的Web应用程序。 - **1.3.2 其他MVC框架** - 除了Struts外,还有Spring MVC、JSF等流行的Java Web MVC框架可供选择。每种框架都有其特点和适用场景。 **1.4 方法与资源** - **1.4.1 Java Web之路** - 探讨了Java Web开发的基本路径,包括学习资源和技术栈的选择等。 - **1.4.2 获取各种学习资源** - 如何找到适合的学习材料和工具,以便更好地掌握Java Web开发技术。 **1.5 本章小结** - 对Java Web基础知识进行了回顾,并引出了Struts框架的重要性和学习路径。 #### 二、Struts框架入门 **2.1 Struts的业务流程** - 描述了Struts框架如何处理一个典型的业务请求流程,包括请求到达、分发到合适的Action、处理业务逻辑、渲染视图等步骤。 **2.2 快速开始** - **2.2.1 JBuilder2005的配置** - 介绍了如何使用JBuilder 2005集成开发环境来配置Struts项目。 - **2.2.2 创建工程和Web模块** - 指导读者如何在JBuilder 2005中创建新的Struts工程和Web模块。 - **2.2.3 CreateNumberActionForm和createNumberAction** - 详细解释了如何创建ActionForm类和Action类,并实现具体的业务逻辑。 - **2.2.4 JudgeActionForm和judgeAction** - 同样介绍了创建ActionForm和Action的过程,但针对不同的业务需求。 - **2.2.5 Struts-config.xml文件** - 讲解了如何配置Struts的核心配置文件struts-config.xml,这是Struts框架运行的基础。 - **2.2.6 创建guess.jsp** - 介绍如何创建JSP页面,并将其与Struts框架集成起来。 - **2.2.7 创建资源文件** - 解释了如何创建和配置资源文件,用于国际化和本地化支持。 **2.3 运行结果** - 展示了运行示例应用程序的结果,帮助理解整个流程的工作原理。 **2.4 本章小结** - 总结了如何从零开始构建一个简单的Struts应用程序,以及在这个过程中学到的关键概念和技术。 #### 三、Struts框架详解 **3.1 建立示例应用** - **3.1.1 创建工程** - 介绍了如何使用IDE(如Eclipse或NetBeans)创建一个新的Struts工程。 - **3.1.2 发布应用** - 讲解了如何部署Struts应用程序到Web服务器上,如Tomcat或Jetty。 **3.2 Java Web应用配置文件:web.xml** - **3.2.1 Java Web应用配置文件概述** - web.xml是Java Web应用程序的核心配置文件,用于描述应用程序的结构和配置信息。 - **3.2.2 各种元素** - 详细介绍了web.xml中的各个关键元素及其作用,包括`<display-name>`、`<context-param>`、`<filter>`、`<listener>`等。 **3.3 Struts配置文件:struts-config.xml** - **3.3.1 Struts配置文件概述** - struts-config.xml是Struts框架的核心配置文件,用于定义Action映射、表单Bean、转发器等信息。 - **3.3.2 各种元素** - 详细介绍了struts-config.xml中的各个关键元素及其作用,包括`<data-sourse>`、`<form-beans>`、`<global-exceptions>`、`<action-mapping>`等。 **3.4 本章小结** - 对Struts框架的配置文件进行了全面的总结,强调了正确配置这些文件对于Struts应用程序的重要性。 #### 四、控制器 **4.1 Struts的流程控制机制** - **4.1.1 Struts程序的初始化过程** - 描述了Struts框架启动时的初始化过程,包括ActionServlet的初始化等步骤。 - **4.1.2 Struts程序处理请求的一般过程** - 详细介绍了Struts框架处理HTTP请求的一般流程,包括请求解析、Action执行、视图渲染等。 - **4.1.3 ActionServlet类** - 讨论了ActionServlet类的作用和实现细节,它是Struts框架的核心组件之一。 通过以上内容,本书不仅提供了丰富的理论知识,还通过实例详细讲解了Struts框架的实际应用,非常适合初学者和有一定Java Web开发经验的人士参考学习。
- materialfinder2013-03-11很好的书,可以作为参考资料.
- Carter_02012-12-18不错的一本书,初学者可以参考
- cross06612013-08-07非常适合初学者使用
- 粉丝: 2
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助