Struts2入门教程(全新完整版).doc
Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。这个框架简化了Web应用开发,通过提供一套强大的控制层组件和灵活的配置选项。以下是对Struts2入门的一些关键知识点的详细解释: 1. **Struts2的作用**: - **获取表单内容**:Struts2能够方便地从HTTP请求中获取表单数据,并将其封装到对应的Java对象中。 - **转发请求**:基于请求参数,Struts2会定向请求到相应的控制器或Action。 - **调用业务接口**:在控制器或Action中,Struts2可以调用业务逻辑层的方法执行操作。 - **结果封装与视图展示**:业务处理完成后,Struts2将结果封装并传递给指定的视图,如JSP页面,由视图负责呈现结果。 - **校验与国际化**:Struts2提供内置的验证机制和易于实现的国际化功能。 2. **Struts2的组成**: - **核心库**:struts2-core-2.1.6.jar是开发的核心,包含了许多基础组件和类。 - **Freemarker**:struts2使用Freemarker作为默认的模板引擎,创建动态用户界面。 - **日志库**:如commons-logging-1.0.4.jar,用于日志记录。 - **OGNL(Object-Graph Navigation Language)**:用于读取和设置对象属性的表达式语言。 - **XWork库**:xwork-2.1.2.jar提供了许多底层功能,Struts2在其基础上构建。 - **文件上传**:如commons-fileupload-1.2.1.jar,支持文件上传功能。 3. **配置文件**: - **web.xml**:Web应用的部署描述符,配置StrutsPrepareAndExecuteFilter,它是处理所有请求的过滤器。 - **struts.xml**:Struts2的核心配置文件,可以包含其他配置文件,定义Action和Action的映射。 - **struts.properties**:属性文件,可以自定义Struts2的行为和配置。 - **struts-default.xml**:Struts2的默认配置文件,定义了核心组件和拦截器。 - **其他配置文件**:如velocity.properties和struts-plugin.xml,分别对应Velocity模板和插件配置。 4. **MyEclipse配置**: - 在编写struts.xml时,为了获得代码提示,需要手动添加DTD文件(struts-2.0.dtd)到MyEclipse的XML Catalog。 5. **运行环境**: - 解压Struts2的安装包,例如struts-2.1.6-all.zip,其中包含examples、docs、lib和src目录,分别用于示例、文档、库文件和源码。 通过以上介绍,我们可以了解到Struts2的基本架构、配置以及如何在IDE中进行有效开发。Struts2提供了一套完整的解决方案,使得开发者可以专注于业务逻辑,而不用过于关注底层的请求处理和视图渲染,极大地提高了开发效率。
剩余58页未读,继续阅读
- 粉丝: 16
- 资源: 24
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助