论文部分内容阅读
随着计算机和网络技术的日新月异,无线通信网络从2.5G到3G的推进,世界进入了前所未有的信息化时代,科技服务成为当今企业信息化的重要内容。对于复杂多变的市场环境,开发伸缩性强、扩展性好、重用性高和易维护、易管理的Web应用是当前Web技术发展的热点之一。
如今,J2EE平台已经日趋成熟,基于Java开发的Web应用系统也得到了广泛的普及。如何规划Web应用的系统结构以及如何进行Web应用开发、提高数据库的应用效率已成为广大开发者关注的焦点。而今随着Struts框架的不断完善,越来越多的网站开发采用基于MVC模式的Struts框架,它实现了业务逻辑和界面的分离,但是仍然存在着数据持久层开发的问题,开发人员必须使用大量的SQL语句进行数据库的操作,这必然会带来不易维护、扩展受限等困难。Hibernate的出现改变了这一状况,它把程序员从许多重复性工作中解放出来,以一种完全面向对象的概念来指导开发。
对于Web应用开发技术的扩展性、重用性和维护性等问题,本文整合了Struts框架和Hibernate技术,构建了一个SH模型,它具有结构灵活、易于维护、扩展性好等优点。以此为基础,本文探讨了基于XMI.JStruts/Hibemate技术的Web中数据交换系统的开发。论文首先讨论了Web应用开发技术的发展,研究了开发Web应用的Mdoell和Model2(MVC)体系结构,比较了两者的优缺点。分析了MVC设计模式的一种实现Struts框架和提供面向对象方法操作数据库的Hibernate技术,阐述了将两者整合的优势。接着对Web中数据交换系统作了详细的需求分析,它为科技服务系统提供了良好的服务平台,包括项目申报、国内外合作、会员管理、媒体资源等功能,可以方便系统运营人员即时掌握信息;同时为不同层面的管理人员提供项目管理、资源共享等功能。基于系统分析和Web开发技术的研究,采用SH模型设计并实现了科技服务系统,比较了该系统采用Modell体系结构和SH模型开发的差别。并以用户登录为例,详细描述了软件框架配置、模型层、视图层和控制器层的实现过程。
基于SH模型的科技服务系统具有结构灵活、易于维护、扩展性好、界面友好等优点,经过半年多的使用,系统运行可靠。