1.SpringMVC类似于struts的一个MVC的开源框架,其实都属于spring。springmvc框架需要有spring的框架的jar包作为支撑,springmvc只是spring的一部分而已。
spring的两大核心:IOC(Inverse of Control:反转控制)和AOP(AspectOriented Programming:面向切面编程)提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,此外,Spring以海纳百川的胸怀整合了开源世界里众多注明的第三方框架的类库,逐渐成为使用最多的JavaEE企业应用开源框架
spring的工作原理图:
IOC控制反转,就是可以理解为:将类的创建和依赖关系写在配置文件里,有配置文件注入,实现了松耦合,
依赖注入:xml文件注入,注解注入
AOP面向切面编程:就是将安全,事务等逻辑事务给相对独立的功能抽取出来。利用spring文件将这些功能给插进去,实现了按照方面编程,提高了复用性。
这个就是切面编程的清晰理解图:
先写到这里。