Struts2入门:常量配置与框架优势解析
需积分: 9 148 浏览量
更新于2024-08-18
收藏 365KB PPT 举报
"本文是关于Struts2入门教程,主要讲解了常量定义及其配置方法,以及Struts2框架的优势和搭建开发环境的步骤。"
在Struts2框架中,常量定义是一个重要的配置环节,它允许开发者对框架的行为进行定制。常量可以在`struts.xml`或`struts.properties`文件中进行配置。推荐在`struts.xml`文件中定义,以保持配置的一致性和可读性。例如,设置动作扩展名(Action extension)为`do`的常量配置如下:
```xml
<struts>
<constant name="struts.action.extension" value="do"/>
</struts>
```
同时,也可以在`struts.properties`文件中以属性形式配置:
```properties
struts.action.extension=do
```
Struts2加载常量的搜索顺序依次为:`struts-default.xml`、`struts-plugin.xml`、`struts.xml`、`struts.properties`和`web.xml`。如果相同常量在多个文件中定义,后面的配置将覆盖前面的值。
Struts2框架是在WebWork2的基础上发展起来的,相比Struts1,它具有以下优势:
1. **无侵入式设计**:Struts2的应用不依赖ServletAPI和StrutsAPI,降低了耦合度,使得代码更易于维护。
2. **拦截器机制**:Struts2引入拦截器,支持AOP(面向切面编程),可以方便地实现权限拦截等功能。
3. **类型转换器**:内置类型转换器,自动将请求参数转换为所需类型,减少了开发者的工作。
4. **多视图技术支持**:Struts2支持JSP、FreeMarker、Velocity等多种视图技术,提高了灵活性。
5. **输入验证**:允许针对特定方法进行验证,改善了Struts1中的验证问题。
6. **国际化资源管理**:提供了全局、包级和Action级别的国际化资源文件管理,方便多语言应用的开发。
要搭建Struts2开发环境,需要完成以下几步:
1. **获取Struts2库**:从Apache Struts官方网站下载所需的jar文件,通常是`struts-2.x.x-all.zip`。
2. **编写配置文件**:创建并配置`struts.xml`,这是Struts2的核心配置文件,用于定义Action、结果和常量等。
3. **配置web.xml**:在`web.xml`中添加Struts2的过滤器和监听器,以便在Web应用启动时加载Struts2框架。
通过这些基本步骤,开发者可以快速建立起一个基础的Struts2开发环境,进一步学习和开发基于Struts2的应用程序。
2012-03-15 上传
2023-04-27 上传
2023-06-04 上传
2023-05-31 上传
2023-05-30 上传
2023-05-29 上传
2023-03-25 上传
2023-03-25 上传
花香九月
- 粉丝: 23
- 资源: 2万+
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作