现在很多的企业级项目中基本上都会用到了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的使用难度。

到此为止,相信你已经迷糊了,没有关系,我们暂时只需要简单的对Spring有一个了解就可以了。关于更深层次的Spring内容, 我会在接下来的博客中详细解释,敬请期待!

作者:zs15932616453 发表于2013-8-9 7:53:34 原文链接
阅读:346 评论:4 查看评论

最新文章

  1. 脱离spring集成cxf(基于nutz框架)
  2. ASP.NET:注销功能实现
  3. EasyDropDown – 很棒的下拉菜单 含精美主题
  4. Php中正则小结(一)
  5. redhat6修改主机名
  6. rm反向删除的几种方法
  7. 推荐一个网站——聚合了微软的文件的Knowledge Base下载地址
  8. 安卓开发37:自定义的HorizontalScrollView类,使其pageScroll的时候焦点不选中
  9. js关于propotype的一些事-------Day62
  10. 12C RMAN 备份参考v1
  11. Centos 7.3 编译 & 安装 & 测试 facebook faiss
  12. Dynamics CRM2015 非基础语言环境下产品无法新建的问题
  13. 【Jest】笔记一:环境配置
  14. 42)django-Model _meta API
  15. HDU2167(SummerTrainingDay02-D 状态压缩dp)
  16. 火星坐标、百度坐标、WGS84坐标转换代码(JS、python版)
  17. mongo远程登录
  18. OAF_OAF组件系列1 - Item Style汇总(概念)
  19. BigData:值得了解的十大数据发展趋势
  20. 【SAM】POJ1509-Glass Beads

热门文章

  1. [转载][概念]Storage Pool, Private RAID Group, Private LUN
  2. SQL CREATE INDEX
  3. 小课堂week18 编程范式巡礼第三季 谈谈依赖反转
  4. 转: SVN使用教程总结(图文丰富,相当详细)
  5. Python写的简陋版一对一聊天工具,全双工
  6. 微信小程序 - wx:key
  7. Android日常开发总结
  8. Python 默认参数
  9. Java lock 能被中断, synchronized 不能被中断
  10. IHttpHandler的那些事