论文部分内容阅读
在行业软件开发中,架构的选择成为关系软件产品成败的重要因素。过去行业软件的开发以两层架构为主,由于这种方式具有开发方便、快捷的优点,在一定程度上加快了行业的信息化进程,但这种架构存在客户端应用程序大、不利于更新和维护等缺点,已不能满足当今行业软件开发中信息整合的需要。三层/多层架构的出现提高了系统的灵活性、可伸缩性,并使性能提高成为可能,已经成为当前行业软件开发的流行架构。当前,比较流行的三层/多层架构有.NET 平台和J2EE 平台,它们都为针对分布式多层应用的设计、集成、性能、安全性和可靠性等诸多方面为用户提供了总体的指南和规范。而J2EE 平台以其在可移植性、架构开放性、安全性、性能等方面的优势,获得了更为广泛的应用。本课题对当前行业软件架构进行了介绍和比较,对J2EE 平台进行了深入的研究,阐述了J2EE 平台在行业软件开发中的特点和优势,并且对J2EE 平台中常用的技术和开发模式进行介绍,阐述了J2EE 平台的理论基础。基于以上理论研究,探讨了利用J2EE 进行架构设计时的几个关键问题,并且结合社保行业中劳动就业系统业务需求,设计和开发了一个基于J2EE 平台的系统-劳动就业管理系统(LMIS)。本文对LMIS 的系统需求、系统目标和系统特点进行了描述,根据LMIS 系统的要求,使用J2EE 平台进行系统开发。通过对LMIS 系统的分析,结合J2EE平台的特点,设计了LMIS 系统架构,论文描述了LMIS 系统架构的设计过程,主要包括:LMIS 架构层次结构;数据封装的设计和实现;表示层、控制层、业务逻辑层的设计规范和实现过程;系统异常处理的设计和实现;系统日志处理的设计和实现等。然后通过对LMIS 系统中职业培训模块的分析和设计,阐述了LMIS 架构在模块开发中的具体应用。通过对LMIS 系统架构的设计,提出了一个在行业软件开发中可供借鉴的开发模式。论文最后对LMIS 系统的开发进行了总结,分析了系统开发过程中的优点和不足,然后结合LMIS 系统开发过程中的心得和体会,对未来行业软件的开发提出了一些建议。