【摘要】: J2EE是一种利用Java 2平台简化企业解决方案的开发、部署和管理相关复杂问题的体系结构,是目前大型企业级应用程序的首选开发平台。J2EE确实能够帮助团队开发出功能非常强大的系统,但是,目前的事实却是,在J2EE提供的抽象和服务与团队必须构建的最终应用之间仍然存在巨大的差距,J2EE模式正是能够不断缩小这种差距的解决方案。J2EE模式描述了J2EE平台软件设计中遇到的常见问题,并为这些问题提供了良好的解决方案,通过J2EE模式可以显著改进系统设计,能够有效增强系统的可维护性,可扩展性和可重用性。 论文首先介绍了J2EE模式的基本概念,然后用一个纺织行业B2B网上订购系统作为实例,说明如何以最佳方式将多个J2EE模式联结在一起设计出强壮、高效的B2B电子商务系统。 设计模式在带来灵活性的同时也使模式框架代码与业务功能代码混淆在一起,造成代码混乱和分散问题。由于模式角色与模式的每一个实例类之间存在着映射关系,而对于许多J2EE模式来说这种映射关系会造成一系列横切问题,故如何克服J2EE模式实现中产生的上述问题是J2EE开发者必须考虑的问题。论文通过一个实例,对面向对象实现业务代表(Business Delegate)模式所引发的问题进行了深入的分析和研究,提出了一种基于面向方面编程(AOP)技术改进Business Delegate模式的实现方案。实践表明,使用该改进方案,能提高系统的性能,具体表现在更好的代码局部化、可维护性、可扩展性和可重用性。
【目录】:
摘要3-4
Abstract4-7
第一章 绪论7-11
1.1 研究背景及意义7-8
1.2 J2EE设计模式国内外发展现状8-9
1.3 论文研究的主要内容9
1.4 本文构成9-11
第二章 J2EE技术及其应用11-30
2.1 J2EE概述11
2.2 J2EE的结构11-14
2.3 J2EE应用程序组件14-15
2.4 J2EE的技术规范15-17
2.5 EJB技术17-20
2.5.1 EJB在J2EE体系结构中的地位17
2.5.2 EJB的分类17-18
2.5.3 EJB的接口18-19
2.5.4 EJB组件的优点19-20
2.6 J2EE平台在电子商务系统中的应用20-23
2.6.1 电子商务概述20-21
2.6.2 J2EE平台在电子商务系统中的应用21-23
2.7 J2EE设计模式23-25
2.8 设计模式上使用AOP的好处25-29
2.8.1 AOP的起源与发展25-27
2.8.2 AOP编程技术27-28
2.8.2 AOP编程的优势28-29
2.8.3 设计模式上使用AOP的好处29
2.9 本章小结29-30
第三章 基于J2EE多模式的B2B电子商务系统设计30-40
3.1 系统功能需求30
3.2 系统体系结构30-33
3.2.1 Client/Server(C/S)二层结构30-31
3.2.2 Browser/Web Server/Database Sever(B/S)三层结构31-32
3.2.3 基于J2EE的四层B/S体系结构32-33
3.3 在线购物子系统设计及实现33-34
3.4 多模式集成在系统中的应用34-39
3.4.1 Business Object模式的引入35
3.4.2 Session Facade模式的引入35-36
3.4.3 ApplicationService模式的引入36-37
3.4.4 Business Delegate模式的引入37
3.4.5 Service Locator模式的引入37-38
3.4.6 Transfer Object模式的引入38
3.4.7 Data Access Object模式的引入38
3.4.8 多模式集成应用38-39
3.5 本章小结39-40
第四章 基于AOP技术改进Business Delegate模式的实现40-47
4.1 引言40
4.2 Business Delegate模式40-41
4.3 基于AOP技术改进Business Delegate模式的实现方案41-46
4.3.1 面向对象实现Business Delegate模式41-42
4.3.2 面向对象实现Business Delegate模式所引发的问题42-43
4.3.3 面向方面实现Business Delegate模式43-46
4.4 本章小结46-47
第五章 总结与展望47-48
致谢48-49
参考文献49-52
附录:作者在攻读硕士学位期间发表的论文52