读书人

面试题谈一下Spring

发布时间: 2012-06-27 14:20:08 作者: rapoo

面试题谈谈Spring

? ? ??开发一个应用除了考虑功能的实现外, 应用模块的耦合度, 持久层事务管理, 连接管理 等等都是我们

? ?开发一个应用时需要重点考虑的问题.

? ?而spring , 它就是一个软件的"润滑剂", 为软件的各个不同层面提供了业务支持. 同时通过

? ?spring 可以有效的工作在多个不同层面.

? ? ? ?Spring ?IOC ?它通过声明接口,然后在xml文件配置要注入的子类类型对象,这种方式很好地降低了应用模块之间的耦合度。我们不需要去new 一个对象,spring帮我们完成了。

? ? ? ?Spring AOP ? AOP面向切面编程。AOP通过代理的方式实现,被代理对象和代理对象实现了相同的接口。我们想在业务操作的前后加上一些与业务操作不相关的东西,比如日志记录。我们可以通过代理对象来记录日志,而被代理对象只需要专注于业务操作。AOP的应用场景很多,权限验证,事务管理,日志记录。在SSH项目开发中,通常应用在声明式事务管理。

? ? ? ? 与EJB比较,spring是一个轻量级框架,不需要依赖任何服务器便可运行,EJB可以实现分布式服务器集群,这是spring所没有的功能。

?

读书人网 >开源软件

热点推荐