没有合适的资源?快使用搜索试试~ 我知道了~
毕生学习struts2的学习笔记,整理了好久,实打实的干货
资源推荐
资源详情
资源评论
1 Struts 概述
官网:
去下载 最新版
Struts 不能用单例,因为 struts 传递参数是通过成员变量。
1.1 简介
固定编码步骤,提高编码效率。
框架都是半成品
是一个非常优秀的 框架,基于 设计模型
由传统 和 两个经典框架发展而来
核心功能
允许 POJO(Plain Old Java Objects)对象 作为 Acon
Acon 的 execute 方法不再与 Servlet API 耦合,更易测试
支持更多视图技术(JSP、FreeMarker、Velocity)
基于 Spring AOP 思想的拦截器机制,更易扩展
更强大、更易用输入校验功能
1.2 Struts 的历史
和 简介
和 都是遵循 的 ! 框架
与 " 的 #$% 是低耦合的。
和 同一时期的,而 是在 这个框架基础上发展起来的,学
习 其实就是学习 。
知识点很零散&难学&但是 强大之处就是在这里&灵活
的包名'('()
1.3 开发人员用 Struts 天天写什么?
、控制器:核心组件(框架提供的)
"*
"(控制器)
、每一个 " 内存中唯一。
、++ 就可以使 " 在启动时就完成初始化
,、用户的每次请求都会经过 ""-.&/
0、配置映射为1时,所有的请求都会经过该 "
*:(控制器)
、每一个 * 内存中唯一。
、启动时就完成初始化
,、用户的每次请求都会经过 "*%-.&/
0、配置映射为1时,所有的请求都会经过该过滤器
不同:过滤器要比 " 强大,过滤器有权利决定是否放行。
总结:" 能做的,* 都能做。
、配置文件:指挥控制器运作(日后经常写)
,、动作类:处理逻辑(日后经常写)
0、2$:展现结果(日后经常写)
2 搭建 Struts 的开发环境
建立 应用后:
、拷贝 3 包
目录结构
该文件夹包含了基于 的示例应用,这些示例应用对于学习者是非常有
用的
该文件夹下包含了 相关文档,包括 快速入门、 的文档以
及 #$% 文档等
该文件夹下包含了 框架和核心类库,以及 第三方插件类库
该文件夹下包含了 框架的全部源代码
开发时没必要将 目录下 3 文件全部复制到项目中
参考发行包中的 + 中的 3
-资料+,4,++,4,+ !+%5*/
运行必要 3 包
++,3: 框架的核心类库
)++,3:'' 模式框架& 和 都基于 )
+,6,3:对象图导航语言-7385"9:/& 框架通过其读写
对象的属性
;'+,<3: 的 =% 标签的模板使用 * 编写
''++)3:#* 出品的日志包, 框架使用这个日志包来支持 :02
和 2>?0@的日志记录。
''+A+3: 文件上传组件,B 版本后需要加入此文件
''++63:传文件依赖的 3 包
''++43:对 3" 包的增强
开发中为了方便导入,可以使用 +解压后, !+%5* 下的 3 包
、配置核心过滤器(控制器)在 !+%5*)' 修改
参考-资料+,4,++,4,+ !+%5*)'/
在 )' 中添加蓝色部分:
CD)'"EF6FEF=G*+<FDH
C+EF#IJF"EF0F
)'EF3"')'3F
)')EF,66K:'+F
)':9EF3"')'3
3"')'3+II0)FH
C(+'H!C(+'H
CL++ 的核心控制器++H
CAH
CA+'HCA+'H
CA+HA$# )*CA+H
CAH
CA+'H
CA+'HCA+'H
C+H1C+H
CA+'H
C'+A+H
C'+AH)3C'+AH
,、建立 )' 的配置文件,放在应用的类路径的顶端(开发中: 目录下)
+,4,+ !+%5* 中拷贝
验证是否成功:部署到 G' 中,启动,只要没有报错,就是 7?。
2.1 写 struts 配置文件没有提示的问题
方案一 连接网络
会自动下载缓存 +,
方案二 无网络
、找到 (资料+,4,++,4,+ !+%5*+
+,4,3+,),放到某一个目录中。 !+%5*
CD)'"EF6FEF=G*+<FDH
C+EF#IJF"EF0F
)'EF3"')'3F
)')EF,66K:'+F
)':9EF3"')'3
3"')'3+II0)FH
C(+'H!C(+'H
CL++ 的核心控制器++H
CAH
CA+'HCA+'H
CA+HA$# )*CA+H
CAH
CA+'H
CA+'HCA+'H
C+H1C+H
CA+'H
C'+A+H
C'+AH)3C'+AH
CD)'"EF6FEF=G*+<FDH
CL>7GM$ $=!:%
F+#N*9>G>A9, 5F
F+,FH
CH
CLO开启开发模式++H
C'EF"F"EFFH
CH
剩余63页未读,继续阅读
资源评论
CoconutLoveCoffee
- 粉丝: 4
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功