【摘要】:随着电子商务的日益普及和广泛的应用,传统的企业开发平台正面临着严峻的挑战。由于电子商务的内部逻辑复杂,安全性要求苛刻,商务形式发展变化快,这就要求开发平台提供足够的复杂度和灵活性以适应电子商务的需求。为适应这种需求,J2EE脱颖而出,并且日益完善。J2EE是Sun公司提出的一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构,它为搭建具有可伸缩性、灵活性、易维护性的电子商务平台提供了良好的机制。 本文首先回顾了企业应用体系结构的发展历程,对三种不同的企业应用体系结构的特点进行了论述和比较。随后从层次、应用组件、结构、优势、核心技术以及发展趋势几个方面对J2EE平台进行剖析,并深入探讨了J2EE平台中核心技术EJB。然后文章以“商行通B2B电子商务平台”项目为背景,对该项目在J2EE架构下进行的分析设计、实际开发以及部署进行了详细的论述。最后,本文结合项目开发中的具体问题,论述了系统实现中的关键技术。 第1章 绪论,论述了课题背景以及课题研究的意义。 第2章 企业应用体系结构概述,主要论述了三种不同的企业应用体系结构的特点并对其进行比较,说明多层分布式应用体系结构才是当前企业构建应用平台的首选架构。 第3章 J2EE平台,讨论了J2EE的层次、应用组件、结构、优势、核心技术以及发展趋势。 第4章 EJB技术,从不同的层面对J2EE平台中的核心技术EJB进行深入的探讨。 第5章 系统分析与结构设计,主要介绍了“商行通B2B电子商务平台”系统的需求、功能划分以及网络设计,并运用面向对象的方法和UML重点分析了该系统。 第6章 系统的开发与部署,主要介绍了在J2EE体系架构下系统的组件开发与部署。 第7章 系统实现中的关键技术。
【目录】:
第1章 绪论10-12
1.1 课题背景10-11
1.1.1 项目背景10
1.1.2 技术背景10-11
1.2 课题研究内容11-12
第2章 企业应用体系结构概述12-15
2.1 二层应用体系结构12-13
2.2 传统的三层应用体系结构13-14
2.3 多层分布式应用体系结构14-15
第3章 J2EE平台15-26
3.1 J2EE层次15-17
3.1.1 客户层15-16
3.1.2 Web层16
3.1.3 业务逻辑层16
3.1.4 企业信息系统层16-17
3.2 J2EE应用组件17-20
3.2.1 客户组件17-18
3.2.2 Web组件18-19
3.2.3 业务组件19-20
3.3 J2EE结构20-22
3.3.1 J2EE容器20-21
3.3.2 J2EE服务21-22
3.4 J2EE优势22-23
3.5 J2EE核心技术23-25
3.6 J2EE的发展趋势25-26
第4章 EJB技术26-36
4.1 EJB的类型26-30
4.1.1 会话 Bean26-28
4.1.2 实体 Bean28-30
4.1.3 消息驱动 Bean30
4.2 EJB的体系结构30-32
4.2.1 EJB组件31-32
4.2.2 EJB客户端32
4.2.3 EJB容器提供的服务32
4.3 EJB角色32-34
4.4 EJB的事务管理34-36
4.4.1 Bean管理的事务34-35
4.4.2 容器管理的事务35-36
第5章 系统分析与结构设计36-46
5.1 需求分析36-37
5.2 系统功能划分37
5.3 系统网络设计37-38
5.4 旅游线路销售子系统分析38-40
5.4.1 参与者分析38-39
5.4.2 旅游线路销售子系统用例分析39
5.4.3 旅游线路销售子系统用例图39-40
5.5 旅游线路销售子系统设计40-46
5.5.1 系统逻辑结构设计40-41
5.5.2 客户层41
5.5.3 Web层41-43
5.5.4 业务层43-44
5.5.5 企业信息系统层44-46
第6章 系统的开发与部署46-64
6.1 开发工具46
6.2 旅游线路销售子系统开发46-58
6.2.1 组件开发46-55
6.2.2 应用组件部署55-58
6.3 系统运行的主要界面58-64
第7章 系统实现中的关键技术64-77
7.1 EJB设计模式的运用64-68
7.1.1 Session Facade Pattern64-66
7.1.2 Data Transfer Object66-68
7.2 使用消息驱动 Bean来发送邮件68-75
7.2.1 消息驱动 Bean的使用68-73
7.2.2 使用 JavaMail实现 Email73-75
7.3 连接池的使用75-77
第8章 总结77-79
8.1 结论77-78
8.2 系统的改进方向78-79
参考文献79-82
致谢82-83
攻读硕士学位期间发表的论文和参加的项目83