struts2+spring+hibernate期末复习资料.docx 立即下载
2025-08-25
约7.3万字
约127页
0
94KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

struts2+spring+hibernate期末复习资料.docx

struts2+spring+hibernate期末复习资料.docx

预览

免费试读已结束,剩余 122 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

struts2+spring+hibernate期末复习资料

第一篇:struts2+spring+hibernate期末复习资料第一章STRUTS2入门1.MVC:(jsp+servlet+javabean)V:view视图层,jsp,用于界面显示C:controller控制层,servlet实现,用于处理请求和界面转发等等。M:model模型层,dao、pojo实现,用于进行数据处理【注意】实际项目环境下,会根据需要在MVC三成架构基础上封装更多的层优点:方便项目维护,便于分工协作,例如不同的人开发不同的层。2.Struts2框架是一个实现MVC框架,核心是xwork,使用拦截器处理请求。struts2对MVC的实现主要在两个方面:(1)V:view视图,struts2提供标签库。(2)C:controller控制器,struts2提供核心控制器和业务逻辑控制器。3.struts2案例:helloworld具体步骤:(1)创建javaweb项目,添加struts2的jar包(参考struts2-blank.war)(2)在web.xml中配置struts2核心控制器(是过滤器)struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAn…..struts2/*(3)编写业务逻辑控制器HelloAction,编写publicStringexecute()方法(4)创建strtus2的配置文件struts.xml,放在项目src下。(参考struts2-blank.war)(5)在struts.xml中配置业务逻辑控制器转向到的页面url4.strust2案例:登陆案例【注意点】LoginAction中私有属性的名字要和login.jsp中表单元素的名字一致,那么表单提交时,表单元素的值会自动通过set方法给LoginAction的属性赋值。第二章Action访问ServletAPI1.action类中获取request、session、application等对象的方法【三种方法】(1)通过ActionContext类获取【推荐使用】ActionContextcontext=ActionContext.getContext();Maprequest=(Map)context.get(“request”);Mapsession=context.getSession();Mapapplication=context.getApplication();【注意】struts2将request、session、application封装成Map对象,放值的时候调用put(“参数名”,参数值);(2)通过ServletActionContext类,可以获取最原始的request(HttpServletRequest),session(HttpSession)、application(ServletContext)通过静态方法获取request、application、responseHttpServletRequestrequest=ServletActionContext.getRequest();HttpSessionsession=request.getSession();【注意】这种方式获取request等对象,和servlet的api耦合度高,不建议使用。(3)通过实现接口,在action类中获取servletapi【推荐使用】action类根据需要使用的对象,实现对应的接口RequestAware、SessionAware、ApplicationAware【注意】当请求某个业务控制器action的时候,struts2的拦截器分析你的action类,如果实现了RequestAware接口,会自动创建request对象。并通过调用setRequest方法给action类中的request属性赋值。其他的对象(session、application)处理方法类似。2.struts.xml中配置页面转发方式默认转发方式为请求转发“dispatcher”,请求重定向将type属性改为:redirect/...第三章struts2的标签库1.使用方法:添加了struts2的jar包后,可以直接在jsp页面中通过指令导入使用。2.struts2标签分类:(1)UI标签:表单标签(了解)(2)非UI标签:数据标签、流程控制标签(掌握)struts2标签特点:(1)表单数据回显(2)对页面进行布局和排版【总结】由于struts2的UI标签自带排版,不方便根据要求修改布局,实际使用较少。第四章ognl表达式的使用1.ognl:对象图导航语言,struts2中表达式语言特点:通常和
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

struts2+spring+hibernate期末复习资料

文档大小:94KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用