SSH2.ppt_第1页
SSH2.ppt_第2页
SSH2.ppt_第3页
SSH2.ppt_第4页
SSH2.ppt_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、S2HS(SSH2)整合,S2HS(Struts2,Spring,Hibernate):新的MVC软件开发模式 Struts2进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装,这种新的开发模式让我们的开发更加方便、快捷、思路清晰!,2,Struts2简介,Struts2是一个优雅的,可扩展的JAVA EE web框架 。,3,Spring简介,Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的。 依赖注入set注入,Login log = new Login(); Log.iuserDao = UsersDAO,对象名.msg = “world”,

2、4,Hibernate简介,Hibernate能帮助我们利用面向对象的思想,开发基于关系型数据库的应用程序 第一:将对象数据保存到数据库 第二:将数据库数据读入对象中,5,SSH2结构分析,6,Struts2+Spring+Hibernate整合,先建立相应的数据库 继而通过hibernate将数据库映射为相应的类,以及数据库操作相应的方法 编写所需业务类 再配置Spring,通过Spring的依赖注入特点,响应struts2的请求 最后配置struts2,处理页面跳转以及调用Spring的相关操作 注:因为包冲突的关系,可以采用已经配置好的SSH2开发包,直接拷贝到lib下面即可。,7,St

3、ruts2+Spring+Hibernate实例,新建Web Project 添加Spring支持 添加Hibernate支持 建立数据库表 逆向生成相应数据层类 编写其他所需类 配置Spring配置文件 配置Struts配置文件 设计页面 发布,测试,8,新建Web Project,9,新建Web Project-项目名称,10,新建Web Project-生成新项目Test,11,添加Spring支持,12,添加Spring支持-选择所需jar包,13,添加Spring支持-新建Spring配置文件,14,添加hibernate支持,15,添加hibernate支持-选择所需jar包,16

4、,添加hibernate支持-Hibernate与Spring结合,17,添加hibernate支持-配置会话工厂,18,添加hibernate支持-配置数据源,如未配DB Driver,可参考19-21面ppt,19,添加hibernate支持-myeclipse database explorer配置数据库驱动,20,添加hibernate支持-myeclipse database explorer配置数据库驱动,右击-new,21,添加hibernate支持-myeclipse database explorer配置数据库驱动,22,添加hibernate支持-会话工厂类,23,添加完h

5、ibernate后的applicationContext.xml,24,修改web配置文件,25,Hibernate逆向工程,进入MyEclipse Database Explorer Perspective 界面,连接数据,找到 需要映射的表。,26,Hibernate逆向工程,选择所放路径,生成实体类,生成实体类与表的映射文件,生成数据库操作类,27,Hibernate逆向工程-id生成方式,28,Hibernate逆向工程,29,Hibernate逆向工程-生成后的文件,30,Hibernate逆向工程-实体类,Users.java的每一个变量对应数据库里面相应的元素,声明之后为每一个变量创造get/set方法,31,Hibernate逆向工程-实体类与表的映射文件,32,Hibernate逆向工程-数据操作类,33,Hibernate逆向工程-数据操作接口,34,编写其他所需类-业务接口,35,编写其他所需类-业务实现类,登陆验证方法实现,36,编写其他所需类-Action类,37,修改Spring配置文件,38,新建Spring配置文件,属性注入,39,修改Struts配置文件,40,登陆页面,41,登陆成功页面,42,启动Tomcat,43,启动Tomcat -Show Servers,44

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论