Spring框架4大原则:

  1. 使用POJO进行轻量级和最小侵入式开发

POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。

2.      通过控制反转IoC、依赖注入DI和基于接口编程实现降低耦合度

3.      通过AOP(面向切面)和 默认惯例 进行声明式编程

4.      使用AOP和模板编程减少模式化代码。

Spring框架的主要功能

         基于Java Beans的配置管理,采用IOC的原理,特别是对依赖注入技术的使用。这些都用来减少各组件间对实施细则的相互依赖性。

一个核心的,全局适用的bean工厂

一个一般抽象化的层面来管理数据库间的数据处理

建立在框架内的,对Java数据处理API和单独的JDBC数据源的一般性策略。因此,在数据处理支持上对Java企业版本环境的依赖性得以消除

和一些整合持久化的框架,如Hibernate,JDO,iBATIS和db4o 的整合

web应用中的MVC框架,基于核心的Spring功能,支持多种产生视图的技术,包括JSP,FreeMarker,Velocity,Tiles,iText,和POI

大量的AOP框架以提供诸如数据处理管理的服务。同IOC的功能一样,目的是提高系统的模块化程度

最新文章

  1. 重温Bootstrap
  2. golang中不定参数与数组切片的区别
  3. Integer Break
  4. 合并两个排好序的链表(c++)
  5. Clipboard.js实现复制内容到剪切板
  6. Spring学习笔记—装配Bean
  7. hibernate检索方式(HQL 检索方式,QBC 检索方式,本地 SQL 检索方式)
  8. CodeIgniter 定义“全局变量-global variable”,可以在所有controller,model和view中使用
  9. MyBatis动态SQL使用,传入参数Map中的Key判断
  10. mysql if条件
  11. java模拟有验证码的Http登陆
  12. LCS模板,求长度,并记录子串
  13. CodeForces 682E Alyona and Triangles (计算几何)
  14. HW5.15
  15. Qt 线程基础(Thread Basics的翻译,线程的五种使用情况)
  16. HDU 5139 Formula 卡内存
  17. 用redis的scan命令代替keys命令,以及在spring-data-redis中遇到的问题
  18. db2数据库备份及恢复
  19. 马士兵2string buffuer
  20. 记录几个GIT命令

热门文章

  1. Codeforces A Mist of Florescence
  2. linux基础重定向,用户,组,以及权限管理
  3. JavaScript翻转字符串方法
  4. Recycleview点击事件监听器(转自:http://www.jianshu.com/p/f2e0463e5aef)
  5. mysql 中字符串拼接,查询sql语句总结
  6. 高性能js之js文件的加载与解析
  7. 【IP】虚拟IP原理
  8. 浅析阿里云API网关的产品架构和常见应用场景
  9. bzoj1050题解
  10. Python每日一题 001