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注入到业务逻辑中. ...
随机推荐
- 设计模式之建造者模式(Builder)
一个人活到70岁以上,都会经历这样的几个阶段:婴儿,少年,青年,中年,老年.并且每个人在各个阶段肯定是不一样的呀,我觉得可以说世界上不存在两个人在人生的这5个阶段的生活完全一样,但是活到70岁以上的人 ...
- PL/SQL DEVELOPER 导出表数据
http://jingyan.baidu.com/album/fcb5aff78e6a48edab4a7146.html?picindex=4 1. 导出表数据 打开pl/sql客户端 在左侧 点击t ...
- Hibernate中用纯SQL查询,并通过hibernate分页返回List<对象>
@SuppressWarnings("unchecked") public List<Article> getPageQueryList(final int pageN ...
- eclipse中创建NDK和JNI开发环境最简单配置方法
一.使用环境 1.windows64位操作系统 2.ADT为adt-bundle-windows-x86_64-20130917 3.NDK为android-ndk-r9b 二.配置生成头文件.h ⒈ ...
- mysql 索引对于select速度提升作用实验
说明:News2在News的基础上把is_active加上索引. mysql> select count(*) from News2 where is_active=1; +---------- ...
- mysql安装使用--2 用户管理
1 修改mysql.user表 添加用户 mysql> INSERT INTO mysql.user (Host,User,Password) VALUES (\'%\',\'system\', ...
- ural1650 Billionaires
Billionaires Time limit: 3.0 secondMemory limit: 64 MB You probably are aware that Moscow holds the ...
- USACO刷题之路
重拾经典 本科生涯结束了,在大学做的ACM竞赛现在基本忘的差不多了.USACO作为一个经典的题库,本来是面向OI选手的,但是由于题目质量很高所以受到大家的好评,所以我这次就从它开始我的刷题之路吧. 由 ...
- The 2014 ACM-ICPC Asia Regional Anshan Online
[A]无向图的双联通子图计数.DP+状态压缩 [B]计算几何(点的旋转) [C]DP+状态压缩 [D]离散数学+DP (感觉可出) [E]概率DP [F]LCT模板题(-_-///LCT是啥!!!!) ...
- Arch Linux 安装过程
在VM中装了Arch,由于过程较为曲折,现写博客一篇聊以慰藉. 1.新建虚拟机,将下载好的archlinux-2016.03.01-dual.iso挂到虚拟机设置的CD/DVD 2.进入Arch安装界 ...