书读过一遍,不记录点什么感觉就像没读过一样。
认识SSM
spring是Java应用最广泛的框架。之所以成功,是因为spring的两大核心理念
inversionOfControl(IOC)
aspectOrientedProgramming(AOP)
什么是IOC?
简单的说 IOC 就是一个容器。 spring认为Java所有的resource都是JavaBean。
IOC就是为了管理JavaBean和他们之间的关系所诞生。
Spring是通过描述来完成对象的创建并维护对象之间的关系。
IOC根据描述找到需要的资源。这就是控制反转。
这样做的好处就是各个对象都可以相互独立的存在,不再对其他对象有过度的依赖性(解耦)
Spring AOC(面向切面编程思想)
IOC 管理JavaBean ,而Javabean是Java OOP(面向对象)的思想产物。
如果一个需求需要2个或者更多的Javabean协作。OOP就无法满足设计需求了。
Spring AOC 常用于数据库的事务编程。
MyBatis简介
前身是iBatis,Apache的开源项目。基于Java的持久层框架。