为了巩固我对SSM框架的理解,写下此篇博客:
SSM框架理解
初步理解
SSM框架是Spring、SpringMVC和MyBatis三个框架的整合。
- Spring:核心是IoC和AOP,IoC主要的内容是对Bean的操作,AOP是切面的操作,如中途拦截插入一段代码等。
- SpringMVC:视图层用于java程序和jsp页面进行连接,提供DispatcherServlet前端控制器。
- MyBatis:就是把jdbc代码封装,以后连接数据库的工作就不用自己来写代码了,只需在xml文件中写sql语句即可。它会比较完美自动在合适的时机创建数据库连接和关闭数据库连接,要比自己写的jdbc代码效率要高很多,而且并发也高。
- Spring中几个注解:@Component是告诉Spring,该类是一个实体类;@Repository 是告诉Spring,该类是一个持久层类;@Service是告诉Spring,该类是一个业务层类;@Autowired是告诉Spring我需要实例了,你给我创建一个吧,Spring会自动给你创建个实例。其中在你不知道是哪个层的时候,可以用@Component注解。
- 如果不用框架的话也可以,但是前后台数据交换会很麻烦,很多个reques.getParameter(),setAttribute等,每次创建数据库连接要用jdbc代码,又连接又关闭很麻烦,效率很低。
搭建SSM框架
第一步:下载jar包
下载jar包,spring包,mysql驱动程序,springmvc包,mybatis包,还有用jstl语法的jar包,c3p0连接池jar包。
第二步:整合spring和mybatis框架
- 创建spring模式的application.xml文