【摘要】:J2EE是当前流行的一种先进网络分布式应用程序的开发平台规范。随着全球的计算机网络化发展,使用它构建的企业级网络应用系统在电子商务、电子政务等方面都有着非常广泛的应用。 在运用J2EE建立应用程序的时候,一个重要的问题就是效率问题,设计系统时必须考虑尽量缩短网络调用的响应时间和提高应用程序单位时间处理事务的能力。另一个问题就是要提高系统的组件的复用性和扩展性,这也是提高软件质量和寿命所必须的性能。 为了解决这些问题,在开发层面上就不可避免要运用J2EE设计模式。它总结了优秀的J2EE开发人员的宝贵经验,是当前J2EE开发人员必备的知识和开发工具。本论文主要讨论在利用J2EE技术构建的数字社区管理系统中如何运用J2EE模式来提高系统本身的效率和复用性、扩展性。 论文首先介绍了必要的背景知识和数字社区系统的基本概况,并对选择J2EE开发平台的原因作出了说明。在完成了系统功能分析和必要的总体设计之后,论文重点以完成数字社区系统中的部分功能的EJB层的实现为例,讨论了在完成系统功能的同时如何选择使用各种J2EE设计模式,分析了这些模式的使用对系统本身性能造成的各种影响,探讨了完成相同功能的设计模式各自的优缺点和适用场景,并对系统中所使用的各种设计模式进行了选择。论文从应用J2EE模式的角度列出了提高J2EE应用程序性能的各种办法,还对使用J2EE模式后系统各方面的性能变化进行了分析,并对如何选择模式提出了几点看法。最后对这些模式在系统中的具体应用给出了相应类的类图和功能函数的重要代码。 综上所述,在设计J2EE应用的时候,应该选择适合系统规模和实际情境的J2EE设计模式以提高系统的各种性能。
【目录】:
第1章 绪论7-11
1.1 研究意义7-8
1.2 国内外发展现状8-9
1.3 本文研究的主要内容和方法9-11
第2章 J2EE及设计模式概述11-29
2.1 J2EE平台出现背景11-12
2.2 J2EE基本思想及优点12-13
2.2.1 J2EE基本思想12-13
2.2.2 J2EE的优点13
2.3 J2EE平台角色13-14
2.4 J2EE体系结构及基本技术14-17
2.4.1 J2EE体系结构14-15
2.4.2 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和.NET的比较20-24
2.6.1 NET的结构20-21
2.6.2 J2EE和.NET的比较21-24
2.7 设计模式概述24-29
2.7.1 模式的起源及定义24-25
2.7.2 设计模式分类25-26
2.7.3 J2EE设计模式26-28
2.7.4 选择适当设计模式的重要性28-29
第3章 数字社区系统概述29-43
3.1 系统背景29-36
3.1.1 数字社区概念29-30
3.1.2 现有社区系统缺陷30-31
3.1.3 开发平台的选择31-32
3.1.4 系统设计概述32-36
3.2 系统需求分析及设计建模36-43
3.2.1 开始阶段36-39
3.2.2 总体设计39-43
第4章 J2EE设计模式在数字社区系统中的应用43-67
4.1 提高J2EE应用程序性能的办法43-44
4.2 分析选取模式44-57
4.2.1 远程对象的获取44-46
4.2.2 减少表示层与业务层的耦合46-47
4.2.3 简化业务层内部调用47-50
4.2.4 层间数据传送50-51
4.2.5 数据访问51-57
4.3 J2EE设计模式在数字社区系统中的实现57-67
4.3.1 Service Locator模式的应用58-59
4.3.2 Business Delegate模式的应用59-61
4.3.3 Session Facade模式的应用61-62
4.3.4 Value Object模式的应用62-63
4.3.5 数据访问层的实现63-65
4.3.6 模式应用总述65-67
第5章 应用J2EE模式后的效果67-69
结论69-71
致谢71-72
参考文献72-75
攻读硕士学位期间发表的论文及科研成果75