freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

多級查詢在資產(chǎn)管理系統(tǒng)中的設(shè)計與實現(xiàn)畢業(yè)論文(完整版)

2024-07-30 13:51上一頁面

下一頁面
  

【正文】 (Table)映射成為對象(Object)。延遲獲取可以讓用戶決定第一次訪問數(shù)據(jù)庫時有多少對象要被裝載、哪些關(guān)聯(lián)要被裝載。它包括了基于實例對象的查詢。用標(biāo)志符檢索對象可以用loads和geto兩種方法。根據(jù)經(jīng)驗來看,復(fù)雜的類層次執(zhí)行效率讓人無法接受,查詢需要聯(lián)接多個表或者許多順序讀操作。3) 子類和超類映射為不同的表。還有就是在這些表中,不同表的不同列屬性有共同的語意,如子類繼承超類的屬性,這使關(guān)系的維護(hù)更復(fù)雜了。 繼承映射最簡單的類到數(shù)據(jù)庫表的映射策略是“一個類一張表”。public int id 。 普通Java對象POJOHibernate的ORM從編程模型上看就是把一個普通Java對象POJO(Plain Ordinary Java Object)映射為關(guān)系數(shù)據(jù)庫中的表。這種設(shè)計思想使Hibernate有著高度的靈活性和擴展性。Query接口讓你方便地對數(shù)據(jù)庫及持久對象進(jìn)行查詢,它經(jīng)常被用來綁定查詢參數(shù)、限制查詢記錄數(shù)量,并最后執(zhí)行查詢操作。SessionFactory在Hibernate中實際起到了一個緩沖區(qū)的作用,它緩沖了Hibernate自動生成的SQL語句和一些其它的映射數(shù)據(jù),還緩沖了一些將來有可能重復(fù)利用的數(shù)據(jù)。我們有時也稱Session是一個持久層管理器,因為它包含這一些持久層相關(guān)的操作,諸如存儲持久對象至數(shù)據(jù)庫,以及從數(shù)據(jù)庫獲得它們。以下介紹Hibernate在應(yīng)用層和持久層中的一些重要的接口類。 Hibernate接口Hibernate的編程接口大致可以分為以下幾類:1. 一些被用戶的應(yīng)用程序調(diào)用的,用來完成基本的創(chuàng)建、讀取、更新、刪除操作以及查詢操作的接口。它完全是針對對象的持久化,即把一個普通的Java對象映射到關(guān)系數(shù)據(jù)庫中。在大型項目中,特別是持久層關(guān)系映射很復(fù)雜的情況下,Hibernate會表現(xiàn)出非常高的運行效率。使用AJAX,它的一些缺陷不得不權(quán)衡一下:u AJAX 大量使用了JavaScript和AJAX引擎,而這個取決于瀏覽器的支持。u 帶來更好的用戶體驗。AJAX引擎允許用戶與應(yīng)用軟件之間的交互過程異步進(jìn)行,獨立于用戶與網(wǎng)絡(luò)服務(wù)器間的交流。另外,某些時候,我只是想改變頁面一小部分的數(shù)據(jù),那為什么我必須重新加載整個頁面呢?!當(dāng)軟件設(shè)計越來越講究人性化的時候,這么糟糕的用戶體驗簡直與這種原則背道而馳。其中:使用XHTML和CSS標(biāo)準(zhǔn)化呈現(xiàn),使用DOM實現(xiàn)動態(tài)顯示和交互,使用XML和XSTL進(jìn)行數(shù)據(jù)交換與處理,使用XMLHttpRequest對象進(jìn)行異步數(shù)據(jù)讀取,使用JavaScript綁定和處理所有數(shù)據(jù)。同時,EAM要考慮的還有系統(tǒng)的擴充性,如安全生產(chǎn)、產(chǎn)品質(zhì)量、能源利用、環(huán)境保護(hù)等方面的功能。預(yù)防性維修:以可靠性技術(shù)為基礎(chǔ)的定期維修、維護(hù),維修計劃分解,自動生成預(yù)防性維修工作單。EAM的管理,遵循的是“統(tǒng)一管理,分部執(zhí)行”原則—領(lǐng)導(dǎo)指定維修管理目標(biāo)、規(guī)劃、財務(wù)預(yù)算,通過EAM下達(dá)給具體維修執(zhí)行部門;維修部門反饋執(zhí)行結(jié)果,集成、匯總信息。EAM是個閉環(huán)系統(tǒng),如果單從設(shè)備維護(hù)的角度看,系統(tǒng)可以分為三個層次:維修規(guī)劃、維修處理、維修分析。通過使用EAM系統(tǒng),除了可以提高設(shè)備利用率、獲得高產(chǎn)出以外,還可以在更廣泛的意義上,對企業(yè)的產(chǎn)品品質(zhì)、生產(chǎn)安全性、節(jié)約能源、環(huán)境保護(hù)提供重要的保障。第三章主要講的是多級查詢在資產(chǎn)管理中的實現(xiàn),主要采用的是AJAX技術(shù)。S DEGREE THESIS OF WUHAN UNIVERSITYMultilevel inquiry in the Asset Management System Design and ImplementationCollege : International School of SoftwareSubject : Software EngineeringName : DongLixiDirected by : XiongQingwen,LiaoGuangzhi ProfessorMay 2009 鄭 重 聲 明本人呈交的學(xué)位論文,是在導(dǎo)師的指導(dǎo)下,獨立進(jìn)行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實可靠。如何確保對企業(yè)固定資產(chǎn)進(jìn)行科學(xué)管理,健全各項資產(chǎn)管理制度,提高企業(yè)的市場競爭力,構(gòu)建一套企業(yè)資產(chǎn)管理系統(tǒng)是十分必要的。隨著管理信息化程度的不斷提高,企業(yè)資產(chǎn)管理的內(nèi)容和范疇也在不斷豐富和深化。EAM是個集成系統(tǒng)。因此要求基礎(chǔ)數(shù)據(jù)的規(guī)范化,或者說必須有統(tǒng)一的標(biāo)準(zhǔn)。設(shè)備文檔管理:設(shè)備相關(guān)檔案的登錄、整理以及與設(shè)備的掛接。維修成本核算:憑借工作單上人員時間、所耗物料、工具和服務(wù)等信息,匯總維修、維護(hù)任務(wù)成本,進(jìn)行實際成本與預(yù)算的分析比較。 Ajax開發(fā)Ajax作為一種越來越流行越熱的“老”技術(shù)一種比較“老”的技術(shù),現(xiàn)在正得到越來越多的關(guān)注。當(dāng)負(fù)載比較小的時候,這并不會體現(xiàn)出有什么不妥。用戶的瀏覽器在執(zhí)行任務(wù)時即裝載了AJAX引擎。特別的,當(dāng)要讀取大量的數(shù)據(jù)的時候,不用像Reload那樣出現(xiàn)白屏的情況,AJAX使用XMLHTTP對象發(fā)送請求并得到服務(wù)器響應(yīng),在不重新載入整個頁面的情況下用JavaScript操作DOM最終更新頁面。 用AJAX改進(jìn)你的設(shè)計以前,為了避免每次對菜單的操作引起的重載頁面,不采用每次調(diào)用后臺的方式,而是一次性將級聯(lián)菜單的所有數(shù)據(jù)全部讀取出來并寫入數(shù)組,然后根據(jù)用戶的操作 用JavaScript來控制它的子集項目的呈現(xiàn),這樣雖然解決了操作響應(yīng)速度、不重載頁面以及避免向服務(wù)器頻繁發(fā)送請求的問題,但是如果用戶不對菜單進(jìn) 行操作或只對菜單中的一部分進(jìn)行操作的話,那讀取的數(shù)據(jù)中的一部分就會成為冗余數(shù)據(jù)而浪費用戶的資源,特別是在菜單結(jié)構(gòu)復(fù)雜、數(shù)據(jù)量大的情況下(比如菜單 有很多級、每一級菜又有上百個項目),這種弊端就更為突出。u 對流媒體的支持沒有FLASH、Java Applet好。同時,它也是一個開源的代碼,提供開放的API,用戶可以自行擴充其功能。它不僅管理Java類到數(shù)據(jù)庫表的映射,還提供了數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)過程中使用SQL和JDBC處理數(shù)據(jù)的時間。4. 一些可以用來擴展Hibernate的映射機制的接口,例如UserType、CompositeUserType和IdentifierGenerator。但值得注意的是Session對象是非線程安全的,因此在設(shè)計中,最好是一個線程只創(chuàng)建一個Session對象。SessionFactory并不是輕量級的。Transaction接口是對實際事務(wù)實現(xiàn)的一個抽象,這些實現(xiàn)包括JDBC的事務(wù)、JTA中的UserTransaction、甚至可以是CORBA事務(wù)。(2) TypesType在整個構(gòu)架中是一個非?;A(chǔ)、有著強大功能的元素。ORM映射機制最適合使用在基于復(fù)雜的域模型應(yīng)用中,域模型越復(fù)雜,使用Hibernate所帶來的好處越明顯。Hibernate正是在使用POJO的域模型中工作的。屬性通常作為實例變量與屬性訪問方法一起執(zhí)行。即超類superclass映射為一個表,子類subclass:映射為單獨的表,在數(shù)據(jù)庫中,它們之間的關(guān)系通過外鍵(Foreign Key)表示。給出的值會被Hibernate自動設(shè)置和檢索。這種策略的主要好處是關(guān)系模型完全規(guī)格化,完整性約束的定義也直截了當(dāng)。當(dāng)用戶導(dǎo)航對象圖的時候,如果Session處于打開狀態(tài),Hibernate會自動裝載或者預(yù)裝載對象圖中的結(jié)點。HQL有以下高級特性:u 把數(shù)據(jù)約束應(yīng)用到關(guān)聯(lián)對象的屬性:u 在事務(wù)范圍內(nèi)不裝載實體本身而檢索實體的屬性,這也被稱為報告查(report query)或更確切的叫做注射(projection);u 對查詢結(jié)果排序;u 對查詢結(jié)果分頁;u 通過groupby, having或者sum, max等函數(shù)對結(jié)果集進(jìn)行分類;u 當(dāng)檢索一行多對象時使用外聯(lián)接;u 調(diào)用用戶定義的SQL函數(shù);u 子查詢(嵌套查詢)。 數(shù)據(jù)獲取策略Hibernate為每一種關(guān)聯(lián)提供了四種獲取策略以供選擇:立即獲取——使用連續(xù)的數(shù)據(jù)庫讀操作或緩存查找,關(guān)聯(lián)的對象被立即獲取。Hibernate中的性能優(yōu)化通常包括為特定的事務(wù)明智的使用渴望獲取。(3) Hibernate的對象關(guān)系映射具有很強的靈活性,支持各種關(guān)系數(shù)據(jù)庫,從一對多到多對多的各種復(fù)雜關(guān)系。系統(tǒng)為集中采購提供了技術(shù)手段,從資產(chǎn)采購選型開始,提交采購申報,分配到責(zé)任人管理維護(hù)維修,最后的報廢處理的全過程進(jìn)行管理。實 現(xiàn)重點在C(Controller),包括ActionServlet/RequestProcessor和我們定制的Action,也為V(View) 提供了一系列定制標(biāo)簽(Custom Tag)。(1) 首先,我們建立一個XML文件。 import 。 List tempList = ()。 i Element provinceElement = (Element)(i)。 List provinces = ()。 }else if(){ xmlHttp = new XMLHttpRequest()。 (option)。 (null)。 i++){ option = (option)。 import 。 String province = (province)。 //組裝城市選項 StringBuffer results = new StringBuffer(citys)。)。點擊submit后,用一個Action接收,看值傳進(jìn)來沒有。 public class SelectAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { (text/html。 (city, city)。處理能力也大大增強。真誠感謝我的父母,在我的成長過程中,他們教育我、鞭策我、鼓勵我,在物質(zhì)和精神上支持我,才使我有了今天的成績。由于時間和個人水平的限制,多級查詢的設(shè)計還有不完善的地方,有些技術(shù)還有待進(jìn)一步的研究。 } } 至此,利用多級查詢實現(xiàn)省市聯(lián)動的功能已經(jīng)基本實現(xiàn)。 SelectForm sf = (SelectForm)form。 import 。 (())。 i()。 ReadXml rx。 import 。 (option)。 } } } //頁面更新城市集合函數(shù) function updateCitysList(){ clearCityList()。 //返回 } //服務(wù)器處理地址,是一個Servlet var url = ://localhost:8080/SelelctDemo/servlet/Linkage?province= + encodeURIComponent(province) + amp。 while( 0){ ([0])。//放入request中 return (success)。//獲取子節(jié)點集合 for(int j=0。 i Element province=(Element)(i)。 public class ReadXml { private Element root = null。Java 代碼:import 。 它是使用GNU寬通用公共許可證發(fā)行的
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1