国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于JSF和Hibernate框架的訂單管理系統(tǒng)編程優(yōu)化技術(shù)研究與實現(xiàn)

2012-04-29 00:44:03劉盛
電腦知識與技術(shù) 2012年24期

劉盛

摘要:企業(yè)在信息化建設(shè)中,隨著時間的推移,系統(tǒng)運行效率會逐漸降低,性能下降。青上化工訂單管理系統(tǒng)在運行中對程序設(shè)計進行了優(yōu)化,恢復(fù)了系統(tǒng)運行性能,使業(yè)務(wù)高效、順暢的開展。

關(guān)鍵詞:JSF;Hibernate;訂單管理系統(tǒng)

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2012)24-5806-04

The Research and Implementation on Order Management System Programming Optimization Technology Based on JSF and Hi? bernate

LIU Sheng

(Tianjin City Vocational College, Tianjin 300250,China)

Abstract: With the passage of time,Enterprise information construction of the operation efficiency of the system will gradually decrease, decline in performance. Green On Chemical order management system in the operation of the program design is optimized, restore the op eration performance of the system, make the business efficiency, smooth development.

Key words: JSF;Hibernate;order management system

1概述

企業(yè)進行信息化管理后,帶來了業(yè)務(wù)量的不斷增長,經(jīng)營效率不斷提高。然而,信息化應(yīng)用系統(tǒng)在發(fā)揮重要作用的同時,也存在著一定的危機。隨著業(yè)務(wù)負載劇增,往往會出現(xiàn)響應(yīng)速度慢,性能下降,甚至系統(tǒng)崩潰,導(dǎo)致企業(yè)業(yè)務(wù)無法開展等問題。

青上化工(中國)投資有限公司(以下簡稱“青上化工”),總部設(shè)在天津。至今已在上海、廈門、廣州、株洲等地建起了十余家獨資和合資企業(yè),總投資8000萬美元。到目前為止,其硫酸鉀生產(chǎn)能力已達到45萬噸/年,事實上,青上已成為亞洲最大和世界第三大硫酸鉀生產(chǎn)廠。青上化工訂單管理系統(tǒng)的成功運用,大大提高了工作效率。但是,業(yè)務(wù)負載的不斷增大,數(shù)據(jù)量的不斷增多,系統(tǒng)出現(xiàn)了性能下降,直接影響了企業(yè)正常業(yè)務(wù)的開展。

該文依托青上化工訂單管理系統(tǒng),針對目前系統(tǒng)出現(xiàn)的性能下降情況,從編程角度對系統(tǒng)進行優(yōu)化,恢復(fù)與提高原系統(tǒng)的性能,讓業(yè)務(wù)高效、成功地開展。

2 JSF模塊優(yōu)化

Java Server Faces (JSF)是一種用于構(gòu)建Web應(yīng)用程序的新標準Java框架。它提供了一種以組件為中心來開發(fā)Java Web用戶界面的方法,從而簡化了開發(fā)。

JSF還通過將良好構(gòu)建的模型-視圖-控制器(MVC)設(shè)計模式集成到它的體系結(jié)構(gòu)中,確保了應(yīng)用程序具有更高的可維護性。由于JSF是通過Java Community Process (JCP)開發(fā)的一種Java標準,因此開發(fā)工具供應(yīng)商完全能夠為Java Server Faces提供易于使用的、高效的可視化開發(fā)環(huán)境。

青上化工訂單管理系統(tǒng)是采用JSF+Hibernate框架實現(xiàn)的,Web應(yīng)用用的是JSF架構(gòu),其中控制器用Faces Servlet來實現(xiàn),模型用class+Javabean+Hibernate來實現(xiàn),視圖用JSP來實現(xiàn),將數(shù)據(jù)通過Web頁面來顯示給用戶。下面就對系統(tǒng)的按鈕點擊控制、數(shù)據(jù)操作數(shù)、數(shù)據(jù)分頁顯示三部分實現(xiàn)JSF模塊優(yōu)化,以解決響應(yīng)速度慢等問題。

2.1按鈕點擊控制

防止客戶多次點擊操作按鈕,避免客戶認為系統(tǒng)沒有反應(yīng),就多次點擊查詢按鈕,多次重復(fù)發(fā)出請求,對系統(tǒng)造成更多沒有必要的負擔(dān),影響系統(tǒng)的性能,青上化工訂單管理系統(tǒng)對按鈕控制進行限制,每次請求沒有結(jié)束之前,不允許再次點擊。整個控制由JavaScript來完成。以客戶服務(wù)單為例,下面是核心代碼,粗體部分是添加的JS控制:

StyleClass="commandExButton_mouseout"

onmouseover="this.className=commandExButton_mouseover"

onmouseout="this.className=commandExButton_mouseout"

onmousedown="this.className=commandExButton_mousedown"

onmouseup="this.className=commandExButton_mouseup"

onclick="return sAlert(正在處理,請稍后......)"

action="#{pc_Complain_info_list.doComplainSearchList}">

西贡区| 梁平县| 通化县| 铜鼓县| 象山县| 盘山县| 河西区| 丰原市| 合阳县| 锡林浩特市| 沧州市| 仪陇县| 鄂伦春自治旗| 永靖县| 禹城市| 砚山县| 中卫市| 滦南县| 霍林郭勒市| 瑞金市| 遂溪县| 宾川县| 和硕县| 鹤山市| 萝北县| 大荔县| 宁津县| 阳泉市| 桑日县| 电白县| 湖口县| 津南区| 平远县| 富蕴县| 临沭县| 玛纳斯县| 宝丰县| 汝州市| 疏勒县| 抚顺县| 勃利县|