论文部分内容阅读
当今企业面临着扩大企业规模,降低生产成本和缩短与客户、雇员、供应商的响应时间等诸多问题。他们需要能有一种安全、可靠、便于升级的企业级应用程序来解决上述问题。 当前基于J2EE的分布式的企业级应用程序已经成为发展的新趋势。它降低了多层次企业级应用程序开发的复杂性。它快速开发及便于升级的特点缓解了企业的竞争压力。利用EJB开发逻辑业务层在软件复用中扮演者重要的角色,使软件的开发周期缩短,降低维护成本,提高软件质量。 本论文对基于J2EE的层次式小型ERP系统的结构、实现技术及应用进行了研究,并实现了一个原型系统。该系统主要完成企业进货管理、销货管理、库存管理、账款管理等功能。 本人设计并参与了系统主要的开发工作,包括数据结构设计、逻辑业务层、持久层设计与开发、部分JSP页面的设计。 论文重点阐述了以下几个问题: ●采用UML建模。 ●用Java Servlets技术和Java Server Pages(JSP)技术开发系统的表示层。 ●用Enterprise Java Bean(EJB)开发系统的逻辑业务层。 ●通过JNDI(Java Naming and Directory Interface)API定位某种服务和组件,事务处理,安全性Web服务,EJB调用等。 ●利用Session Facade模式设计EJB。 ●研究分析动态权限配置。 本系统的优点: ●是以B/S结构开发,用户除了Web浏览器无需安装其他客户端。 ●可以灵活地部署在不同地应用服务器中。 ●极佳的扩展性,用户可以根据需要相应增加各类服务器。 本文的意义在于:研究和使用了较新的基于J2EE的分布式的企业级应用程序开发方式,并使用其核心EJB开发系统的逻辑业务层,采用Session Facade模式,即利用Session Bean封装Entity Bean,以达到表示逻辑与业务逻辑的真正分离。此外,本文还研究并实现了数据完整性及动态权限配置,也为整个系统正常运作打下了坚实的基础。