文章目录
- 一. 前期准备
- 1. 配置Myeclipse所需的jdk
- 2. 集成Myeclipse与tomcat
- 3. myeclipse与mysql数据库连接起来
- 4. 创建java web程序
- 5. 在src文件夹下建立相应的包
- 二. 以Spring为核心的整合思路
- 三. 整合步骤
- 1. 加载、配置struts2框架
- (1). 让spring代管action
- (2). 添加struts2框架
- 2. 添加Spring核心容器
- (1). 添加spring框架
- 3. 添加hibernate并持久化user表
- (1). 首先自己先建立数据库和表
- (2). 添加hibernate框架
- (3). 通过表进行反向工程生成实体类
- 四. 添加service层的ssh框架
- 1. 原理
- 2. 实施方案
- 五. 出现的问题
- 1. 数据库的编码问题
一. 前期准备
1. 配置Myeclipse所需的jdk
我们不使用系统默认的jdk,使用自己安装的jdk,所以我们需要进行修改配置
2. 集成Myeclipse与tomcat
我们不使用系统默认的tomcat8.5,修改为自己安装的tomcat
如果仍旧报错,删除系统自动生成的service文件夹,重新部署一下自己的tomcat
3. myeclipse与mysql数据库连接起来
切换到数据库视图
建立数据库连接
4. 创建java web程序
5. 在src文件夹下建立相应的包
- dao层
- service层
- vo层
- action层
二. 以Spring为核心的整合思路
三. 整合步骤
注意:步骤在myeclipse最好不要颠倒,这样会方便开发,如果你能力很强,那随便你
我们一般按照ssh这个顺序(Struts2 + Spring + Hibernate)
也可以把struts2放在后面,只需要spring在hibernate前面就可以了。
1. 加载、配置struts2框架
(1). 让spring代管action
(2). 添加struts2框架
选择action的后缀可以是*.action或者 *.do,如果选择最后一个,表示都可以
需要勾选struts2的spring支持包
注意这里要去掉相应的jar包
2. 添加Spring核心容器
(1). 添加spring框架
3. 添加hibernate并持久化user表
(1). 首先自己先建立数据库和表
然后建立数据库的连接,通过myeclipse视图展示数据库
(2). 添加hibernate框架
我们使用spring集成所有组件,我们不生成hibernate独立的核心配置文件,将hibernate管理交给spring,同时也不需要生成sessionfactory类,用spring依赖注入
(3). 通过表进行反向工程生成实体类
先在src目录下创建实体类包
生成映射文件,和java的pojo类,可以进行两次逆向,分别生成vo类和dao的实现类,但是要注意打勾要正确。
主键生成策略
- assigned主键策略需要在添加数据时自己设置id,因为它不能自动生成id。因为assigned是指指定的,分配的, 如果你不赋予他值,那么他是不能实现的.
需要人工,自己把某个东西赋予给它 ,所以是assigned - native为id自动生成策略,生成的是数字id,添加数据到mysql数据库时不需要设置id的值
- identity一般来说象SQL,MYSQL这类的数据库都是选择identity
四. 添加service层的ssh框架
1. 原理
2. 实施方案
五. 出现的问题1. 数据库的编码问题
在图形化界面工具里面修改数据的表的编码格式无效
此时通过命令来修改
修改表的编码方式:
修改字段的编码方式: