下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SSH三大框架技术复习资料一、Struts2框架及应用在MVC架构中,一种应用被提成三个部分:模型(Model)、视图(View)和控制器(controller)。其中M代表模型,V代表视图,C代表控制器。MVC设计模式日勺目日勺是保证视图和模型日勺隔离。在一种web应用中,要对其添加struts2日勺支持,我们需要把有关需要日勺jar包放入到 WEB-INF/lib文献夹中。Struts2以WebWork为核心,采用拦截器日勺机制来解决顾客日勺祈求。在控制器类(Action类)中一般需要添加相应属性日勺getter和setter措施。Action 接口中定义勺字符串常量有 SUCCESS、N
2、ONE、ERROR、INPUT、LOGIN。在Struts实现日勺MVC框架中,Action类是涉及了 execute措施日勺控制器类,负责调用 模型日勺措施,控制应用程序勺流程。Struts2中日勺控制器类是一种一般日勺Class。在struts.xml文献中使用package元素来定义包。package元素有一种必需日勺属性 name,指定包勺名字,这个名字将作为引用该包日勺键(key)。要注意日勺是,包勺名字必 须是唯一日勺,在一种struts.xml文献中不能浮现两个同名日勺包package元素日勺extends 属性是可选勺,容许一种包继承一种或多种先前定义勺包中勺配备,如果指定多种
3、包, 则以逗号分隔。package元素中可以涉及多种Action配备。在struts2配备中用constant元素来配备常量。要为action配备引用日勺拦截器,一方面需要在interceptors元素中使用interceptor 元素定义拦截器,然后在action元素中使用interceptor-ref元素指定引用日勺拦截器。 interceptor元素有两个必需日勺属性:name和class,前者指定拦截器日勺名字,后者指定拦截器勺完整类名。拦截器在Action执行之前和执行之后日勺拦截顺序相反,故拦截器按一定日勺顺序联接成一条链,称为拦截器栈。如果多种action都需要引用相似勺拦截器,
4、那么我们可以使用 default-interceptor-ref元素来定义一种默认日勺拦截器或拦截器栈引用,这样就不需 要为每个action指定引用信息了。Struts2日勺Action类中有多种措施时,可以使用action标签日勺method属性来指定需 要调用勺措施。在Struts2中,使用通配符可以优化action日勺配备。Result配备由两个部分构成:一部分是result映射,另一部分是result类型。在Struts 2中,预定义了多种成果类型:1)dispatcher:该成果类型为缺省日勺result类型,用于返回一种视图资源(如:jsp)。2)chain:用于把有关日勺几种ac
5、tion连接起来,共同完毕一种功能。3)redirect:用于重定向到一种页面,另一种action或一种网址。4)redirectAction:用于重定向到此外日勺action映射。5)plainText:用于显示某个特定页面(例如JSP、HTML)日勺原始内容(即页面日勺代 码)。struts2 动态调用日勺格式为:ActionName! methodName.action。要在jsp中使用Struts2日勺标签,先要指明标签日勺引入。通过jsp日勺代码勺顶部加入如 下日勺代码:%taglib prefix=s uri=/struts-tags %。struts2日勺标签共分为四大类:控标签
6、制、数据标签、表单标签和非表单UI标签。1)数据标签:property标签:用于输出值栈中日勺对象日勺属性值。set标签:用于将一种值赋给指定范畴内变量。param标签:被用作其她标签勺子标签,用于为其她标签提供参数。bean标签:用于实例化一种JavaBean对象。i18n标签:用于将基名为ApplicationResources日勺资源包放入到值栈中。text标签:用于对国际化提供支持,从资源包中获取键为title勺文本消息。date标签:用于格式化输出日期值。2)控制标签:if/elseif/else标签:用于控制选择输出。iterator (迭代标签):用来迭代输出集合数据。appen
7、d标签:用来将多种集合拼接为一种新勺集合。merge标签:用于合并迭代器。generator标签:用来将指定勺字符串按规定勺分隔符分解为多种子字符串。subset标签:用于截取一种迭代器勺子集。3)表单标签:form标签:输出一种HTM匚输入表单。textfield标签:输出一种HTML单行文本输入控件。password标签:输出一种HTML密码输入控件。textarea标签:输出一种HTML多行文本输入控件。select标签:输出一种HTML列表框。radio标签:输出一组HTML单选按钮。checkbox标签:输出一种HTML复选框。hidden标签:输出一种HTML隐藏表单元素。subm
8、it标签:输出一种提交按钮。reset标签:输出一种重置按钮。4)非表单标签:a标签:创立一种HTML超链接。fielderror标签:输出错误信息。Struts2勺工作原理:客户端浏览器发出HTTP祈求;根据web.xml配备,该祈求被FilterDispatcher接受;根据struts.xml配备,找到需要调用日勺Action类和措施,并通过IoC方式,将值注入给Aciton;Action调用业务逻辑组件解决业务逻辑;Action执行完毕,根据struts.xml中勺配备找到相应勺返回成果result,并跳转 到相应页面;返回HTTP响应到客户端浏览器。二、Hibernate框架及应用H
9、ibernate 7是一种 ORM 框架,全称为Object-Relative Database-Mapping,即对象关系 数据库映射。POJO 是 Plain Old Java Object。Hibernate对JDBC访问数据库勺代码进行了封装,从而大大勺简化了数据访问层勺代 码,它是针对三层架构中持久化层勺解决方案。在三层构造中,数据访问层承当勺责任是数据勺增删改查操作。SessionFactory: 一种线程安全勺 Session工厂类,能为不同勺线程生成不同勺 Session。SessionFactory维护着Session有关勺资源,涉及数据库连接池等、缓存数 据等。Session: Session代表顾客勺一次操作o Session 生命周期很短,在操作开始时通过 执行 SessionFactory.openSession()生产,在操作结束时通过执行 session.close() 关闭。Session维护着Session有关勺资源,涉及Transaction、目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 投资项目财务可行性分析工具
- 招2人!乌兰县紧密型县域医共体面向社会公开招聘工作人员建设笔试模拟试题及答案解析
- 实验室环境改善与评估方案
- 人员流动分析与预测方案
- 2026安徽黄山市黄山区招引急需紧缺教育储备人才12人建设笔试模拟试题及答案解析
- 2026安徽黄山市中医医院招聘工作人员3人建设考试备考题库及答案解析
- 施工现场气味控制管理方案
- 施工材料需求管理与预测方案
- 2025年物流主管配送管理能力检测试题及答案解析
- 企业生产流程优化方案
- 2023年沈阳市苏家屯区中心医院高校医学专业毕业生招聘考试历年高频考点试题含答案附详解
- von frey丝K值表完整版
- 暂估价说明概述
- GB/T 17626.16-2007电磁兼容试验和测量技术0Hz~150kHz共模传导骚扰抗扰度试验
- GB/T 15171-1994软包装件密封性能试验方法
- 诊断学查体相关实验
- 《高等教育法规概论》练习题及答案(合集)
- 毕业设计论文-四足机器狗(吐血发布)
- 《学做“快乐鸟”》优秀课件
- 应用软件系统安全等级保护通用技术指南
- 农村土地永久转让协议书参考
评论
0/150
提交评论