- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spring应用Spring应用
Java Web项目开发从入门到精通
第14章 一站式轻量级框架技术—Spring应用
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 12
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 11
第14章
一站式轻量级框架技术--Spring应用
系统开发指导录像:小时
本章
本章要点(已掌握的在方框中打钩)
? Spring框架的架构
? Spring框架中的依赖注入特性
Spring框架中的面向切面编程特性
Spring框架中的事务管理
? Spring应用程序开发及部署?
14.1 初探Spring
本章我将向大家系统的介绍一下时下最流行的架构级企业应用系统开发框架Spring的主要特性。
14.1.1
那么在开始讲解Spring框架的特性之前,我们来讨论一下关于企业级应用程序开发的事情。
那么什么是企业级应用?随着信息技术的不断发展和计算机的普及,企业越来越多的把很多工作都慢慢的交给计算机来辅助管理,企业的生产、采购、销售、人力资源管理等等工作都会产生大量高价值的数据,计算机的数据存储、数据运算能力能够很好的帮助企业管理好上述这些工作过程中产生的数据,当互联网技术在我们的世界中迅速普及的同时,信息化和互联网这两个21世纪重量级的拳头就紧紧结合到了一起,人们的工作、学习、生活的方式发生了巨大的变化,足不出户就可以解决很多事情,相隔千万里也可以随时随地见面聊天,仿佛整个世界一下子变小了很多!
显而易见,企业也在分享着这些变化带来的成果,通过互联网企业可以及时的发布自己的需求信息,及时和自己的客户沟通信息,花更少的时间更好的完成生产、销售和管理的工作,北京分公司的一个订单在十几秒钟就可以到达地球的另一端的企业总部.
然而这一切不会自动实现,那么企业首先需要根据自身的特点,选择一个软件开发商,设计建设一套符合企业相关部门日常工作的软件系统,然后企业员工在这个软件系统的协助下完成自己的工作。
那么这样一套软件系统,都需要哪些软件技术元素?
1。首先软件系统需要提供人性化,美观、易用的操作界面,没有多少用户愿意使用一个操作流程复杂,显示的内容难以理解、丑陋的界面的软件的。
2。其次软件系统必须能够正确的完成企业的数据计算,企业的数据计算很多时候不是简单的加减乘除,实际上企业软件开发过程中,经常会发现企业数据中存在着复杂的逻辑关系,数据的正确运算是企业使用你的软件的根本前提,没有讨价还价的余地!
3。最后软家系统必须能够满足客户不断变化的需求,有经验的软件工程师,都会经历这样一个事实,软件的某一项或几项功能在开发之初到完成最后的部署期间甚至在软件部署运行之后,企业客户不断的改变其中的业务功能需求,大家经常抱怨客户的这种行为,
呵呵!记住我们应该适应客户的需求变更,而不是尝试阻止客户的需求变更,那么这就需要你的软件在设计时要有一个优秀的架构设计,这会有助于帮助你解决这样的问题。
好的,说了这么多,接下来我们看看Spring的魔力!
14.1.2
特性之一:分层架构
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。
尽管Spring支持多种服务,但是它最受关注也是最出色的特性是杰出的分层和封装。
(1)Spring是一个服务于所有层面的JavaEE应用开发框架Spring既是全面的又是模块化的
Spring为已建立的企业级应用提供了一个轻量级的解决方案,这个方案包括声明性事务管理, 通过RMI或webservices远程访问业务逻辑,mail支持工具以及对于数据和数据库之间持久层的各种配置的支持。
Spring提供了 丰富的表示层技术整合,我们可以很方便的将jsp、jstl、velocity、jfreechar等众多的视图表现技术,根据项目的需要,整合到一起,而不是局限于某一种视图技术。
(2)Spring框架能够适用于任何Java应用
Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
特性之二:轻量级的JavaEE应用开发框架
Spring是一个轻量级的JavaEE架构级的框架,这里提到的轻量级指的是Spring框架本身,而不是说Spring只能适用于轻量级的应用开发。
(1)什么是轻量级容器
轻量级容器的设计目标是为了能够避免如下所有这些麻烦事情。
a.侵略性的API(我们的代码依赖于特定的框架)
? b.对容器的依赖(我们的代码不能在应用服务器容器之外工作)
? c.只提供固定的一组功能,不具备
文档评论(0)