java笔记 struts2+hibernate整理

java笔记 struts2+hibernate整理

ID:18905731

大小:66.00 KB

页数:24页

时间:2018-09-26

java笔记 struts2+hibernate整理_第1页
java笔记 struts2+hibernate整理_第2页
java笔记 struts2+hibernate整理_第3页
java笔记 struts2+hibernate整理_第4页
java笔记 struts2+hibernate整理_第5页
资源描述:

《java笔记 struts2+hibernate整理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java笔记struts2+hibernate整理MVC设计思想:MVC是一个非常优秀的设计思想,基于该思想架构程序,可以提高程序的结构灵活性,便于日后维护、扩展和升级。根据职责不同将程序中的组件分成以下3个部分:M(Model模型):负责业务处理。业务模型,数据模型V(View视图):负责与用户交互。将数据展现,或者是接收数据C(Controller控制器):负责协同模型和视图工作。视图有请求调用模型处理,模型处理完毕调用视图响应。struts2框架配置:web.xml配置,struts.xml配置,Action类1.web.xml配置:放在WE

2、B-INFstrutsorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts/*2.struts.xml配置:放在src<

3、includefile="xxxx.xml"/>/WEB-INF/welcome.jsp3.Action类:publicclassWelcomeAction

4、{属性:必须有get/set方法publicStringexecute(){return"success";}}OGNL表达式:objectgraphicsnavigationlanguage对象图导航语言EL表达式主要是访问pageCotext,request,session,application范围内存储的数据OGNL技术可以独立使用,不仅可以访问数据,还能对一些复杂对象的属性和方法进行访问OGNL工具有三部分组成:OGNL引擎:负责解释执行OGNL表达式,按表达式区root或map区域寻找数据Root跟对象区域:方便访问,适合存放访问频繁的

5、对象元素Map对象存储区域:访问该区域需要使用“#key”的方式OGNL表达式的语法:如果访问Map区域,只要注意追加“#key”即可a.访问Root对象某个简单属性表达式:"属性名"b.访问Root对象某个数组或者List集合表达式:"属性名[0]"c.访问Root对象某个Map集合表达式:"属性名.key"或者"属性名['key']"d.访问Root对象某个复合类型属性表达式:"属性名.子属性"e.访问Root对象某个复杂属性List

addresses表达式:"addresses[0].子属性"f.访问Root对象的某个属性的

6、方法表达式:"属性名.方法()"g.支持Java中的表达式和运算符h.定义一个List常量表达式:{"A","B","C"}i.定义一个Map常量表达式:#{"key1":value1,"key2":value2}j.访问静态常量或方法表达式:"@包名.类名@常量名或方法"OGNL在Struts2中的应用:xwork对OGNL进行了改造,将其扩建成了一个栈结构(ValueStack)。root栈(CompoundRoot类型):存储了action等对象。context区(map类型):存储了request,session,application等对

7、象引用。Struts2标签:通用标签,表单标签<%@taglibprefix="s"uri="/struts-tags"%>1)通用标签:表单标签举例:

8、me="simple">
姓名:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。