- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ssh框架概念集.
SSH框架总结
1、ActionServlet可以看作是Struts框架的核心枢纽
???标签库采用taglib定义,taglib含有taglib-uri和taglib-location两个子元素。如下:?? taglib?????? taglib-uri/WEB-INF/struts-bean.tld/taglib-uri?????? taglib-location/WEB-INF/tlds/struts-bean.tld/taglib-location?? /taglib
? 在页面中引用
? %@ taglib uri=/WEB-INF/tlds/cas-client.tld prefix=cas %
?
2、这两天用JUnit完成了对Hibernate的测试,现总结如下:
??(1)JUnit是一个回归测试框架,JUnit测试是程序员测试,即所谓白盒测试。JUnit是一套框架,若继承于TestCase类,就可以用JUnit进行测试了
? (2)首先导入Hibernate所需的jar包:
???antlr.jar、 cglib.jar、 asm.jar、 asm-attrs.jar、 commons-collections.jar、???????????? commons-logging.jar、ehcache.jar、hibernate3.jar、jta.jar、dom4j.jar、log4j.jar等11个jar包??(3)配置hibernate.cfg.xml,此文件主要用于配置连接数据库的相关内容,主要包括:?
??????
??(4)配置完hibernate后,开始编写对应的JavaBean。该类中定义了若干属性,这些属性与数据库中的字段是相对应的
? (5)写完实体类javaBean后则需定义对应的*.hbm.xml
??????
??? 注意:lazy属性值一定要为“false”。????????(6)然后定义HibernateUtil(自己定义的)类,此类主要用于定义一个session,取得对应线程的session,及关闭session的函数
??????
???? session不是线程安全的,代表与数据库之间的一次操作,session通过SessionFactory打开,在所有工作完成后,需要关闭。session是一个接口,是应用程序与数据库之间的一个会话,是Hibernate运作的中心,持久层操作的基础,相当于JDBC中的Connection
??(7)在DAO层定义一个类,此类中是一些具体的操作,主要包括增删查改等。在此类中可以多次取session,这样我们每次都会得到一个当前线程的session,但必须确保在数据库事务完成后关闭它。以添加为例,讲讲具体的实现过程:???????????????
?????
首先:得到当前线程的一个session其次:定义一个事务并启动此事务,通过JavaBean中的SET方法设置属性,调用session.save(对象名)再次:提交事务,然后关闭session
?
3、SSH架构
??
?
4、主外键关联
?? (1)在Entity中,在子表对应的java文件中,对各字段定义例如:
????? private DemoName name? = new DemoName();//在对应的.hbm.xml文件中能用得到????? private Long nameId ;
?? (2)在对应的.hbm.xml文件中添加如下代码:????? //建立子表与主表之间多对一的关系,name值与实体类中定义的对象一致?many-to-one name=name class=com.handlewell.platformtest.entity.DemoName insert=false? update=false???? column name=NAME_ID precision=22 scale=0 not-null=true /?/many-to-one//NAME_ID字段长度为22,精度为0
//把数据库中的字段和类中的的属性建立一映射???????property name=nameId type=long??? column name=NAME_ID precision=22 scale=0//property
???
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问
您可能关注的文档
- SQL语句大全实例..doc
- sql语句的增删改查..doc
- SQL里面各参数的含义..doc
- Sqrt,SignedSqrt,ReciprocalSqrt..docx
- SQL语句编写指南(规范)..doc
- SqServer2000数据库备份_收缩及分离附加法..doc
- SQL错误代码大全..doc
- SQUERY开发报表步骤..doc
- SQ绞车检验报告SQ50..doc
- SR4SR8两相步进电机驱动器..doc
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第2课时 点的坐标特征.pptx
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第3课时 建立适当的平面直角坐标系.pptx
- 北师大版(2024)八年级数学上册课件 4.3 一次函数的图象 第1课时 正比例函数的图象及性质.pptx
- (人教A版数学选择性必修三)讲义第15讲7.1.1条件概率(学生版+解析).docx
- (人教A版数学选择性必修三)讲义第19讲8.1成对数据的统计相关性(8.1.1变量的相关关系+8.1.2样本相关系数)(学生版+解析).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第2课时 加减消元法.pptx
- (人教A版数学选择性必修一)2025年秋季学期讲义第01讲1.1.1空间向量及其线性运算(学生版+教师版).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第1课时 代入消元法.pptx
- 北师大版(2024)八年级数学上册课件 5.3 二元一次方程组的应用 第3课时 二元一次方程组的应用(3).pptx
- 北师大版(2024)八年级数学上册课件 5.4 二元一次方程与一次函数 第2课时 用二元一次方程组确定一次函数表达式.pptx
文档评论(0)