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

正文內(nèi)容

基于j2ee體系的連鎖企業(yè)供應(yīng)鏈管理系統(tǒng)-資料下載頁

2025-06-22 01:06本頁面
  

【正文】 業(yè)應(yīng)用程序。Java突出的組件技術(shù)(包括EJB、JavaBean、Servlet、定制的JSP Tag等),非常適合實(shí)現(xiàn)業(yè)務(wù)邏輯、視圖、流程控制模塊的分離,另外,它是完全意義上的OOP,概念結(jié)構(gòu)非常清晰,因此用Java組件技術(shù),并合理運(yùn)用MVC模型設(shè)計(jì)Multiinterfaces程序是非常理想的。通過圖1對(duì)不同界面客戶端應(yīng)用實(shí)現(xiàn)原理的分析可知:在概念上,Java應(yīng)用程序均可以按三類邏輯對(duì)象來劃分,負(fù)責(zé)應(yīng)用程序表現(xiàn)部分的對(duì)象View、處理業(yè)務(wù)邏輯和數(shù)據(jù)的對(duì)象Model、接受和解釋用戶請(qǐng)求并控制業(yè)務(wù)對(duì)象滿足這些請(qǐng)求的對(duì)象Controller。統(tǒng)一Model 是對(duì)SCM系統(tǒng)應(yīng)用數(shù)據(jù)和用于更改這些數(shù)據(jù)的業(yè)務(wù)邏輯的抽象。Model要能被所有類型的客戶端所共享,它必須保持一致性,并且包含所有可能更新數(shù)據(jù)的方法。而且,當(dāng)不同類型的客戶端代表對(duì)系統(tǒng)不同授權(quán)水平時(shí),可以把對(duì)底層Model的訪問隱藏在安全的中間對(duì)象內(nèi),這樣,既保持訪問控制的靈活性時(shí),又允許Model 為所有類型客戶端共享。統(tǒng)一Controller定義了Java應(yīng)用程序的行為,它解析用戶的操作并將這些操作跟Model執(zhí)行的動(dòng)作對(duì)應(yīng)起來。每一擁有不同功能的客戶端需要自己的Controller。例如,網(wǎng)上商店的管理客戶端和購物客戶端需要不同的Controller。而不同類型的客戶端,如果功能相同或相似,可以共享提供此功能的Controller。即便它們提供的功能有輕微差異,仍可以用一個(gè)類實(shí)現(xiàn)共同的功能,用子類實(shí)現(xiàn)不同的功能,做到Controller的重用。例如:銀行應(yīng)用系統(tǒng)中,web客戶端與獨(dú)立桌面客戶端的唯一區(qū)別是表現(xiàn)界面的不同,所以它們共用同一Controller。但是Controller直接與View交互,所以不能完全不受View類型變化的影響。如果,將View對(duì)象的參數(shù)固化在Controller內(nèi)就使它難以被重新部署。為了設(shè)計(jì)一個(gè)大部分可供共享的Controller,我們必須研究View和Controller的接口,并找到減少對(duì)Controller交互影響的方法。Controller通過View接受用戶的操作,如在JFC界面,用戶操作會(huì)是“點(diǎn)擊按鈕”事件或“鼠標(biāo)移動(dòng)”事件等,在Web界面,用戶操作表現(xiàn)為對(duì)URL的get或post請(qǐng)求,在通訊交流時(shí),用戶操作采用異步消息的形式。為了盡可能保持Controller的重用性,Controller必須盡快解析用戶操作并轉(zhuǎn)換為標(biāo)準(zhǔn)業(yè)務(wù)事件——形式統(tǒng)一、與View無關(guān)且能表達(dá)用戶請(qǐng)求的行為。 Mutliinterface MVC設(shè)計(jì)模式 Mutliinterface MVC design patternEIS/RDBMSJDBC連結(jié)池JavaBeanActionConvertToEventBeansServletHTMLResults JSPsXMLResults JSPsWMLResults JSPsJFC Swing典型web用戶無線用戶系統(tǒng)管理員B2B 供應(yīng)商Entity bean Session bean用一個(gè)Java類可以實(shí)現(xiàn)用戶對(duì)View的操作到標(biāo)準(zhǔn)事件的轉(zhuǎn)換, Controller的其余部分則只需處理此標(biāo)準(zhǔn)業(yè)務(wù)事件,這樣,對(duì)標(biāo)準(zhǔn)業(yè)務(wù)事件的處理可在其它類型View開發(fā)時(shí)重用。如果在已有web應(yīng)用基礎(chǔ)上,再開發(fā)一個(gè)基于JFC的客戶界面,則只需增加一種轉(zhuǎn)換類,將JFC操作轉(zhuǎn)換為標(biāo)準(zhǔn)業(yè)務(wù)事件即可。Controller選擇View的邏輯,往往取決于此View用作客戶界面的載體。如,JFC客戶端由panel, list, table等Swing組件構(gòu)成,Web客戶端則由瀏覽器加載的JSP頁面實(shí)現(xiàn)。為了盡可能保持Controller的重用性,Controller要以一種與客戶界面無關(guān)的形式來選擇View并盡可能晚的轉(zhuǎn)換為界面相關(guān)的View。所以,我們需要把負(fù)責(zé)View選擇的Controller組件分層,這些組件最初用對(duì)象表示View,接著轉(zhuǎn)交給特定類型的View生成器。如:商品列表View會(huì)包含這些商品的所有必要的信息,此對(duì)象被交給一個(gè)View生成器,生成器根據(jù)特定用戶界面生成表現(xiàn)數(shù)據(jù)的View。根據(jù)用戶界面的不同,生成器有可能在Server端(JSP/Servlet),也有可能在客戶端(JFC)。 模型的建立根據(jù)上面分析。Model(業(yè)務(wù)邏輯模塊)為所有客戶端共享,包含企業(yè)數(shù)據(jù)和對(duì)數(shù)據(jù)的增、刪、改、查等基本業(yè)務(wù)邏輯操作。Enterprise JavaBean (EJB) 正是把商務(wù)邏輯封裝在了管理安全、事務(wù)、狀態(tài)等細(xì)節(jié)的組件框架中,其Entity Bean和Session Bean的結(jié)合可以非常好的實(shí)現(xiàn)Model模塊。Entity Bean對(duì)關(guān)系型數(shù)據(jù)庫的操作通過統(tǒng)一的JDBC連結(jié)池來實(shí)現(xiàn)。Controller(流程控制模塊)分為兩層,EJB Controller 和Controller代理。前者主要由JavaBean構(gòu)成,后者根據(jù)客戶端的特點(diǎn)選擇Servlet或者ActionConvertToEvent Beans。EJB Controller 負(fù)責(zé)與EJB交互,Controller代理負(fù)責(zé)與View交互。增加新類型的應(yīng)用客戶端(如JFC),EJB Controller無需改動(dòng)即可共用,只要將Controller代理重構(gòu)就能實(shí)現(xiàn)Controller的功能。ActionConvertToEvent Beans是特定的Controller代理,它解析用戶操作并轉(zhuǎn)換為標(biāo)準(zhǔn)業(yè)務(wù)事件,然后交給EJB Controller處理。View生成時(shí),基于JFC的View選擇組件ActionConvertToEvent Beans要重新注冊(cè)它的事件偵聽器,這樣偵聽器才會(huì)把這些事件遞交或廣播給Controller的其它部分。Servlet是Controller代理的另一種,它適合接收用戶請(qǐng)求和輸入,并控制用戶訪問流程,調(diào)用合適的view展現(xiàn)給用戶,自身無需向客戶端輸出信息。 View(用戶視圖模塊)側(cè)重于應(yīng)用程序用戶界面的表現(xiàn)。JSP頁面非常適合動(dòng)態(tài)生成HTML、WML、XML等多種視圖反饋。它可根據(jù)不同視圖的特點(diǎn),與定制的Controller代理接口,并充當(dāng)View生成器,調(diào)用共享的Model對(duì)象,按特定用戶界面生成特定的View。另外,在底層Model對(duì)象復(fù)雜時(shí),定制的JSP Tag可使JSP頁面易于利用JavaBean組件,也有助于封裝表現(xiàn)邏輯使之更模塊化和便于重用。當(dāng)用戶界面為JFC/Swing時(shí),View生成器在客戶端,對(duì)Model的表現(xiàn)相對(duì)要簡單。 分離穩(wěn)定的代碼和易變的代碼是OOP設(shè)計(jì)的一個(gè)原則,通常負(fù)責(zé)控制部分的對(duì)象要比負(fù)責(zé)表現(xiàn)部分的對(duì)象穩(wěn)定,而負(fù)責(zé)業(yè)務(wù)邏輯和業(yè)務(wù)數(shù)據(jù)的對(duì)象比前兩類對(duì)象更穩(wěn)定。流程控制模塊的分層,較好的實(shí)現(xiàn)了共用的、穩(wěn)定的EJB Controller部分緊耦合,個(gè)性的、易變的Controller代理部分的松耦合,體現(xiàn)了OOP設(shè)計(jì)的思想。模型性能和特點(diǎn)分析:(1) 經(jīng)濟(jì)性。模塊的高度可重用性節(jié)省了企業(yè)的開發(fā)成本,分離穩(wěn)定的代碼和易變的代碼使Multiinterface程序更易于實(shí)現(xiàn)、測(cè)試、維護(hù)。(2) 靈活性和可擴(kuò)展性。易于支持新形式的用戶界面,要增加一種新形式的用戶界面,只需編寫View和部分Controller代理代碼,然后將它們與已有的EJB Controller、企業(yè)Model集成即可。(3) 安全性。不論何種形式的客戶端,都通過統(tǒng)一封裝的企業(yè)Model對(duì)象訪問企業(yè)信息系統(tǒng)層,隱藏實(shí)際的數(shù)據(jù)接口,保障了數(shù)據(jù)安全。(4) 授權(quán)控制。不同的客戶類型,對(duì)企業(yè)信息系統(tǒng)層訪問的授信權(quán)限不同,通過Controller和View生成器中的雙層控制得到確保。(5) 企業(yè)邏輯、流程控制與視圖表現(xiàn)分離,開發(fā)人員的分工更明確、易于并行開發(fā)。 新模型在SCM系統(tǒng)結(jié)構(gòu)設(shè)計(jì)中的應(yīng)用 將上述模型和軟件平臺(tái)相結(jié)合,: 連鎖企業(yè)SCM系統(tǒng)實(shí)現(xiàn)圖 將傳統(tǒng)的MVC模型加以改造,并結(jié)合J2EE組件技術(shù),用于Multiinterfaces程序設(shè)計(jì)的解決方案,有效的降低了連鎖企業(yè)SCM系統(tǒng)的開發(fā)成本和時(shí)間,易于隨著新技術(shù)出現(xiàn)增加新形式的應(yīng)用。而且,增強(qiáng)了SCM系統(tǒng)的安全性和授權(quán)控制。此模式已在上文提到的項(xiàng)目中得到成功應(yīng)用。實(shí)踐證明,此設(shè)計(jì)模式有較高的理論與應(yīng)用價(jià)值,并為多類型用戶界面的復(fù)雜應(yīng)用程序的總體設(shè)計(jì)提供了一個(gè)統(tǒng)一的、標(biāo)準(zhǔn)的設(shè)計(jì)模式。5 系統(tǒng)的開發(fā)和部署 J2EE小組開發(fā)模式基于J2EE的連鎖企業(yè)SCM系統(tǒng)采用小組開發(fā)模式,因?yàn)橄到y(tǒng)為多層體系結(jié)構(gòu),并大量采用組件技術(shù),所以代表商品Catalog,訂單等業(yè)務(wù)邏輯EJB組件、流程控制的JavaBean、Servlet組件和表現(xiàn)層的客戶端、Web組件可以并行開發(fā)。這樣大大的縮短了系統(tǒng)的開發(fā)時(shí)間。當(dāng)然,并行的開發(fā)模式對(duì)小組的分工更加明確[45]():Enterprise Java Bean創(chuàng)建Web Component創(chuàng)建J2EE應(yīng)用程序的分布J2EE應(yīng)用程序的裝配J2EE應(yīng)用程序的客戶端創(chuàng)建 SCM系統(tǒng)并行開發(fā)Enterprise Bean創(chuàng)建階段 人員:Java程序員 任務(wù): *編寫及編譯Enterprise Bean需要的Java源代碼 *規(guī)范Enterprise Bean的分布描述 * 可發(fā)布文件:包含Enterprise Web Component創(chuàng)建階段 人員:網(wǎng)絡(luò)設(shè)計(jì)者(JSP ponent), Java程序員(servlets) 任務(wù): *編寫及編譯Servlet的源碼 * *,.jsp,. 可發(fā)布文件:包含Web J2EE應(yīng)用程序的客戶端創(chuàng)建 人員:Java程序員任務(wù): *編寫及編譯客戶端必需的Java源代碼 *規(guī)范客戶端的分布描述 * 可發(fā)布文件: J2EE應(yīng)用程序的裝配 人員:Java程序員任務(wù): *裝配在上一階段生成的Enterpise Bean文件()和Web Component(.war)文件到J2EE應(yīng)用程序文件(.ear) *規(guī)范J2EE應(yīng)用程序的分布規(guī)范 可發(fā)布文件: J2EE應(yīng)用程序的分布 人員:系統(tǒng)管理員 任務(wù): *添加過程中的J2EE應(yīng)用程序文件(.ear)到J2EE服務(wù)器中 *通過修改分布J2EE應(yīng)用程序的描述文件配置J2EE應(yīng)用程序的可選環(huán)境變量 *布置(安裝)J2EE應(yīng)用程序到服務(wù)器分工的關(guān)鍵在于:商務(wù)邏輯一定要?jiǎng)澐值姆浅:侠?,原則是一個(gè)組件中應(yīng)該只含有一種商務(wù)邏輯,一般的商務(wù)邏輯應(yīng)該是通過幾個(gè)組件的協(xié)同合作來實(shí)現(xiàn)的。分工一定要明確,盡量避免EJB創(chuàng)建者與Web組件創(chuàng)建者的腳色互換,否則很可能造成商務(wù)邏輯組件之間的耦合,而這是絕對(duì)不允許的,否則隨著開發(fā)過程的進(jìn)行,就會(huì)發(fā)現(xiàn)越來越難以控制應(yīng)用的開發(fā)。所以在開發(fā)過程中一定要注意組件的商務(wù)邏輯的獨(dú)立性與唯一性,系統(tǒng)分析員和項(xiàng)目負(fù)責(zé)人一定要嚴(yán)格把關(guān),這一點(diǎn)非常非常重要[46]。 EJB組件的開發(fā)和部署 EJB組件包含連鎖企業(yè)SCM系統(tǒng)所有的業(yè)務(wù)邏輯,使整個(gè)應(yīng)用系統(tǒng)的核心和基石。因此,EJB組件的開發(fā)和部署非常關(guān)鍵。:生成 Bean 類生成 Home接口生成 Remote接口生成分布描述 .xml 文件打包編譯 .Jar部署到應(yīng)用服務(wù)器圖 EJB組件開發(fā)和部署 開發(fā)的要點(diǎn)有二:,實(shí)體Bean適合于描述數(shù)據(jù)庫中對(duì)象和業(yè)務(wù)邏輯,會(huì)話Bean適用于處理與用戶的交互以及部分控制功能。實(shí)體Bean中又要合理運(yùn)用Bean管理和Container管理兩種EJB,后者有更大的靈活性;會(huì)話Bean則需區(qū)分使用持久型Bean和無狀態(tài)型兩種EJB,后者適用于多用戶共享。2合理運(yùn)用分布描述得XML文件,一方面它和EJB的性能有關(guān),另一方面,遵循標(biāo)準(zhǔn)的描述文件可以方便的部署于各種J2EE應(yīng)用服務(wù)器平臺(tái)。 Web應(yīng)用的集成和發(fā)布 SCM系統(tǒng)的集成和發(fā)布 SCM系統(tǒng)開發(fā)的最后關(guān)鍵環(huán)節(jié)是組件的集成和發(fā)布, 文件,同時(shí)。,配以相應(yīng)的xml描述文件,即完成系統(tǒng)最后的集成與發(fā)布[47]。要說明的是,也支持EJB組件的群集。軟件層的雙群集策略,大大地加強(qiáng)了系統(tǒng)的可擴(kuò)展性。使連鎖企業(yè)可以隨業(yè)務(wù)量的發(fā)展隨時(shí)靈活的擴(kuò)展其SCM系統(tǒng)。這是運(yùn)用J2EE技術(shù)帶來的好處。6 結(jié)論 本文的主要工作與成果分析了連鎖企業(yè)的SCM系統(tǒng)業(yè)務(wù)邏輯和需求,并對(duì)現(xiàn)有MIS的利用、數(shù)據(jù)集中與分析、訂單匯總、統(tǒng)一配送等問題提出合理的解決方案。接下來,運(yùn)用J2EE技術(shù)設(shè)計(jì)系統(tǒng),給出SCM系統(tǒng)的拓?fù)鋱D和實(shí)現(xiàn)原理,并細(xì)化到多層模型設(shè)計(jì)、模塊分析、數(shù)據(jù)庫邏輯設(shè)計(jì)、物理設(shè)計(jì)等。最后,重點(diǎn)針對(duì)系統(tǒng)為多類型用戶界面的特點(diǎn),提出基于J2EE的MVC新模式,并運(yùn)用于SCM軟件邏輯結(jié)構(gòu)設(shè)計(jì)中。運(yùn)用上述方案構(gòu)件的連鎖企業(yè)的SCM系統(tǒng),已成功運(yùn)用于某大型跨國連鎖集團(tuán)。目前使用良好,平均每日的網(wǎng)上采購近千萬元,占到集團(tuán)總采購額的近70%,并且這個(gè)比例還在增加。利用SCM系統(tǒng)進(jìn)行統(tǒng)一采購、統(tǒng)一配送、統(tǒng)一結(jié)算,有效的降低了集團(tuán)總庫存量,加速資金的周轉(zhuǎn);訂單匯總后使集團(tuán)采購的價(jià)格優(yōu)勢(shì)更明顯,節(jié)省了采購成本;而且,集團(tuán)的采購部門節(jié)省了約40%的采購人員,總部對(duì)各分店的控制能力加強(qiáng)了。數(shù)據(jù)從昔日的數(shù)據(jù)孤島匯總到總部,在數(shù)據(jù)倉庫中做完匯總分析后,即時(shí)將經(jīng)銷存報(bào)表呈給集團(tuán)的決策層和相關(guān)財(cái)務(wù)人員,為企業(yè)的管理、經(jīng)營提供了及時(shí)的、準(zhǔn)確的、詳細(xì)的數(shù)字依據(jù)。同時(shí),企業(yè)的供應(yīng)商也可及時(shí)通過SCM系統(tǒng)的外部接口,了解自己商品在各分店的總體銷售、庫存情況,便于及時(shí)供貨,制定有效的促銷策略。為連鎖企業(yè)提供了更好的服務(wù)。在運(yùn)行過程中,基于J2EE技術(shù)的連鎖企業(yè)SCM系統(tǒng),實(shí)踐證明具有如下特點(diǎn):1) 安全、健壯 ,有效的實(shí)現(xiàn)服務(wù)失效轉(zhuǎn)移,采用了組策略,權(quán)限、角色和、數(shù)字簽名、加密等技術(shù)。2) 優(yōu)秀的穩(wěn)定性 ,因?yàn)椴捎肧ervlet,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1