spring学习总结.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
spring学习总结

唐秉宙 Spring 总结 1. 第一章 Spring 概述 Spring 是一个开源框架,Spring 是于2003 年兴起的一个轻量级的Java 开发框架,由RodJohnson 在其著作Expert One-On-OneJ2EEDevelopment andDesign 中阐述的部分理念和原型衍生而来。它 是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角 度而言,任何Java 应用都可以从Spring 中受益。 ◆目的 :解决企业应用开发的复杂性 ◆功能 :使用基本的JavaBean代替 EJB ,并提供了更多的企业应用功能 ◆范围 :任何 Java应用 简单来说 ,Spring是一个轻量级的控制反转 (IoC )和面向切面 (AOP )的容器框架。 ◆轻量——从大小与开销两方面而言 Spring都是轻量的。完整的 Spring框架可以在一个大 小只有 1MB多的JAR文件里发布。并且 Spring所需的处理开销也是微不足道的。此外 , Spring是非侵入式的 :典型地 ,Spring应用中的对象不依赖于 Spring 的特定类。 ◆控制反转——Spring通过一种称作控制反转(IoC )的技术促进了松耦合。当应用了IoC , 一个对象依赖的其它对象会通过被动的方式传递进来 ,而不是这个对象自己创建或者查找依 赖对象。你可以认为IoC与 JNDI 相反——不是对象从容器中查找依赖 ,而是容器在对象初 始化时不等对象请求就主动将依赖传递给它。 ◆面向切面——Spring提供了面向切面编程的丰富支持 ,允许通过分离应用的业务逻辑与 系统级服务 (例如审计 (auditing )和事务 (transaction )管理 )进行内聚性的开发。应用 对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责 (甚至是意识 )其 它的系统级关注点 ,例如日志或事务支持。 ◆容器——Spring包含并管理应用对象的配置和生命周期 ,在这个意义上它是一种容器 ,你 可以配置你的每个 bean如何被创建——基于一个可配置原型 (prototype ),你的 bean可 以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联 的。然而 ,Spring不应该被混同于传统的重量级的 EJB容器 ,它们经常是庞大与笨重的 , 难以使用。 ◆框架——Spring可以将简单的组件配置、组合成为复杂的应用。在 Spring 中 ,应用对象 被声明式地组合 ,典型地是在一个 XML文件里。Spring也提供了很多基础功能(事务管理、 持久化框架集成等等 ),将应用逻辑的开发留给了你。 所有 Spring 的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也 第 1页 ,共 19页 唐秉宙 为 Spring 中的各种模块提供了基础支持。 1.1.1 企业级应用开发 什么是企业级应用? 企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大型企业 级应用的结构复杂 ,涉及的外部资源众多、事物密集、数据库规模大、有较强的安全性考虑 和较高的性能要求。 Spring致力于 JavaEE 应用的各种资源解决方案 ,而不是仅仅专注某一层的方案。可以说 Spring是企业应用开发的”一站式”选择 ,Spring贯穿表现层、业务层、持久层。然而Spring 并不想取代那些已有的框架 ,而以高度的开放性与它们无缝整合。 1.1.2 Spring特点 ◆方便解耦,简化开发 通过Spring 提供的IoC 容器,我们可以将对象之间的依赖关系交由Spring 进行控制,避 免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等 这些很底层的需求编写代码,可以更专注于上层的应用。 ◆AOP编程的支持 通过Spring 提供的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档