博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring3.0包的详解
阅读量:4182 次
发布时间:2019-05-26

本文共 745 字,大约阅读时间需要 2 分钟。



下图是Spring3的架构图:

Spring是一个开源框架,spring的核心是通过控制反转(IOC,依赖注入(DI)和面向切面编程(AOP)进行一堆bean的管理。

Spring无论整合什么,都需要先把core container的四个核心包导入。AOP单独做了几个包,主要解决模块间的共性问题(日志、权限、事务的管理)。通过使用Spring AOP ,不用依赖EJB组件,就可以将声明性事务管理集成到应用程序中。instrumentation是和服务器相关的。再往上面的在整合时用到那个包就导入与之对应的包。

bean(核心容器):核心容器提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。

ContextSpring) 上下文:Spring上下文是一个配置文件,向Spring框架提供上下文信息。Spring上下文包括企业服务,例如JNDIEJB、电子邮件、国际化、校验和调度功能。

左上角是数据访问。JDBC用来整合JDBC(连接数据库);ORM用来整合hibernatemybatisOXMxml作为数据访问的一部分,用面向对象的方式来管理xml,可以理解为用来整合XMLJMS用来集成消息中间件,属于外部集成的东西;这四个的核心是transactions包(tx包),使用时根据需要选择不同的包;

右上角是web层,spring MVCstrutsservletportlet都在web层,其中portlet(门户组件)是做门户网站的开发使用的,eg:一个企业的所有子系统放到一个port核心页面上。

转载地址:http://aorai.baihongyu.com/

你可能感兴趣的文章
Android4.2 Input子系统
查看>>
《C++面向对象》结构体继承
查看>>
《tiny6410裸机程序》第二章:LED跑马灯RVDS精简main.c说明
查看>>
指向指针的指针
查看>>
《tiny6410裸机程序》第三章:基础汇编test1
查看>>
《tiny6410裸机程序》第四章:汇编与C混合编程
查看>>
《tiny6410裸机程序》第五章:汇编与C混合编程-LED跑马灯最终说明、myled再次精简
查看>>
《tiny6410裸机程序》第六章:myled通过usb下载至nandflash不能运行
查看>>
《tiny6410裸机程序》第七章:S3C6410外部中断简介
查看>>
《tiny6410裸机程序》第八章:S3C6410外部中断控制寄存器
查看>>
《tiny6410裸机程序》第八章:S3C6410总中断控制寄存器
查看>>
《tiny6410裸机程序》第九章:tiny6410按键控制蜂鸣器程序
查看>>
有关free()函数的一个问题
查看>>
《Android系统学习》之bug定位
查看>>
《Linux内核编程》第七章:USB CORE与USB键鼠驱动
查看>>
《Android系统学习》之JAVA与C混合编程——JNI
查看>>
《C预处理》之#ifndef
查看>>
《Linux内核编程》第十三章:Linux对进程内存的二级页式管理
查看>>
ARM协处理器
查看>>
《miniOS分析》前言
查看>>