没有合适的资源?快使用搜索试试~ 我知道了~
Struts2基础教程,十分好用
需积分: 3 14 下载量 61 浏览量
2010-08-29
11:19:32
上传
评论
收藏 384KB PPT 举报
温馨提示
试读
64页
Struts2基础教程,十分好用Struts2基础教程,十分好用Struts2基础教程,十分好用Struts2基础教程,十分好用
资源推荐
资源详情
资源评论
Struts2
Struts2
Struts2 是在 WebWork2 基础发展而来的。和 struts1 一样, Struts2 也属于 MVC 框
架。不过有一点大家需要注意的是:尽管 Struts2 和 struts1 在名字上的差别不是很大,
但 Struts2 和 struts1 在代码编写风格上几乎是不一样的。那么既然有了 struts1 ,为
何还要推出 struts2 。主要是因为 struts2 有以下优点:
1 > 在软件设计上 Struts2 没有像 struts1 那样跟 Servlet API 和 struts API 有着紧密的耦
合, Struts2 的应用可以不依赖于 Servlet API 和 struts API 。 Struts2 的这种设计属于无侵入式
设计,而 Struts1 却属于侵入式设计。
public class OrderListAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
}
}
2> Struts2 提供了拦截器,利用拦截器可以进行 AOP 编程,实现如权限拦截等功能。
3> Strut2 提供了类型转换器,我们可以把特殊的请求参数转换成需要的类型。在 Struts1 中,如
果我们要实现同样的功能,就必须向 Struts1 的底层实现 BeanUtil 注册类型转换器才行。
4> Struts2 提供支持多种表现层技术,如: JSP 、 freeMarker 、 Velocity 等
5> Struts2 的输入校验可以对指定方法进行校验,解决了 Struts1 长久之痛。
6> 提供了全局范围、包范围和 Action 范围的国际化资源文件管理实现
搭建 Struts2 开发环境
搭建 Struts2 环境时,我们一般需要做以下几个步骤的工作:
1 》找到开发 Struts2 应用需要使用到的 jar 文件 .
2 》编写 Struts2 的配置文件
3 》在 web.xml 中加入 Struts2 MVC 框架启动配置
搭建 Struts2 开发环境 -- 开发 Struts2
应用依赖的 jar 文件
大家可以到 http://struts.apache.org/download.cgi#struts2014 下载 struts-2.x.x-all.zip ,目前最新
版为 2.1.8 。下载完后解压文件,开发 struts2 应用需要依赖的 jar 文件在解压目录的 lib 文件夹下。
不同的应用需要的 JAR 包是不同的。下面给出了开发 Struts 2 程序最少需要的 JAR 。
struts2-core-2.x.x.jar :Struts 2 框架的核心类库
xwork-core-2.x.x.jar :XWork 类库, Struts 2 在其上构建
ognl-2.6.x.jar : 对象图导航语言( Object Graph Navigation Language ), struts2 框架通过其读
写对象的属性
freemarker-2.3.x.jar :Struts 2 的 UI 标签的模板使用 FreeMarker 编写
commons-logging-1.x.x.jar :ASF 出品的日志包, Struts 2 框架使用这个日志包来支持 Log4J 和
JDK 1.4+ 的日志记录。
commons-fileupload-1.2.1.jar 文件上传组件, 2.1.6 版本后必须加入此文件
搭建 Struts2 开发环境 -- Struts2
应用的配置文件
Struts2 默认的配置文件为 struts.xml ,该文件需要存放在 WEB-
INF/classes 下,该文件的配置模版如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
</struts>
剩余63页未读,继续阅读
资源评论
aipearl
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于MATLAB的数字信号处理仿真系统(GUI+源码).zip
- IMG_20240510_080940.jpg
- 基于MATLAB的数字信号处理仿真系统GUI+源码(高分项目).zip
- WIFI密码查看器 V1.0 -查看WINDOWS已保存WIFI密码
- DC%E7%BB%BC%E5%90%88%E5%8F%8A%E4%BB%BF%E7%9C%9F%E9%AA%8C%E8%AF%81%E5%92%8CDFT%E6%B5%8B%E8%AF%95.html
- Rtools44 installer for windows
- 数字信号处理实验,使用matlab仿真源码+PDF文档(高分项目).zip
- main.c
- 配置好的maven文件
- 深度学习之OneFlow采用全新架构设计的工业级通用深度学习框架-2.7z
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功