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

正文內(nèi)容

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

2023-04-27 00:23:01 本頁(yè)面
 

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