网站大量收购独家精品文档,联系QQ:2885784924

《Spring_2.5_教程(带标签)》.pdf

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Spring_2.5_教程(带标签)》.pdf

6.1.1 Spring 2.5 6.1.1 Spring 2.5 66..11..11 爱上SSpprriinngg22..55的十大理由 酒香不怕巷子深,短短四五年时间,Spring凭借其独特的魅力,神速般地成长为Java EE 技术领域的事实标准。它是如此轻巧、便捷地为JavaEE企业级应用开发提供了整体技术解 决方案,为往昔焦头烂额的JavaEE程序员指明了一条充满快乐与享受的春光大道。 如果你还是一名Spring的观望者或初学者,如果你还在为是否投身Spring 应用的滚滚 大潮犹豫不决的话,我会向你推荐一位让你一见钟情的俊俏姑娘。 面向接口编程,不重复发明轮子:接口定义的是规范,描述的是功能,在软件分层开发 模式中尤为重要。一个接口,根据不同的个性化需求可以产生多个不同的实现,将接口与实 现进行分离,大大降低了组件之间的耦合度,提高了组件的可测试性与相对独立性。 基于工厂模式的IoC容器:将JavaEE应用中的对象全部交由Spring 的Bean 工厂进行 生成、装配与生命周期的管理,这所Bean 工厂肩负JavaBean的实例化、依赖关系的装配及 高效的生命周期管理,为JavaEE程序员分担了Bean 管理的艰巨任务,让JavaEE程序员享 受到前所未有的衣来伸手,饭来张口的待遇。 面向切面编程AOP的完美实现:将业务逻辑中到处重复出现的一些诸如日志输出、事 务控制及权限控制等代码全面抽取出来,集中放置到某个地方保存起来。使得JavaEE程序 员只要关注真正的业务逻辑处理即可,大大提高开发效率,最后在具体运行时,再由Spring 的AOP模块自动完成重组,使得主业务逻辑代码与共有功能代码完美复合,最终实现我们 预期的功能目标。 提供了大量实用的JavaEE企业级服务支持:Spring作为一个轻量级的JavaEE技术解 决方案,如何更好地规范与简化各种Java EE企业级服务的应用是至关重要的。令我们欣慰 的是,Spring 出色地整合了目前常用的Java EE企业级服务,例如,事务管理、持久化服务、 JMS消息服务、RMI 远程调用、电子邮件、WebService、任务调度与EJB 支持等。 兼容Java应用与Java Web 应用:只要有Java 身影的地方,就可以有Spring 的用武之 地。因此,不管是开发Java应用还是Java Web 应用,均可受益于Spring。 模块化的架构,满足Java EE程序员的多样化需求:Spring 开发团队当时在设计Spring 时,就充分考虑到了JavaEE程序员的多样化需求,最终以功能模块堆砌的架构展现出来, 便于JavaEE程序员选择应用,提高了Spring 框架的应用灵活性。例如,在基于PDA 等移 动终端的Java应用开发时,可仅选用Spring 的IoC模块;然而,在基于PC的电子商务应 用开发中,则可同时选用Spring 的IoC与AOP模块,甚至Spring 自带的MVC 框架,仁者 见仁,智者见智。 轻重级:所谓轻量,并非论斤两、量体积。是指其运行过程中消耗资源少、开发过程轻 便快捷,一切应用基于普通的JavaBean来实现,不需要专用的容器支持,面向接口编程, 耦合度低,便于测试。 全面支持Annotation 注解技术,大大简化配置工作:自JDK1.5 推出Annotation 技术以 来,所有框架都争先恐后地加入到Annotation 热潮中来,向着零配置的巅峰冲刺。 使用Spring自带的辅助工具类简化JavaEE应用的开发,提高开发效率:例如,使用 Spring 提供的CharacterEncodingFilter过滤器可解决JavaWeb 应用中的中文编码问题;使用 WebApplicationContextUtils类的getRequiredWebApplicationContext方法使得在JSP与Servlet 中取得IoC容器的引用;使用HibernateTemplate 可快速方便地调用Hibernate Session 完成数 据库的操作;使用JdbcTemplate 简化JDBC 的数据库操作等。 与Struts、Hibernate 等名流框架无缝集成:尽管Spring 致力于提供一站式服务,在MVC 应用领域,大家还是会被Struts的出色表现所折服,谈到ORM,总是忘不了Hibernate 娴熟 的身影。Spring 宽广的胸怀,为Struts与Hibernate 敞开大门,提供了极为便利的集成方式,

文档评论(0)

egip + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档