基于Struts和Hibernate框架的网络办公系统的设计与实现

被引量 : 0次 | 上传用户:bj20089
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息交流、信息传递与信息获取成为人类生活的必备环节,网络信息为企业提供了种种机遇和更为广阔的发展空间,Web应用平台的建立成为商业企业不可或缺的制胜法宝。目前基于Web的应用软件,体系结构多采用基于J2EE平台的B/S架构,基于B/S架构的Web应用在逻辑上一般被分为五层:客户层、表示层、业务层、持久层和数据库层。这种多层的体系结构向开发者提供了一种基于组件的设计和开发Web应用的模块化方法。应用系统各层的实现技术可谓多种多样,其中软件框架技术在Web应用开发中得到了广泛的应用。其中比较流行的就有开放源码的Struts框架和Hibernate框架。 Struts是基于Model 2设计模式的Web应用开发框架,是MVC及J2EE若干核心模式的实现,可以使开发者遵循一个统一的模式进行设计编码,简化了系统后期维护的工作量,非常适用于大型可扩展的Web应用的开发。但是Struts框架只解决了视图层、业务层和控制层的分离,并没有对复杂的数据持久层提供灵活的架构支持,而Hibernate是一个数据持久层框架,提供了灵活的数据持久层支持,因此通过将这两个架构整合起来,可以得到一个开发灵活、低耦合及易于维护的信息系统的完整解决方案。本文所介绍的E-WORK系统就是一个基于Struts框架和Hibernate框架的Web应用,本文将以E-WORK系统为背景展开讨论。 本文主要分为五个部分:第一部分阐述了课题提出的背景,简单介绍了E-WORK系统开发所采用的技术;第二部分通过分析J2EE体系结构和MVC设计模式,阐明了基于J2EE平台构建Web应用系统的优势及MVC模式的优缺点。第三部分深入的分析了基于MVC模式的Struts应用框架和目前比较流行的数据持久层框架Hibernate,通过对这两种框架原理的分析,阐明使用这两种框架的优势,并在E-WORK系统中引入了整合这两种框架的J2EE架构的总体架构设计,并简要说明了这一架构设计的优缺点;第四部分主要是对E-WORK系统的分析,并对各模块进行功能划分与设计;第五部分是通过对一个子模块功能的实现介绍Struts框架和Hibernate框架在该系统设计中的应用,并且在最后对系统开发过程中的经验加以总结并指出了系统进一步改进的方向。
其他文献
丘陵城市区别于平原城市,其本身有着独特的肌理特征,此次研究对象即是探讨如何最大化发挥丘陵地形在城市中的魅力和价值,针对丘陵城市地形特征提出最大化可穿越性体验设计原
量刑是审判机关在定罪的基础上,依法决定对犯罪分子是否判处刑罚、判处何种刑罚、刑度或所判刑罚是否立即执行的刑事审判活动。量刑规范化是各国审判机关面对的世界性司法难题
在视频中把人体对象从复杂背景中自动分割出来是一个非常有挑战性的问题。对此提出了一个新的人体对象自动分割方法,可以在相对复杂的背景下分割出人体对象。首先利用Kinect
老年阶段是每一个人都需要经历的,也是人生旅程中的最后阶段。老年群体是社会人口结构中的特殊部分,处于弱势地位,需要给予特殊保护。我国的农村老年人口更是处于弱势中的弱
在地理学、生态学、景观生态学等相关学科知识的影响下,美国、加拿大、欧洲等国家的风景园林生态规划的理论和方法得以不断发展、变化、成熟和完善。通过类比分析,对乔治·希
济宁是座煤炭城市,国家重要的能源基地。煤炭作为一种能源矿产,是工农业生产和社会经济发展必不可少的物质基础,是社会财富的重要源泉。煤炭资源的开发利用在给人类带来巨大经济
应用分子结构设计理论,以丙烯酸(AA)、2-丙烯酰胺基-2-甲基丙磺酸(AMPS)、蒙脱石(MMT)和海藻酸钠(SA)等为主要原料,设计并用反相悬浮聚合法合成了PAA/MMT、PAA/AMPS/MMT和PAA/SA高
房地产需求量是房地产市场供需平衡的决定性因素,为此本文以灰色系统理论为基础,预测住宅房产需求量、住宅房产建设用地需求量,分析影响住宅房产需求量的因素,把握不同因素对
双偶氮化合物具有敏感度高、暗衰值低、较好的光稳定性、较宽的光谱响应范围和低的制造成本,是有机光导材料中一类极好的电荷产生材料。本文主要研究了萘甲酰脲类偶合组分的
本文首先对当前压力机制造业的电气控制系统从设计到装配的整个流程进行分析,然后针对当前流程设计制造过程中相似度高、工作繁琐等限制生产效率提高的部分,结合目前先进的EP