《Spring框架在模型层的应用及原理》论文笔记
一、基本信息
-
标题:Spring框架在模型层的应用及原理
-
来源:河源职业技术学院 电子与信息工程学院
-
关键字:AOP;IoC;代理;注入;通知
二、研究内容
- Spring 框架应用
- Spring Context 模块:负责绑定与框架集成的应用服务,如,JNDI 服务、密钥生成服务、其它算法服务等。
- SpringDAO 模块:负责数据库持久化机制,定义了事务接口,JDBC 操作接口,通过此模块可以直接操作数据库中的相关表实体。
- Spring ORM 模块:负责框架中对象关系映射,提供相关ORM 接入框架的关系对象管理工具。
- Spring Web 模块: 也叫容器环境模块, 可以通过XML配置文件来为框架定义基本服务的环境信息, 如邮件系统路径,消息中间件地址等。
- Spring AOP 模块: 负责框架中的横切面事务与应用系统的集成,如,日志、安全、性能等方面。
- Spring Core 模块:框架的核心模块,提供框架的基本功能,管理框架中相关的核心组件,如,BeanFactory 组件。
- IOC控制反转
- IOC也叫控制反转,是Spring 一个非常重要的模式,是指应用程序的对象实例管理方式由传统的对象控制对象,转变为容器控制对象,在编程开发过程中由依赖类的实现转变为依赖抽象的接口。
- AOP 面向横切面编程
- AOP 也叫面向横切面的编程,是Spring 框架中另一个非常重要的应用模式,是指应用系统中除了业务功能模块以外的其它的切面点,如,应用系统的日志、事务管理、安全、资源管理等功能点。AOP 本质上是一种代理,通过预编译及动态加载的方式,使用框架中拦截器功在不修改系统结构的前提下,为其添加额外的功能。
三、结论
- IoC 与AOP 作为Spring 框架的两个核心,是面向对象编程的扩展与延伸,也是对面向抽象编程思想的实现。Spring 作为开源中间件,独立于各种应用服务器,框架中集成了多种功能模块,致力于Java EE 编程领域各层的解决方案,然而Spring 框架并不是要取代已有开发框架,而与他们做无缝整合,更好的为软件工程事业服务。
四、参考文献
- [1]温立辉.Spring框架在模型层的应用及原理[J].福建电脑,2017,33(5):147-148. DOI:10.16707/j.cnki.fjpc.2017.05.077.