spring整合struts2,hibernate
1.导包
struts2包(不需要导入,之前学习struts2时已经导入)
hibernate包(不需要导入,之前学习hibernate时已经导入)
Spring包
整合hibernate的没有hibernate.cfg.xml文件
1.创建表
2.po类
所谓的javabean
数据库映射出来表
3.dao
操作数据库类
4.service
业务处理层
5.applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- 1 加载hibenrate.cfg.xml 获得SessionFactory |
测试类:
数据库结果:
2.不使用hibernate.cfg.xml文件
a.我们得知道hibernate的配置文件是干什么用的
a.1连接数据库的配置信息
a.2添加映射文件
a.3设置缓存
等其他的配置信息
所以我们得使用applicationcontext.xml来完成配置
a.1配置连接信息
a.2spring框架整合hibernate框架的工程bean
a.3注册事务管理器<必须>
a.4组件扫描(使用组件扫描会对于开发过程节约很多时间)<使用注释时才用>
a.4.1可以不使用组件扫描
自己在applicationContext.xml中编写
a.5引入注解解析器<必须>
a.6事务注解<必须>
a.7切面类<非必须>
a.8注册service<非必须>
a.1配置连接信息
<context:property-placeholder location="classpath:jdbc.properties"/> |
jdbc.properties文件
driverClass=com.mysql.jdbc.Driver |
a.2spring框架整合hibernate框架的工程bean
<!-- spring框架用于整合Hibernate的工厂bean --> </list> |
a.3注册事务管理器
<!-- 事务管理器 --> |
a.4组件扫描
<!-- 组件扫描 扫描含有注解的类 --> <context:component-scan base-package="com.itheima.bos"/> |
a.5引入注解解析器
<!-- 引入注解解析器 --> |
a.6事务注解
<!-- 事务注解 --> |
a.7切面类
<!-- 切面类 --> |
a.8注册service
<!-- 注册Service --> |
a.9其他配置
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"> |
spring整合struts2,hibernate的更多相关文章
- Spring整合Struts2,Hibernate的xml方式
作为一个学习中的码农,一直学习才是我们的常态,所以最近学习了SSH(Spring,Struts2,Hibernate)整合,数据库用的MySQL. 写了一个简单的例子,用的工具是IntelliJ Id ...
- spring 整合 struts2 + Hibernate application配置文件(基于注解)
下面是 application.xml 文件. <?xml version="1.0" encoding="UTF-8"?> <beans x ...
- 一 SSH整合:Spring整合Struts2的两种方式,struts.xml管理Action&Bean管理Action
SSH回顾 1 引入jar包 Struts2的jar包 D:\Struts2\struts-2.3.35\apps\struts2-blank\WEB-INF\lib 开发基本包 Struts2有一 ...
- Struts2的使用以及Spring整合Struts2
一.如何单独使用Struts2 (1)引入struts2的jar包 commons-fileupload-1.2.1.jar freemarker-2.3.15.jar ognl-2.7.3.jar ...
- spring整合mybatis(hibernate)配置
一.Spring整合配置Mybatis spring整合mybatis可以不需要mybatis-config.xml配置文件,直接通过spring配置文件一步到位.一般需要具备如下几个基本配置. 1. ...
- Spring整合Struts2框架的第二种方式(Action由Spring框架来创建)(推荐大家来使用的)
1. spring整合struts的基本操作见我的博文:https://www.cnblogs.com/wyhluckdog/p/10140588.html,这里面将spring与struts2框架整 ...
- Spring整合Struts2框架的第一种方式(Action由Struts2框架来创建)。在我的上一篇博文中介绍的通过web工厂的方式获取servcie的方法因为太麻烦,所以开发的时候不会使用。
1. spring整合struts的基本操作见我的上一篇博文:https://www.cnblogs.com/wyhluckdog/p/10140588.html,这里面将spring与struts2 ...
- Spring框架学习(5)spring整合struts2
内容源自:spring整合struts2 一.spring框架对struts等表现层框架的整合原理 : 使用spring的ioc容器管理struts中用于处理请求的Action 将Action配置成i ...
- Spring整合Struts2的方法
一.基本支持 通常我们整合Spring和struts2的目的是让Spring来管理struts2的控制器.也就是说把Action交由Spring来管理,利用IOC的特性把Action注入到业务逻辑中. ...
随机推荐
- json中文乱码问题
首先在 tomcat的 D:\apache-tomcat-7.0.57\conf\server.xml里添加中文编码 <Connector port="8080" proto ...
- Notice: ob_end_clean() [ref.outcontrol]: failed to delete buffer. No buffer to delete
解决方法一 @ob_end_clean(); 解决方法二 if(ob_get_contents()) ob_end_clean();
- Linux格式化硬盘 常用命令小记
今天新蛋上订购了一块1TB的硬盘打算装Ubuntu,当然先要做好功课,查一下注意事项啦! 基本功,格式化命令,以格式化 /dev/sda1 分区为例:$ sudo umount /dev/sda1 ...
- AngularJS中的$http.post与jQuery.post的区别
原文:http://my.oschina.net/tommyfok/blog/287748 很多时候我们需要用ajax提交post数据,angularjs与jq类似,也有封装好的post. 但是jQu ...
- 简单查询plan
-> alter session set statistics_level=all; select /*+ gathe_plan_statistics */ * from ts.ts_recor ...
- css背景图片、隐藏、指针、垂直居中、去除下划线、缩进、列表类型
<html><head lang="en"> <meta charset="UTF-8"> <title>< ...
- CentOS 单用户登录&命令行、图像界面
如何单用户登录: 这是一个很简单的问题,以前没重视,每次linux服务器无法正常启动时,都找应急盘,想偷懒,反而浪费了时间. 今天备忘如下: 1.系统启动时,按光标键调出GRUB引导菜单. 2.选定一 ...
- mtp
http://www.android.gs/mount-google-nexus-4-mtp-sd-card-on-ubuntu-and-other-linux-computers/ https:// ...
- clearsSelectionOnViewWillAppear
@property (nonatomic) BOOL clearsSelectionOnViewWillAppear NS_AVAILABLE_IOS(3_2); // defaults to YES ...
- python第三方扩展库及不同类型的测试需安装相对应的第三方库总结
如何安装第三方库 1.通过python的第三方仓库pypi中查找想要的第三方库 pypi地址:https://pypi.python.org/pypi pip是一个安装和管理Python包的工具,通过 ...