Java 开发之 ssm 三大框架的整合
最近刚好学习完基本的 java 的三大框架 spring,mybatis 和 springMVC,于是自己鼓捣了一下,通过一个小练习,总结了一下基本步骤,并且在学java培训习整合过程中遇到的一些问题进行了一点点总结。在进行整合的时候最好对三大框架都有一些基础知识和了解,不然你只会傻瓜式的按照步骤来搭建,尽管最后搭建成功,运行成功,但是到最后还是不知其所以然,也是等于 0.
下面开始搭建
1.导包
spring 包和 mybatis 包,还有一些日志包,数据库驱动包,阿里的 Druid 连接池包,

2.准备数据库和表

3.准备 pojo
创建书籍 Book.java 和用户信息 User.java


4.创建 jdbc.properties 配置文件
用于连接数据库,数据源,我把这个文件直接放在 src 目录下

5.applicationContext.xml 配置文件
配置 spring 容器,来管理 service 和 mybatis 的 mapper 等等对象

6.springMVC.xml 配置文件
配置前端控制器,和前端适配器,视图解析器等等

7.书写 mapper
注意的地方就是,由于在 applicationContext.xml 文件中的 spring 容器中配置了自动扫描注解 mapper,所以这个的 mapper 和其配置文件需要放在同一目录下并且命名相同,mapper.xml 配置文件在中的 namespace 需要与类名要一致



8.开始书写 Controller 层
登录

9.Service 层


10.写 jsp 前端文件
我直接放在 WEB-INF 下
在这里我遇到了一个问题就是,从数据库读取的中文在页面想显示乱码,一串的问号,后来是在 jsp 的顶部 pageEncoding 从原来的 iso-8859-1 改为了 UTF-8 才显示正常


11.运行测试
运行后,直接显示首页

登录成功后显示书籍列表

原创作者:阿来
评论