《Spring的AOP》PPT课件

《Spring的AOP》PPT课件

ID:41113154

大小:1.54 MB

页数:58页

时间:2019-08-16

《Spring的AOP》PPT课件_第1页
《Spring的AOP》PPT课件_第2页
《Spring的AOP》PPT课件_第3页
《Spring的AOP》PPT课件_第4页
《Spring的AOP》PPT课件_第5页
资源描述:

《《Spring的AOP》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、架构级优秀东华大学计算机学院丁祥武的—Spring2.X框架二0一0年十月讲使用SpringAOP第10东华大学计算机学院丁祥武二0一0年十月的3本讲内容从企业应用的思考如何应对挑战常用设计模式与动态代理面向方面编程(AOP)Spring2.x对AOP的支持4从企业应用的思考企业应用开发面临的挑战企业应用的开发是相当复杂的,这种复杂除了表现在技术方面外,还表现在行业本身。企业级应用的开发往往需要面对更多的问题—大量的并发访问—复杂的环境—网络的不稳定—还有外部的Crack行为等因此企业级应用必须提供更好的多线

2、程的支持,具备良好的适应性及良好的安全性等。5从企业应用的思考思考的方面可扩展性、可伸缩性一个积极的软件开发者应该正确对待需求的变更。需求的变更表明有市场前景,只有有变化的产品才是有市场的产品。优秀的企业级应用必须具备良好的可扩展性和可伸缩性。因为良好的可扩展性允许系统动态增加新功能,而不会影响原有的功能。良好的可扩展性建立在高度的解耦之上。在JEE应用中,大多采用XML文件作为配置文件。使用XML配置文件可以避免修改代码,从而能极好地提高程序的解耦。6从企业应用的思考思考的方面快捷、可控的开发如果没有时间限

3、制,任何一个软件系统在理论上都是可实现的。但这样的条件不存在,软件系统必须要及时投放市场。对于企业级应用,时间的限制则更加严格。企业的信息是瞬息万变的,与之对应的系统必须能与时俱进。因而采用新技术的问题,乐于与风险。因此快捷、可控是企业信息化系统必须面对的挑战。7从企业应用的思考思考的方面稳定性、高效性企业级应用的一个显著特点:并发访问量大,访问频繁。因此稳定性、高效性是企业级信息化系统必须达到的要求。企业级应用必须有优秀的性能,如采用缓冲池的技术——保存那些创建开销大的对象(典型的应用是数据连接池)、数据缓

4、存。8从企业应用的思考思考的方面花费最小化,利益最大化—永恒的话题任何一个商业组织都希望尽可能地降低开销。对开发者而言,降低开销主要是如何使在开发上的投资更有保值效果。即开发的软件系统具有很好的复用性。在良好的JEE架构设计中,复用是一个永恒的追求目标。架构设计师希望系统中大部分的组件可以复用,甚至能让系统的整个层可以复用。对于采用DAO模式的系统架构,如果数据库不发生大的改变,整个DAO层都不需要变化。9本讲内容从企业应用的思考如何应对挑战常用设计模式与动态代理面向方面编程(AOP)Spring2.x对AO

5、P的支持10从企业应用的思考如何应对挑战使用建模工具建模工具不一定是ROSE等,可以是简单的手画草图。当然,借助于专业的建模工具可以更好地确定系统模型。任何语言的描述都是很空洞,而且具有很大的歧义性。使用图形则更加直观,而且意义更加明确。关于建模工具,推荐采用统一建模语言:UML。但UML的使用也需要掌握分寸。在软件开发人员内部使用时,尽可能使用规范的UML;但用于与行业专家沟通时,要辅助文字说明。11从企业应用的思考如何应对挑战利用优秀的框架使用框架可以大大提高系统的开发效率。除非开发一个非常小的系统,而且

6、是开发后无须修改的系统,才可以完全抛弃框架。好处:1.提高生产效率2.具有更稳定、更优秀的性能如果不使用已有的框架,系统开发者将面临着需要自己完成所有的底层部分。除非开发者丝毫不遵守软件复用的原则,总是重复书写相同代码。3.更好的保值性12从企业应用的思考如何应对挑战选择性地扩展软件的需求千变万化,任何框架不可能总是那么完美,难免需要扩展现有的框架。对已有的框架进行扩展,则可最大限度地利用已有的框架,但是不要盲目扩展现有框架,因为新增的部分有时会引入新的风险。尽量利用已有组件,除非无法使用已有框架时,才考虑选

7、择性地扩展。13从企业应用的思考如何应对挑战使用代码生成器使用代码生成器可以自动生成部分程序。14本讲内容从企业应用的思考如何应对挑战常用设计模式与动态代理面向方面编程(AOP)Spring2.x对AOP的支持15从企业应用的思考常用的设计模式及应用单态模式的使用在任何不需要重复生成Java实例的场景中,都应该考虑使用单态模式。使用单态模式可以保证系统无须生成多个Java实例,从而减少内存占用率,也降低JVM(Java虚拟机)进行垃圾回收的开销。单态模式通常有如下两个使用场景:1.工厂模式中的工厂(工厂不要重

8、复生产产品)。2.使用服务定位器模式时的服务定位器(尽量找)。16从企业应用的思考常用的设计模式及应用代理模式的使用传统的代理模式主要用于用简单对象来代替复杂的对象,如果创建一个对象所需的时间比较长,且计算资源相当昂贵,可以采用一个相对简单的对象来代替它。代理模式可将创建过程推迟到真正需要该对象时完成,一旦整个对象创建成功,对代理的方法调用将变成对实际对象的方法调用。17从企业应用的思考常用的设计模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。