现在很多的企业级项目中基本上都会用到了Spring框架,那么为什么会出现Spring,Spring是什么?这次的博文我主要为大家简单介绍一下Spring。

Java EE优缺点
我们都知道在2003年Spring兴起之前,企业普遍使用J2EE技术来开发企业级应用,为什么用J2EE呢?主要原因有以下几个:
1、Java本身的跨平台能力,可移植性强
2、J2EE服务器内置了大量的容器服务,比如事务服务、JNDI服务和连接池服务等等
3、程序员可以基于Java EE API进行企业开发并部署到应用中

虽然J2EE有着上述优点,但利用J2EE开发有一个致命的缺陷,即研发困难,而且J2EE开发非常容易出问题,比如数据库连接泄露。而Spring的出现则解决了上述问题,至于如何解决,我们会在接下来的文章中深入解释。

Spring是什么
什么是Spring呢?Spring是为了解决企业应用开发的复杂性而创建的一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使开发者能够编写更干净、更可管理、并且更易于测试的代码。关于Spring具体如何去实现的,这等到我们以后的教程,我会为大家详细分析。

Spring优点
简单了解Spring之后,我们看一下Spring的优点。
1、方便解耦,简化开发。
2、AOP编程的支持。
3、声明式事务的支持。
4、方便程序的测试。。
5、方便集成各种优秀框架。
6、降低Java EE API的使用难度。

最新文章

  1. Javascript 面向对象编程(一):封装
  2. 论文阅读(Xiang Bai——【TIP2014】A Unified Framework for Multi-Oriented Text Detection and Recognition)
  3. js计时器
  4. FreeMaker实现变量求和
  5. 短信猫 TIdTCPServer TIdTCPClient
  6. Update startup files更新安装文件
  7. 破解Mysql数据库密码
  8. 操作笔记:linux下安装mysql
  9. HTML5做的浏览器欢迎界面自动跳转
  10. c语言typedef的用法-解惑阿!很多天书般的东西解释的不错(转)
  11. BeanDefinition的Resource定位——2
  12. 浏览器兼容——jquery的html()不兼容IE
  13. sql常识- UNIQUE
  14. Boa服务器在ARM+Linux上的移植
  15. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(41)-组织架构
  16. basicAnimation移动图形
  17. android之interpolator的用法详解
  18. 修改 “嗨加游-Prefix.pch” 或者 “嗨加游-Info.plist ” 方法
  19. fs模块(二)
  20. g4e基础篇#3 Git安装与配置

热门文章

  1. 框架搭建与EF常用基类实现
  2. Windows 10 与 kali 双系统安装
  3. Unity4-用户输入
  4. 记 Maven 本地仓库埋坑之依赖包为何不能用
  5. 识别手写数字增强版100% - pytorch从入门到入道(一)
  6. PostgreSQL的模式、表、空间、用户间的关系
  7. jQuery 触发事件 移动端和pc端的区别
  8. day7-集合
  9. 简单看看@RequestBody注解原理
  10. 大数据HDFS相关的一些运维题