- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 敞开大门,提供了极为便利的集成方式,
您可能关注的文档
- 《JTT 492-2016 公路作业人员标志服》.pdf
- 《J__《电工电子技术基础》电子教案_电工电子技术课件_第4章 磁路和变压器》.ppt
- 《K9部分标签》.doc
- 《KHT100W系列壁挂式温湿度变送器》.doc
- 《KINAX_3W2角度变送器》.pdf
- 《Kozak序列(+4G)对携带EGFP标签的人淀粉样前体蛋白751在CHO细胞中表达的影响》.pdf
- 《KREMPEL绝缘的干式变压器》.doc
- 《ktv服务规范和标准》.docx
- 《KY-8180微机变压器保护测控装置》.doc
- 《KYBS系列HART智能变送器说明书》.pdf
- 岸基供电系统 第4部分:工频电源.pdf
- 人教版八下英语Unit 5 What were you doing when the rainstorm came_测试卷.docx
- 热带作物品种区域试验技术规程 木薯.pdf
- 草原防火阻隔带建设技术规程.pdf
- 渔用气胀救生筏技术要求和试验方法-.pdf
- 浙江省杭州市2024-2025学年八年级下学期期中考试英语试卷(含答案).docx
- 重庆市渝北区六校联盟2024-2025学年九年级下学期期中教学大练兵语文试卷.docx
- 食品安全-花椒籽油 (2).pdf
- 2025年海博思创分析报告:储能集成“小巨人”,国内外业务进展可期.pdf
- 地理标志产品 宽城板栗.pdf
文档评论(0)