1.SSM框架:
答:spring:是一个控制反转(ioc)和面向切面(aop)的容器框架,他的主要目的是是现有的技术更加易用,贯穿表示层、业务层。持久层,以高度的开发性与他们无缝结合。
好处:降低组件之间的耦合度,实现软件各层之间的解耦合
可以使用容器提供众多服务:事务管理服务,消息服务
容器提供给单例模式,不需要自己编写代码;
提供aop技术,很容易实现权限拦截功能;
提供了众多的辅助类,对于主流框架也提供了支持。
spring如何实现ioc功能:spring的设计核心是 .beans包,设计目标是与JavaBeans组件一起用。由服务器将其做其他的底层中介,下一个就是高级抽象bean工程,他是工厂设计模式的实现:支持单态:模型提供具有特定名称的对象的共享实例。原型 模型确保每次检索都会创建单独的对象。
bean工厂的概念是spring作为ioc的基础。ioc将处理事情的责任从应用程序转移到框架。spring框架使用javabean属性和配置数据来指定必须设置的依赖关系。
aop:面向切面编程,允许程序员对横切面关注点或横切面典型的职责分界线的行为。
spring aop的原理:
spring采用动态代理模式来实现aop机制。
spring的事务机制:spring支持声明事务。声明事务管理采用非侵入的设计,可以分离业务逻辑和事务管理逻辑。(transactionManage)
网友评论