基于WebWork的WEB研究与应用

来源 :武汉理工大学 | 被引量 : 5次 | 上传用户:belive
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的高速发展,传统的基于C/S架构的管理系统已经无法满足企业级应用的需求,基于B/S结构的Web应用程序逐渐成为最为广泛的应用开发技术,目前很多应用系统都建立在Web基础上。框架技术与设计模式是J2EE中重要的软件重用技术,框架技术通过重用来提高软件的开发效率。框架是为其他平台提供各种接口和功能服务的基础构件,在系统开发中,扮演着至关重要的角色,起着关键的作用,是产品的中流砥柱。框架是采用J2EE技术的应用服务器、完全面向对象的Java语言开发的多层体系结构的应用系统。应用框架开发Web应用程序,开发周期大大缩减,安全性更高,扩展性更好。几乎所有框架技术都会使用某种或多种设计模式,架构简单地说就是几种框架的组合。如何选择框架建立适合企业应用的架构,同时让各个应用层以松散耦合的方式相互作用,这给开发人员提出了挑战。MVC设计模式分离了业务逻辑和数据表现,在实现多层Web应用系统中具有明显的优势。WebWork是一个实现了MVC模式的Web应用框架,它全面减轻了构建多层Web应用的负担。轻量级容器使用依赖注入的设计原理,可以动态地使系统主要组件之间的耦合变松散。Hibernate是一个开源的持久层框架,它全面减轻了数据库开发的复杂度,使系统具有更好的性能和移植性。本文针对上述问题,对WebWork和Hibernate两种框架进行研究,具体分析各个框架在Web应用的不同层次上所发挥的作用,并整合两种框架,设计出一个适合企业Web应用的Java通用架构,并将WebWork应用中的业务逻辑交给业务组件工厂管理,更下层的数据访问对象(DataAccessObject)交给DAO工厂管理,两者都通过配置文件完成,而Hibernate负责数据的持久化操作。最后,用一个实际的Web系统对架构应用进行具体实现。开发结果表明,通过框架的合理使用,降低了代码的耦合性,减少开发周期,达到快速、高效的开发,为程序开发者提供了便利,而且整个系统具有平台无关性,大大提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性。
其他文献
相对于传统平面视频,立体视频包含了更多视角的数据信息,会造成数据量成倍地增长。这就给立体视频的存储和传输环节带来了极大的困难。高效的立体视频编码技术以及相应的网络
随着合成孔径雷达(Synthetic Aperture Radar,SAR)系统应用领域的拓广,要求SAR系统可以在更加灵活多样的模式下工作,具有更高的分辨率,在更为严酷的条件下仍然可以获得较为满
随着电力需求的快速增长,电能供应越来越紧张,能源也在不断的消耗。新型电网结构——智能电网,可以有效的提高能源安全与利用率,提高电网的稳定性与防灾能力。中国国家电网公
市政道路工程建设作为交通的重要内容,为了保障其安全运行,必须在市政道路工程建设过程中做好监理工作,同时为了提高市政道路工程施工质量,要对其监理合同、设计图纸、材料质
数字视频压缩技术的产生和发展具有深远的意义,它使庞大的视频数据的存储和传输成为了可能,使数字视频业务得以广泛的发展。目前,SDTV数字电视码流传输都是以MPEG-2压缩方式
在经济社会高度发达的今天,城市化进程的不断加快,极大地促进了建筑行业的繁荣,也推动着建筑工程相关技术不断进步和发展.结构设计是建筑工程的关键环节,其质量水平直接关系
图像视频中的人工文本包含了大量重要信息,是作为对图像视频内容的说明、解释及补充。由于语义鸿沟(Semantic gap)的存在,造成计算机难以对视频内容信息进行直接提取。因此在
随着无线通信技术的迅猛发展,各种新的通信业务迫切需要无线网络能够提供实时高速的数据传输。正交频分复用(OFDM,Orthogonal Frequency Division Multiplexing)技术以其优良的
随着科技发展日新月异,由二维平面显示过渡到三维立体显示的技术越来越受到专家学者的关注。本文从介绍立体视频的背景与发展开始,逐步引入当前各种最新的立体视频显示技术,
随着互联网科技和多媒体技术的不断发展,数字图像的应用已经渗透到社会生活的方方面面。同时计算机科学也在飞速的发展,硬件设备和软件设备在功能和性能方面不断地进步和创新