最近在进行实习,在老师指导下学习搭建SSM项目框架,获得了一些经验,这里简单记录一下。
首先,介绍一下SSM的基本知识。SSM框架是Spring+SpringMVC+MyBatis的缩写,是比较主流的javaEE企业级框架,适用于搭建大型企业级应用系统。
Spring使用基本的javaBean来完成服务器端的开发,它可以认为是一个轻量级的控制反转和面向切面的容器框架。
①控制反转IOC:将对象交给容器管理,在Spring中配置相应的Bean和设置属性,让Spring来生成类的实例对象及管理对象,在Spring 容器启动时,配置的Bean 会完成初始化,然后在调用时就可以直接分配给需要这些Bean的类而不是在类里面new这些Bean;
②面向切面AOP:AOP是Spring的特性,作为一种编程思想,它和OOP(面向对象编程)共同构成编程。OOP定义从上到下的关系,AOP定义从左到右水平关系,即将程序中的交叉业务逻辑封装成切面注入具体业务逻辑。AOP的实现依赖于两方面技术,一是动态代理二是静态织入;
SpringMVC支持原生的Spring特性,它分离了控制器,模型对象,处理程序对象的角色,这种分离使他们更容易定制。
MyBatis是一个基于JAVA的持久层框架,它消除了几乎所有的JDBC代码和参数的手工设置,使用简单XML或注解用于配制和原始映射,将接口和一些JAVA对象映射成数据库中的记录,也就是说,MYBatis是一个管理数据增删改查的框架。
SSM项目框架搭建主要遵循以下步骤:
- 数据库
- 创建maven 项目 - 创建maven骨架
- 导包 – ssm – Pom.xml
- 创建目录结构 – 基于mvc的分层开发
Bean – dao – service - controller - 根据数据库去编写bean
- 去编写 dao (dao;impl)
- 因为Mybatis 代替了daoImpl,所以要去配置 Spring+Mybatis 配置文件 – ApplicationContext.xml
a) Spring – 【→bean - dao(impl) - service(impl) - controller - 页面← 】 - 编写mapper.xml
- 编写 service (service+ impl)
- 配置 Spring - MVC.xml 和 web.xml
- 导入 页面
- 写Controller
具体实施流程详细介绍如下:https://blog.csdn.net/bieleyang/article/details/77862042