Struts2.1.8学习笔记:环境配置与HelloWorld实战
需积分: 9 88 浏览量
更新于2024-08-01
1
收藏 447KB DOC 举报
"传智struts2.18笔记总结"
这篇笔记主要涵盖了关于Struts2.1.8版本的学习要点,包括环境配置、基础实例、Struts2的核心特性以及搭建Struts2应用的基本步骤。以下是详细的内容:
1. **环境准备**:
- 首先,下载并安装了Struts2.1.8版本。
- 配置了开发环境,包括JDK、Eclipse集成开发环境以及Tomcat服务器。
2. **HelloWorld实例**:
- 创建了一个简单的HelloWorld示例,演示了Struts2的基础用法。
- 在`web.xml`中配置了名为`struts2`的过滤器,使得所有请求都通过这个过滤器进行转发处理。
- `struts.xml`文件用于配置各个请求要执行的Action。
- `test.jsp`是视图页面,展示结果。
- `HelloWorld.java`是Action类,实现了业务逻辑。
- 通过URL `http://localhost:8080/TEST001/HelloWorld`访问Action。
3. **Struts2的核心特性**:
- Struts2是基于WebWork2发展而来的,与Struts1有很大不同。
- 它采用非侵入式设计,降低了对代码的干扰。
- 相比Struts1,Struts2与Servlet API和Struts API的耦合度更低。
- 拦截器机制支持AOP编程,如权限拦截。
- 提供内置的类型转换器,简化数据绑定。
- 支持多种视图技术,如JSP、FreeMarker、Velocity等。
- 输入验证功能可以在指定的方法级别进行,解决了Struts1中的问题。
- 国际化资源文件管理支持全局、包级和Action级别的配置。
4. **必需的Struts2 jar包**:
- `Struts-core-2.xx.jar`是核心库。
- `Xwork-2.xx.jar`包含Action和拦截器相关实现。
- `Ognl-2.6.x.jar`用于对象属性的读写。
- `Freemarker-2.3.x.jar`支持FreeMarker模板引擎。
- `Commons-logging.jar`提供日志服务。
- `Commons-fileupload.jar`用于文件上传。
- 只需这些基础jar,避免引入不必要的依赖。
5. **搭建Struts2环境的步骤**:
- 获取Struts2所需的jar文件。
- 编写Struts2的配置文件,如`struts.xml`,定义Action及其行为。
- 在`web.xml`中配置Struts2的前端控制器DispatcherServlet。
通过以上内容,我们可以了解到学习和使用Struts2.1.8的基础知识,包括如何创建一个基本的Struts2应用程序,理解其核心特性和配置要求。这对于初学者或者需要掌握Struts2框架的开发者来说是非常宝贵的学习资料。
320 浏览量
265 浏览量
130 浏览量
143 浏览量
102 浏览量
195 浏览量
2020-05-10 上传
xx549
- 粉丝: 1
- 资源: 12