基于jsf及hibernate框架订单管理系统编程优化技术探究及实现

基于jsf及hibernate框架订单管理系统编程优化技术探究及实现

ID:11886029

大小:32.50 KB

页数:11页

时间:2018-07-14

基于jsf及hibernate框架订单管理系统编程优化技术探究及实现_第1页
基于jsf及hibernate框架订单管理系统编程优化技术探究及实现_第2页
基于jsf及hibernate框架订单管理系统编程优化技术探究及实现_第3页
基于jsf及hibernate框架订单管理系统编程优化技术探究及实现_第4页
基于jsf及hibernate框架订单管理系统编程优化技术探究及实现_第5页
资源描述:

《基于jsf及hibernate框架订单管理系统编程优化技术探究及实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于JSF及Hibernate框架订单管理系统编程优化技术探究及实现摘要:企业在信息化建设中,随着时间的推移,系统运行效率会逐渐降低,性能下降。青上化工订单管理系统在运行中对程序设计进行了优化,恢复了系统运行性能,使业务高效、顺畅的开展。关键词:JSF;Hibernate;订单管理系统中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)24-5806-04TheResearchandImplementationonOrderManagementSystemProgrammingOptimizationTechnologyBasedonJSFa

2、ndHi?bernateLIUSheng(TianjinCityVocationalCollege,Tianjin300250,China)Abstract:Withthepassageoftime,Enterpriseinformationconstructionoftheoperationefficiencyofthesystemwillgraduallydecrease,declineinperformance.GreenOnChemicalordermanagementsystemintheoperationoftheprogramdesignisoptim

3、ized,restoretheoperation11performanceofthesystem,makethebusinessefficiency,smoothdevelopment.Keywords:JSF;Hibernate;ordermanagementsystem1概述企业进行信息化管理后,带来了业务量的不断增长,经营效率不断提高。然而,信息化应用系统在发挥重要作用的同时,也存在着一定的危机。随着业务负载剧增,往往会出现响应速度慢,性能下降,甚至系统崩溃,导致企业业务无法开展等问题。青上化工(中国)投资有限公司(以下简称“青上化工”),总部设在天津。至今已

4、在上海、厦门、广州、株洲等地建起了十余家独资和合资企业,总投资8000万美元。到目前为止,其硫酸钾生产能力已达到45万吨/年,事实上,青上已成为亚洲最大和世界第三大硫酸钾生产厂。青上化工订单管理系统的成功运用,大大提高了工作效率。但是,业务负载的不断增大,数据量的不断增多,系统出现了性能下降,直接影响了企业正常业务的开展。该文依托青上化工订单管理系统,针对目前系统出现的性能下降情况,从编程角度对系统进行优化,恢复与提高原系统的性能,让业务高效、成功地开展。2JSF模块优化JavaServerFaces11(JSF)是一种用于构建Web应用程序的新标准Java框架。它

5、提供了一种以组件为中心来开发JavaWeb用户界面的方法,从而简化了开发。JSF还通过将良好构建的模型-视图-控制器(MVC)设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。由于JSF是通过JavaCommunityProcess(JCP)开发的一种Java标准,因此开发工具供应商完全能够为JavaServerFaces提供易于使用的、高效的可视化开发环境。青上化工订单管理系统是采用JSF+Hibernate框架实现的,Web应用用的是JSF架构,其中控制器用FacesServlet来实现,模型用class+Javabean+Hibernate来实现

6、,视图用JSP来实现,将数据通过Web页面来显示给用户。下面就对系统的按钮点击控制、数据操作数、数据分页显示三部分实现JSF模块优化,以解决响应速度慢等问题。2.1按钮点击控制防止客户多次点击操作按钮,避免客户认为系统没有反应,就多次点击查询按钮,多次重复发出请求,对系统造成更多没有必要的负担,影响系统的性能,青上化工订单管理系统对按钮控制进行限制,每次请求没有结束之前,不允许再次点击。整个控制由JavaScript来完成。以客户服务单为例,下面是核心代码,粗体部分是添加的JS控制:112.2减少数据操作数JSF标签hx:dataTableEx绑定的value值一般

7、是后台bean的成员变量。按照JSF渲染原理,标签基本的获取值的方式是直接调用get()方法。将数据库操作放在get()里面有弊端,一方面页面渲染的时候就会默认进行数据库操作,给系统造成额外的开销,性能降低。另一方面,数据库操作放在get()方法里面会造成多次数据库操作,从而造成数据库操作被多次执行。青上化工订单管理系统采用的优化方式是,数据库操作不放在hx:dataTableEx绑定变量的get()方法里,使用相关变量控制,以减少数据操作数。下面是核心代码:publicclassComplainInfoSearchBeanimplementsCloneable

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。