论文部分内容阅读
在传统的客户机/服务器(Client/Server,C/S)体系架构的企业应用系统开发中,数据一般存放在服务器上,应用程序一般存放在客户端计算机上。这样的系统虽然解决了数据共享等问题,但却具有不易维护、操作风格不一致、能够处理的数据类型不易扩展等缺点。随着网络应用系统的发展,传统C/S模式应用系统的缺点不断暴露出来,促使B/S模式应用系统的产生和发展。 随着Web应用技术的发展和逐渐成熟,基于浏览器/服务器(Browser/Server,B/S)结构的多层体系结构受到广泛的应用。采用基于B/S体系结构的Web应用系统将传统的基于C/S体系结构的应用系统的分解开来,构成由一个数据服务器和多个Web应用服务器组成的多层体系结构。采用这种体系结构,首先它简化了客户端,只需安装通用的浏览器软件。再次,它使用户的操作变得更简单。不仅有利于对系统进行更新和维护,也方便企业对数据进行集中管理,提高工作效率和服务质量,减少管理决策的失误。在B/S模式基础上发展起来的MVC设计模式分离了数据的控制和数据的表现,以适应越来越复杂的多层web应用系统的设计需求,因此,采用基于MVC设计模式开发web应用成为开发人员的首选。Jakata-Struts是Apache软件组织提供的一项开放源代码项目,它为Java web应用提供了MVC框架,尤其适用于开发大型可扩展的web应用,使得开发人员可以把精力集中在如何解决实际业务问题上。此外,Struts框架提供了许多可供扩展和定制的地方,使得应用程序可以方便的扩展框架,来更好地适应用户的实际需求。一旦掌握了Struts,就可以大大简化WEB应用的开发过程,提高开发效率,缩短开发周期。 本文首先分析了基于J2EE平台构建应用系统的优势,其次深入细致的研究了MVC设计模式以及基于该模式的Struts应用框架,接着详细探讨基于struts框架实现大港油田生产经营动态分析系统,对系统中应用最广泛的数据访问对象设计模式(data access objeCt,DAO)进行了介绍,并实现了其在系统中的应用。最后对系统开发中的经验加以总结。通过采用Struts开发本系统,将业务逻辑和显示页面分离开来,简化了每个阶段的工作,并且规范了整个系统的开发,提高了代码质量和系统的开发效率,使该系统具有高性能、可跨平台、易于扩展、易于管理和维护等优点。