论文部分内容阅读
随着Web系统的业务逻辑的越来越复杂,如何在设计中提高Web系统的执行效率、可重用性、可扩展性、可维护性、降低构建和维护的成本,已是比较普遍关注的问题。要解决好这个问题,方法之一便是在设计系统时首先划分好系统的层次结构,合理地设计表示逻辑、业务处理逻辑和数据逻辑。MVC模式是一种很好的将表示、控制和业务处理相分离的设计模式,可以在设计系统时帮助我们方便的划分系统的层次。在众多实现MVC的框架中,Struts提供了一种快速高效的构建Web应用的方法。本文介绍了如何利用基于MVC模式的Struts和Hibernate框架技术来实现办公自动化系统项目。在设计系统时,我们根据MVC的设计模式的思想将整个系统划分为三个逻辑层:表现层、控制层、模型层,注重了各层之间的紧内聚,松耦合,使各层相互配合,完成系统的功能,并使系统具有了结构清晰、可复用、易扩展的特点。同时,我们对利用基于MVC设计模式的Struts、Hibernate技术来实现项目的逻辑层的各个方面做了总结。论文分为四个部分:第一部分介绍了OA系统的发展和应用现状。第二部分详细介绍了J2EE技术规范、MVC设计模式、Struts框架和Hibernate框架以及如何将Struts、Hibernate框架结合起来设计出符合自己需要的系统。第三部分介绍了oA系统的开发需求和总体设计框架。第四部分详细介绍西安长庆油田公司OA系统设计的需求分析和模块方面的设计,并且介绍了Struts和Hibernate在该项目中的应用,以及系统的部分重要模块的具体的代码的实现。文章还简要的介绍了工作流技术,并以此为基础实现了公文流转子模块,实现了用户自定义表单、自定义流程。通过发文收文功能实现公文在企业的各个部门中自动流转,从而实现业务流程的自动处理。最后作者以《西安长庆油田公司办公自动化系统》为例,通过基于MVC的Struts和Hibenate框架来实现系统的设计和开发,论证了设计方案在企业办公自动化系统中的可行性。