• Core 封装包是框架的最基础部分,提供IoC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正允许你从程序逻辑中分离出依赖关系和配置。
  • Context 封装包构筑于Core封装包的坚固基础上:它提供了用一种框架风格的方式来访问对象,有些像JNDI注册表。Context封装包继承了beans包的功能,还增加了国际化(I18N)(用于规范resource bundle),事件传播,资源装载,以及透明创建上下文,例如通过servlet容器。
  • DAO 提供了JDBC的抽象层,它可消除冗长的JDBC编码和解析数据库厂商特有的错误代码。并且,JDBC封装包还提供了一种比编程性更好的声明性事物管理方法,不仅仅是实现了特定接口,而且对所有的POJOs(plain old Java objects)都适用。
  • ORM 封装包提供了常用的“对象/关系”映射APIs的集成层。其中包括JPA、JDO、Hibernate和iBatis。利用ORM封装包,可以混合使用所有Spring提供的特性进行“对象/关系”映射。
  • AOP Spring提供的AOP封装包提供了符合AOP Alliance规范的面向方面的编程(aspect-oriented programming)实现,让你可以定义,例如方法拦截器(method-interceptors)和切点(pointcuts),从逻辑上讲,从而减弱代码的功能耦合,清晰的被分离开。而且,利用source-level的元数据功能,还可以将各种行为信息合并到你的代码中,这有点像.Net的attribute的概念。

转载于:https://www.cnblogs.com/cczhoufeng/archive/2012/05/03/2479996.html

spring 框架概述相关推荐

  1. [Spring5]Spring框架概述

    Spring框架概述 1.Spring是轻量级的开源的JavaEE框架 2.Spring可以解决企业应用开发的复杂性 3.Spring有两个核心部分:IOC和Aop a.IOC:控制反转,把创建对象过 ...

  2. Spring框架概述(快速入门)

    Spring 框架概述: 目录 Spring 框架概述: 1.Spring 是轻量级的开源的 javaEE 框架 2.Spring 有两个核心部分:IOC 和 AOP: 3.Spirng 特点: 4. ...

  3. Spring框架概述

    Spring框架概述 Spring是一个Service层的框架,可以整合许多其它框架进行工作. Spring的主要技术是 IOC(DI) AOP IOC(DI) - 控制反转(依赖注入) AOP - ...

  4. Spring从入门到精通--(1)Spring框架概述

    Spring从入门到精通–(1)Spring框架概述 作者:进击攻城狮 个人主页:欢迎访问我的主页 首发时间:2022年8月2日星期二 订阅专栏:Spring入门到精通 个人信条:星光不问赶路人,岁月 ...

  5. 一、Spring框架概述

    一.Spring框架概述 一.Spring框架概述 入门案例 1.下载spring5 (1)使用版本 (2)下载方式(官网) 2.打开idea工具,创建普通Java工程 1 创建一个普通Project ...

  6. Spring入门到精通:第一章 基础入门:1.Spring框架概述

    Spring入门到精通:第一章 基础入门:1.Spring框架概述 前言:为什么要学习Spring框架? 为什么要学习Spring框架呐? (1)使用广泛:现在很多的企业都有Spring的影子,不管是 ...

  7. Spring5中文文档【1】Spring框架概述

    1. 概述 官方文档地址 Spring 让开发 Java 企业应用程序变得容易.提供了在企业环境中使用 Java 语言所需的一切,并支持 Groovy 和 Kotlin 作为 JVM 上的替代语言,并 ...

  8. 春天来啦:Spring框架概述

    SPRING框架--由来和发展 Spring是 java平台上的一个 开源应用框架.它的第一个版本是由 Rod Johnson写出来的.Rod在他的Expert One-On-One Java EE ...

  9. Spring框架介绍及使用(转载)

    原文链接 Spring框架-控制反转(IOC) 1 Spring框架概述 1.1 什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由R ...

最新文章

  1. INTERSECT/EXCEPT VS. IN/NOT IN
  2. Nature指明大脑引流“废液”的确切路径
  3. Lucene搜索引擎例子demo
  4. 理解TypeScript的泛型
  5. android 优化
  6. MFC防止进程重复建立
  7. 2019年PMP考试模拟题(附答案解析)
  8. 白帽大会资料下载 | 让技术自生长
  9. C03-Java同步实践加强班
  10. 进行淘宝商品比价的定向爬虫
  11. 考点图文详解 - 网络管理(第十一章)
  12. 3.多边形曲线简化之Douglas-Peucker算法
  13. 自监督学习系列(一):基于 Pretext Task
  14. 转型 细分 新篇章——2018锐捷睿易全国合作伙伴大会
  15. 中国大学MOOC(慕课)网课答案怎么查?
  16. c语言模仿atm源代码,C语言ATM程序模拟
  17. GAMES101第四讲Transformation Cont.笔记
  18. 以鸿蒙为景柱1009无标题,鸿蒙的意思
  19. IDEA中 Maven Projects 窗口如何显示
  20. Xilinx FPGA的专用时钟引脚及时钟资源相关

热门文章

  1. 建站之前做好规划方案会为网站带来意外之喜
  2. hbase 单机连接hadoop_随手搭hadoop+hbase(mac单机)
  3. android 自定义圆形图片素材,Android 使用shape制作drawable素材
  4. 我所理解的UTF-8和GBK
  5. 编码问题(BOM头简单了解)
  6. Wireshark 过滤 基本语法
  7. InfluxDB 分布式时间序列数据库环境搭建——据qcon大会2016qiniu说集群很坑且闭源了...
  8. sphinx索引文件进一步说明——最好是结合lucene一起看,直觉告诉我二者本质无异...
  9. es根据磁盘使用情况来决定是否分配shard
  10. 美化浏览器的radio和checkbox样式