SSH框架整合

SSH整合的基本步骤(个人笔记)

新建一个maven项目 导包(一般顺序从最底层hibernate----spring----struts2

先从hibernate开始整合:

 引入servlet依赖  引入hibernate依赖 引入mysql依赖

在导入hibernate框架之前可以先测试一下eclipse和数据库可不可以连接 测试如下:

eclipse里有个Data source Explorer(数据源的浏览器) ,点击Database Connections右键new一个,选择一个自己的数据库,在drivers里Name/Type点击添加,选择数据库的版本,JAR List移除默认的选择电脑本地的一个java包添加,Properties里value的路径,驱动类,密码等。ok后点击Test Connection 连接测试)


在resoources文件里新建一个配置文件hibernate.cfg.xml

SSH框架整合_第1张图片

在实体类生成一个映射文件(hibernate.cfg.xml关联映射文件!)

SSH框架整合_第2张图片

在测试类进行测试 感觉还ok!

SSH框架整合_第3张图片


然后整合spring

继续在hibernate引入依赖关系: Spring依赖, c3p0数据库连接池, Hibernate整合Spring ,spring-aspects:解析事务的表达式

依赖关系没有一次性导进去 为了方便理解 需要什么导什么

创建spring配置文件(给每个包写一个) 

 applicatioContext-public.xml  公共的 步骤如下:

1.引入数据源:创建一个db.properties (用来把hibernate里连接数据库的信息移除过来)

SSH框架整合_第4张图片


2. 配置数据源:配置数据库连接池c3p0











3.配置sessionFactory

class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">







4.配置事务管理器

class="org.springframework.orm.hibernate5.HibernateTransactionManager">


5.配置事务的属性









6.配置事务的切点

  



applicatioContext-action.xml  注入一个service




applicatioContext-dao.xml     引一个sessionFactory




applicatioContext-service.xml    注入dao




总结就是:action里面引用了service,service里面引用了dao,dao里面引用public里面的sessionFactory


最后整合struts2

还是在hibernate中引入依赖关系:Struts2依赖,struts2整合spring的插件包 ,log4j

创建struts2配置文件 




/success.jsp




配置web.xml

SSH框架整合_第5张图片



ps:可以在eclipse安装hibernate和spring插件

在线下载:window---Eclipse Marketplace--搜索hibernate--选择插件--Install下载

SSH框架整合_第6张图片SSH框架整合_第7张图片





你可能感兴趣的:(SSH框架整合)