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

正文內(nèi)容

j2ee的企業(yè)資產(chǎn)管理系統(tǒng)網(wǎng)上采購模塊的設(shè)計(jì)與實(shí)現(xiàn)-wenkub

2023-04-27 00:23:01 本頁面
 

【正文】 nate:在Struts中,不需要太多的代碼,它能夠?qū)ο笥诚竦疥P(guān)系數(shù)據(jù)庫中的行,不需要編寫復(fù)雜的SQL語句,開發(fā)架構(gòu)也就變成Struts+ DAO+ Hibernate+Database,毫無疑問使用Hibemate實(shí)現(xiàn)持久層是一種有效的選擇,它可以大大減少操作數(shù)據(jù)庫的工作量,并且使得系統(tǒng)更加易于維護(hù)。這種應(yīng)用程序的基本架構(gòu)是MVC(Struts)+DAO(Data Access Object)+JDBC+Databases。(3)視圖(View):視圖是用戶看到并與之交互的界面。Struts為Model部分提供了Action和ActionForm對象,所有的Action處理器對象都是程序開發(fā)者從Struts的Action類派生的子類,并對其中主要的方法進(jìn)行覆蓋。ActionMapping中有Action對象的名字和地址的描述,當(dāng)有請求傳入Controller時(shí),它把請求的路徑映像到Action的地址,并把請求傳給那個(gè)Action類。它根據(jù)ActionMapping把Http消息形式的用戶請求轉(zhuǎn)換成相應(yīng)的應(yīng)用程序的動(dòng)作。在Struts框架中,模型一般有實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean或EJB組件構(gòu)成,控制器由ActionServlet和Action來實(shí)現(xiàn),視圖由一組JSP檔構(gòu)成。(3) Action的execute()方法返回一個(gè)ActionForward對象,控制器ActionServlet再通過該ActionForward對象來進(jìn)行轉(zhuǎn)發(fā)工作。 Struts的工作流程采用Struts框架開發(fā)Web應(yīng)用系統(tǒng)時(shí),在Web應(yīng)用啟動(dòng)時(shí)就會(huì)自動(dòng)地加載并初始化ActionServlet,并把它們存放到各種對應(yīng)的配置對象中。轉(zhuǎn)向的各種屬性也可以在配置文件中設(shè)置性,這樣就大大提高了軟件的復(fù)用性和可維護(hù)性。將Model的狀態(tài)改變通知給View,并返回請求頁面。Action最為常用的方法是execute(),典型的Action類一般要在execute()方法中實(shí)現(xiàn)下列邏輯:(l)檢查用戶session的當(dāng)前狀態(tài)。它提供了一個(gè)中心位置來主要負(fù)責(zé)將Http客戶請求組裝后,根據(jù)配置文件的指定的描述,轉(zhuǎn)發(fā)到適當(dāng)?shù)奶幚砥鳌?Struts核心組件Struts是一組相互協(xié)作的類、Servlet和JSP標(biāo)記,它們組成了一個(gè)可重用的MVC設(shè)計(jì)模式。Struts框架是一種基于Java的技術(shù),Web應(yīng)用程序開發(fā)人員通過Struts框架即可充分利用面向?qū)ο笤O(shè)計(jì),代碼重用及“編寫一次,到處運(yùn)行”的優(yōu)點(diǎn)。它只是接受客戶的請求并進(jìn)一步?jīng)Q定調(diào)用哪個(gè)模型去處理該請求,并根據(jù)處理結(jié)果來確定用哪個(gè)視圖來顯示模型處理之后返回的數(shù)據(jù)。MVC一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。它的三個(gè)核心部件分別是模型、視圖和控制器,它們各自處理各自的任務(wù):(1)模型(業(yè)務(wù)邏輯層):表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則,實(shí)現(xiàn)具體的業(yè)務(wù)邏輯、狀態(tài)管理的功能。該框架結(jié)構(gòu)支持三層結(jié)構(gòu)的類:表現(xiàn)應(yīng)用程序狀態(tài)層、屏幕表現(xiàn)層和控制流層,因此這三層被稱為模式(Model)、視圖(View)和控制器(Controller)。第5章,總結(jié)與展望。首先分析了采購管理的總體目標(biāo),然后詳細(xì)分析了采購管理涉及的各個(gè)模塊的流程與功能,明確了需求。簡要敘述了項(xiàng)目背景與開發(fā)采購管理系統(tǒng)的意義,引出了本文主要工作。首先設(shè)計(jì)了詳細(xì)架構(gòu)通信圖與數(shù)據(jù)流;然后分別設(shè)計(jì)了前臺(tái)與后臺(tái)的邏輯處理系列圖。首先,分析了采購管理的總體業(yè)務(wù)流程與采購管理在整個(gè)EAM系統(tǒng)中的地位;然后,將網(wǎng)上超市管理、資產(chǎn)申請、資金申請功能,詳細(xì)分析,明確需求。全球EAM軟件及服務(wù)市場規(guī)模早在2000年已超過13億美金,2005年將達(dá)到19億美金。IT技術(shù)的應(yīng)用同時(shí),EAM幫助企業(yè)把實(shí)現(xiàn)企業(yè)設(shè)備資產(chǎn)管理的戰(zhàn)略目標(biāo)變得更加靈活和簡單。CMMS更多側(cè)重維修管理,包括預(yù)防性、預(yù)測性維修計(jì)劃,從系統(tǒng)的應(yīng)用范圍來看,CMMS更多停留在部門級的水平。縱觀設(shè)備維修的發(fā)展史,我們可以發(fā)現(xiàn),每一中設(shè)備維修方法的誕生,都是伴隨著科學(xué)技術(shù)的進(jìn)步應(yīng)運(yùn)而生的。其顯著的特點(diǎn)是設(shè)備現(xiàn)代化、管理現(xiàn)代化。從總體上看,可分為以下幾個(gè)階段: 第一階段:事后維修和預(yù)防性維修(從18世紀(jì)第一次產(chǎn)業(yè)革命到20世紀(jì)初)。機(jī)械制造業(yè)主要通過對原材料的加工,改造與組裝成為市場所需要的產(chǎn)品。因此,有必要?jiǎng)?chuàng)建可以集成在EAM的采購管理系統(tǒng),以適應(yīng)電子商務(wù)時(shí)代企業(yè)發(fā)展的需要。而實(shí)現(xiàn)按期交貨,滿足客戶的需求,第一個(gè)環(huán)節(jié)就是采購。系統(tǒng)分為四個(gè)模塊:網(wǎng)上采購、資產(chǎn)核查、資產(chǎn)申請申報(bào)、系統(tǒng)管理。期問涌現(xiàn)出許多優(yōu)秀的管理平臺(tái),資產(chǎn)管理系統(tǒng)(EAM)就是其中比較有影響力的一款。EAM系統(tǒng)下的采購管理作為供應(yīng)鏈管理的一個(gè)重要環(huán)節(jié),日漸顯示出其重要性。其中網(wǎng)上采購管理模塊目錄管理、信息發(fā)布、報(bào)價(jià)系統(tǒng)構(gòu)成。因此,采購作為企業(yè)運(yùn)作的核心環(huán)節(jié),其地位舉足輕重。該采購管理系統(tǒng)是EAM系統(tǒng)中物流、生產(chǎn)流、資金流中物流與資金流的重要組成部分,在保障信息在不同部門之間的正常流動(dòng),按時(shí)交貨與降低成本起著重要作用。主要包括機(jī)械加工、機(jī)床加工與組裝性行業(yè)。事后維修是指當(dāng)設(shè)備發(fā)生故障時(shí)進(jìn)行的非計(jì)劃性維修,預(yù)防性維修即實(shí)施定期的點(diǎn)檢及早期維護(hù)。第三階段:狀態(tài)和預(yù)知維修(從20世紀(jì)80年代至今)。在科學(xué)技術(shù)低下的初期,因?yàn)闆]有先進(jìn)的設(shè)備管理系統(tǒng),設(shè)備維修只能依靠事后維修的方式進(jìn)行;隨著科學(xué)技術(shù)的發(fā)展,首先出現(xiàn)的是低層次的設(shè)備管理系統(tǒng),只能對設(shè)備進(jìn)行簡單的管理,所以可以制定出一定的維修計(jì)劃和設(shè)備的維修周期,進(jìn)行預(yù)防性維護(hù);到了設(shè)備維修的第三個(gè)階段,恰逢信息技術(shù)飛速發(fā)展的時(shí)代,先進(jìn)的管理系統(tǒng),就可以使經(jīng)濟(jì)維修成為可能;到了今天,隨著其他技術(shù),例如監(jiān)測技術(shù)的飛速發(fā)展,使得系統(tǒng)可以實(shí)時(shí)監(jiān)控設(shè)備的運(yùn)行狀態(tài),這就可以根據(jù)設(shè)備的實(shí)時(shí)狀態(tài)進(jìn)行預(yù)防性維修。EAM系統(tǒng)已經(jīng)在管理的廣度和深度上提高到整個(gè)企業(yè)級,甚至是多企業(yè)的管理,EAM系統(tǒng)支持多組織管理。隨著計(jì)算機(jī)、數(shù)據(jù)庫,尤其是Internet的廣泛應(yīng)用,EAM系統(tǒng)也從過去CMMS可以單機(jī)安裝發(fā)展到今天的網(wǎng)絡(luò)化運(yùn)行。而對于國內(nèi)EAM的市場窄間,各家公司對于具體的數(shù)字說法不一, 而一致的看法是EAM的增長速度是企業(yè)信息產(chǎn)品中發(fā)展最快的。2.設(shè)計(jì)了系統(tǒng)的總體架構(gòu)。4.設(shè)計(jì)了相應(yīng)的系統(tǒng)數(shù)據(jù)庫。第2章,系統(tǒng)平臺(tái)與技術(shù)。第4章,網(wǎng)上采購模塊設(shè)計(jì)與實(shí)現(xiàn)。對總結(jié)了本文、分析了項(xiàng)目的特點(diǎn)與優(yōu)勢、指明了未來工作的切入點(diǎn)。MVC是可以滿足那些需要為同樣的數(shù)據(jù)提供多個(gè)視圖的應(yīng)用程序的開發(fā)需要,在開發(fā)與用戶接口相關(guān),特別是對用戶接口要求較復(fù)雜的相關(guān)的應(yīng)用程序時(shí),可以很好地以不同的方式來顯示同一數(shù)據(jù),也就是在不改變軟件功能的前提下,可以實(shí)現(xiàn)用戶對用戶接口的個(gè)性化要求,而MVC模式的最大特點(diǎn)就是將業(yè)務(wù)層與表示層分離,而且提供了很多使顯示接口更加個(gè)性化的卷標(biāo)庫,所以它能更好地實(shí)現(xiàn)用戶接口的各種個(gè)性化需求。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。(2)視圖(表示層):即用戶看到并與之交互的接口,是應(yīng)用程序的外在表現(xiàn),通常實(shí)現(xiàn)數(shù)據(jù)的輸入和輸出功能。在視圖中其實(shí)沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。 MVC組件類型的關(guān)系和功能 Struts項(xiàng)目概述 Struts是Apache組織的一個(gè)項(xiàng)目,像其它的Apache組織的項(xiàng)目一樣,它也是一個(gè)開源專案。另外,Struts不僅是擁有自己的控制器,同時(shí)整合了其它的一些技術(shù)來實(shí)現(xiàn)模型層和視圖層,例如:在模型層,它可以很容易與數(shù)據(jù)庫的訪問技術(shù)相組合,包括JDBC技術(shù)和EJB技術(shù);在視圖層,它能夠與JSP、XSL等組件相結(jié)合[6 ]。這個(gè)定義表示Struts是一個(gè)框架,而不是一個(gè)庫,但同時(shí)Struts也包含了豐富的標(biāo)記庫和獨(dú)立于該框架工作的實(shí)用程序類庫。另外,除了作為應(yīng)用程序的前端控制器外,ActionServlet實(shí)例還負(fù)責(zé)初始化和清除應(yīng)用程序的資源。如果session過期或者用戶沒有登錄,要將表示層的頁面跳轉(zhuǎn)到用戶登錄頁面;(2)檢查用戶輸入的合法性。 3. ActionForm一個(gè)應(yīng)用系統(tǒng)的消息轉(zhuǎn)移(或者說狀態(tài)轉(zhuǎn)移)的非持久性數(shù)據(jù)的存儲(chǔ),通常由ActionForm Bean來負(fù)責(zé),它的主要功能是為Action的操作提供與客戶窗體相映像的數(shù)據(jù)。 5. ActionMappingActionMapping以Java的形式封裝了怎樣將一個(gè)請求URL映射到與其對應(yīng)的Action的一些信息。當(dāng)ActionServlet接受到一個(gè)客戶請求時(shí),將執(zhí)行如下流程:(l)檢索與用戶請求匹配的Action實(shí)例,如果不存在,控制器直接將請求轉(zhuǎn)發(fā)給JSP或靜態(tài)頁面。(4) Action根據(jù)業(yè)務(wù)處理的不同結(jié)果返回一個(gè)相應(yīng)的目標(biāo)響應(yīng)對象給總控制器,這個(gè)目標(biāo)響應(yīng)對象可以對應(yīng)一個(gè)具體的JSP頁面或者是另外一個(gè)Action。 Struts實(shí)現(xiàn)的MVC模型Struts是Apache組織的一個(gè)項(xiàng)目,提供了一個(gè)實(shí)現(xiàn)MVC架構(gòu)的高度自動(dòng)化的方式,作為一個(gè)MVC的框架,Struts對Model、View和Controller都提供了對應(yīng)的實(shí)現(xiàn)組件:(l)控制器(Controller):控制器的作用是從客戶端接收請求,并且選擇執(zhí)行相應(yīng)的業(yè)務(wù)邏輯,然后把響應(yīng)結(jié)果送回到客戶端。ActionServlet還負(fù)責(zé)用相應(yīng)的請求參數(shù)填充ActionForm(通常稱之為FormBean),并將其傳給對應(yīng)的動(dòng)作類(通常稱之為ActionBean)。ActionMapping類也包括一些程序中可能的唯一的信息,例如本地變量,特定環(huán)境數(shù)據(jù),或者URL。Action處理器對象封裝了具體的業(yè)務(wù)處理邏輯,處理具體的業(yè)務(wù)邏輯操作,并且把響應(yīng)提交到合適的View組件以產(chǎn)生響應(yīng)。Struts應(yīng)用中的View部分是通過JSP技術(shù)實(shí)現(xiàn)的。為了進(jìn)一步地提高代碼的可復(fù)用性和可維護(hù)性,提高開發(fā)效率,需要一個(gè)更加有效的架構(gòu)。 Hibernate的概述和特點(diǎn)Hibernate是一種很好的ORM(Object/Relational Mapping)映射工具,支持使用各種Java思想如:inheritance,association,position,collections等實(shí)現(xiàn)的對象。因此使用它,既可以用來在Java應(yīng)用程序中取代大部分JDBC代碼,也可以很方便地整合到系統(tǒng)中作為持久層框架。Hibernate的特點(diǎn)主要是簡單、易用、強(qiáng)大、靈活而且速度夠快。Entity Bean由容器處理大部分的資料完整性、資源管理和并發(fā)性功能,因此開發(fā)人員只需要關(guān)注業(yè)務(wù)邏輯和數(shù)據(jù)處理。Hibernate雖然具有自己的事務(wù)管理,但是實(shí)際上它的事務(wù)管理是對 JDBC Transaction的封裝,或者是對 JTA Transaction的封裝,也就是上面提到的,Hibernate是對JDBC的輕量級對象封裝。在軟件開發(fā)過程中引入成熟的持久化實(shí)現(xiàn)框架,大大提高了數(shù)據(jù)庫訪問層的開發(fā)效率,具體表現(xiàn)在以下幾個(gè)方面:(l)可以減少乏味代碼的編寫。ORM為系統(tǒng)面向?qū)ο蟮脑O(shè)計(jì)的實(shí)現(xiàn)提供了更加自然的實(shí)現(xiàn)方式,可以通過ORM將系統(tǒng)中的 Domain Objects自動(dòng)映像到各個(gè)數(shù)據(jù)庫表,從而在編碼過程中只需利用面向?qū)ο蟮姆椒▉硖幚鞳bjects的相關(guān)屬性,而無須對JDBC R
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1