论文部分内容阅读
随着网络技术的发展,Web应用软件已成为各类大型开发项目的首要选择。而当前Web应用软件的开发并没有一种成熟、快速的开发架构和解决方案。本文所做的工作就是对这种架构和解决方案的探索和研究。当前J2EE技术以其良好的跨平台性、较高的可重构性和安全性在大型应用中得到了广泛的应用。而LML技术是当前炙手可热的技术,它以其良好的数据描述功能和可扩展性成为各种开发平台的一致选择。本文重点对开源项目Struts和Hibernate的结合使用、组件的构建模式和XML技术的应用进行了分析和研究,提出了基于XML和J2EE技术构建Web应用的有效解决方案,并将其应用于山西省首批电子政务试点工程—山西省科技厅电子政务系统。 本文主要从以下方面展开论述。 首先对框架的复用进行了探讨。“复用”是现代软件设计的主题,也是现代软件设计理论所要解决的主要问题。本文从软件开发的基本理论出发,针对当前软件开发所面临的主要问题,提出了Struts+Hibernate的可复用框架。Struts是J2EE的一种成熟的MVC框架,它通过框架“迫使”开发人员按照MVC模式进行开发和设计。Hibernate是成熟的并得到广泛使用的ORM(对象关系映射)软件,它使得开发人员更进一步用面向对象的思想来观察自己的系统。这两个框架的结合使用使得开发人员的“开发环境”完全是一个对象的环境。在这两个软件结合使用中,我们又加入了一个DAO(数据访问对象)层,通过这个层