SSH223(Struts2+Spring2+Hibernate3.1)更新
来源:互联网 发布:windows diskpart 编辑:程序博客网 时间:2024/05/17 12:48
SSH223框架整合:Struts2.0+spring2.0+hibernate3.1 (环境:MyEclipse5.5)
创建web应用,依次导入struts2(视图层),spring2.0(控制层),hibernate3.1(持久化)框架,如果发生jar文件冲突,保持已有的jar文件,不要覆盖。
★建web工程
★添加struts2应用
--struts2通常5个jar+struts2-spring-plugin-2.0.11.jar(整合struts2和spring)
--src目录下编写struts.xml主配置文件
--web.xml中配置struts2总控制器
★添加Spring应用
--spring: spring2--AOP/Core/(ORM/DAO/hib3.0)/Spring 2.0 J2EE Libraries/web Libraries
--web.xml中配置整合spring
★Hibernate与spring整合问题
1.Hibernate与Spring自动整合
--hibernate3.1: Spring Configuration:自动整合
--Existing Spring..:在Spring配置文件中整合hibernate配置文件
--SessionFactory id:通过类整合hibernate框架(新建类)--选择驱动类--取消最后选定
--删除asm-2.2.3.jar
--如果tomcat安装lib目录中无连接池jar文件commons-pool-1.2.jar在应用中添加commons-pool-1.2.jar
--//用commons-collections-3.1.jar覆盖commons-collections-2.1.1.jar不用替换
2.Hibernate与Spring手动整合
--hibernate3.1: 默认--Hibernate Configuration file:手动整合
--new Hibernate..:用hibernate自带配置文件
--SessionFactory id:通过类整合hibernate框架(新建类)--选择驱动类--最后见包放session工厂公共类
--删除asm-2.2.3.jar
--如果tomcat安装lib目录中无连接池jar文件commons-pool-1.2.jar在应用中添加commons-pool-1.2.jar
--spring配置文件中配置数据源dataSource
1.在配置文件中右击选Show In Spring Beans View
2.右击Spring Beans视图中右击spring主配置文件选new dataSource--选择驱动后finish
3. Ssh应用的基本:
(1). 在spring中配置数据源 --左下角视图添加-others-MyEclipse enterprise..-sring beans-new datesource-选定spring的主配置文件。。
(2). 通过表结构生成相关的资源(持久化类,映射文件,dao数据访问对象),dao对象依赖于LocalSessionFactoryBean
(3). 编写应用程序,service,action,,jsp
将action注册到spring中,区别于struts1 用id,添加scope="prototype"属性设置为原型模式(service相同),struts中action 元素中class属性指向在spring中注册的控制器的id名
(4). 手动整合在sping中必须配置声明性事务管理,自动整合可有可无
(5). dao数据访问对象:建pojo类的时候勾选第三项(Spring DAO)
(6)管理Hibernate手动整合比自动整合更加灵活性
4.spring操作数据库:
//用jdbc连数据库的话,继承JdbcDaoSupport--getJdbcTemplate()/getSession()方法操作数据库
//用hibernate连接数据库的话,继承HibernateDaoSupport--getHibernateTemplate()方法操作数据库
- SSH223(Struts2+Spring2+Hibernate3.1)更新
- 整合struts2+spring2+hibernate3.1
- Struts2.0+Spring2.0+Hibernate3.1整合
- 整合Spring2.5+Struts2.1+Hibernate3.2
- struts2.1.8.1 + spring2.5.6 + Hibernate3.5.5
- struts2.0+spring2.0+hibernate3.1整合
- Struts2+Spring2+Hibernate3起步
- Struts2+Spring2+Hibernate3整合
- struts2.1+spring2.5+hibernate3.3整合之第一步(spring2.5+hibernate3.3)
- Struts2+Hibernate3+Spring2中文问题
- 关于整合Struts2+Spring2+ Hibernate3
- Struts2+Spring2+Hibernate3 整合开发
- Spring2.5+Hibernate3.3+Struts2
- struts2 +hibernate3.2+spring2.0
- struts2+spring2+hibernate3整合SiteMesh
- Struts2+spring2+hibernate3整合方案
- Struts2+spring2+hibernate3整合方案
- 整合struts2+hibernate3+spring2.5
- 吵架骂人必备英语99句
- linux 负载检查(较全)
- ubuntu 安装飞信
- 双击列表框项启动一个与文件关联的程序
- php CLI模式在windows下运行
- SSH223(Struts2+Spring2+Hibernate3.1)更新
- 如何打造共享的知识文化?
- java中构造方法和方法全面解析
- Cookie和会话状态的工作原理及Cookie欺骗
- 原来有这东西的存在
- 企业中知识管理与知识分享
- 负载均衡 说明
- 新人报到...
- 明天去公司报道!