【摘要】:J2EE是美国Sun公司刚刚推出的一种全新概念的模型,本文介绍的是在一个网上旅费报销系统的开发过程中对J2EE技术的应用。在当今竞争激烈的市场中,软件开发商正面临着一种艰难的挑战:既要在业已缩短的开发周期内降低成本,又要提供广泛的电子商务服务。采用J2EE无疑是一个很好的选择,它是被设计为顾客、雇员、供应商、合作者提供企业级服务,但这样的应用程序也具有天生复杂性。而现在软件企业面临着日益激烈的商业竞争,不得不尽力缩短其软件开发周期以增强其竞争力,为了实现这个目标,很多软件企业都采用了J2EE技术,并且对它进行深入的研究和改良来适应竞争的需要。本文所介绍的网上旅费报销系统就是在基于J2EE技术的可重用构架之上进行研发的,以ECLIPSE为主要开发平台,环境配置采用WAS为企业应用服务器,企业信息系统采用DB2。对于普通的J2EE应用程序而言,这个系统的开发周期较短,其涉及J2EE的JSP、Java Servlet API、EJB、JDBC、JNDI和事务管理中间件等核心技术,具有较大的开发难度,但由于是在可重用构架上进行的开发,开发过程中巧妙地运用了J2EE技术,实现一些以往开发资源的重用,这就大大的缩短了开发周期。就这个网上旅费报销系统质量而言,这样有统一框架下设计出的应用程序天生就具有较好的结构,它采用了面对对象的编程思想进行程序开发,从程序的设计上就具有较高的质量;另外,这个系统也收到了较好的应用效果,目前正处于试运行阶段,运行状况良好。 这个项目是由四凯计算机技术工程有限责任公司提供,本文介绍了这个项目Web层和EJB层的设计与实现过程,通过介绍这个分布式电子商务应用程序的开发过程,我们将展现J2EE构架在实际应用开发中的优越性。
【目录】:
1 引言6-7
2 相关的基本理论7-18
2.1 J2EE程序构架及各种组件7-10
2.2 J2EE架构企业级应用10-16
2.2.1 企业级应用架构10-11
2.2.2 企业级资源连接11
2.2.3 企业级平台的特征11-12
2.2.4 使用J2EE架构企业级应用12-15
2.2.5 使用J2EE架构企业级应用的三个阶段:15
2.2.6 J2EE定义的多种角色及其职责15-16
2.3 基于J2EE技术的XFRAMEWORK可重用程序构架说明16-18
3 网上旅费报销系统的设计18-25
3.1 概要设计18-21
3.1.1 程序构架的设计方案18-19
3.1.2 程序功能模块设计方案19-21
3.2 系统中一个业务的详细设计21-25
3.2.1 用户画面的详细设计方案21-23
3.2.2 F业务的业务逻辑详细设计方案23-25
4 网上旅费报销系统的实现25-54
4.1 EJB编程规范说明25-29
4.2 这个旅费报销系统EJB部分的结构设计29-30
4.3 对此应用程序EJB层代码详细说明如下30-44
4.3.1 Event30-31
4.3.2 BaseStateHandler31-32
4.3.3 EJBController32-35
4.3.4 业务EJB35-40
4.3.5 Example业务的EJB示例40-44
4.4 F业务中一个画面需要完成的功能44-54
5 结束语54-56
参考文献56-58
声明58-59
致谢59