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

正文內(nèi)容

基于mvc模式的物流信息服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)位論文(編輯修改稿)

2025-07-21 03:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 通過(guò)信息化手段提高目前企業(yè)的管理水平和產(chǎn)品銷(xiāo)售。 選題的意義和目標(biāo) 選題的意義現(xiàn)代物流服務(wù)企業(yè)的最重要特點(diǎn)是以滿足客戶需求為中心,通過(guò)為客戶提供高品質(zhì)的專(zhuān)業(yè)服務(wù)和及時(shí)的市場(chǎng)信息,在為客戶帶來(lái)真實(shí)價(jià)值的同時(shí),實(shí)現(xiàn)企業(yè)利潤(rùn)的最大化,而對(duì)信息化新技術(shù)的充分利用已經(jīng)成為實(shí)現(xiàn)這一目標(biāo)的必要條件。要提供優(yōu)良的信息服務(wù),物流信息系統(tǒng)的建設(shè)是關(guān)鍵。企業(yè)為了能夠保持銷(xiāo)售量持續(xù)快速的增長(zhǎng),希望通過(guò)信息化手段,建立以滿足集約化經(jīng)營(yíng)為目標(biāo),以客戶需求為中心,以優(yōu)化流程為手段的高起點(diǎn)、多方位的現(xiàn)代物流信息服務(wù)平臺(tái),并逐步形成物流整體解決方案以提高目前的管理水平和產(chǎn)品銷(xiāo)售。 選題的目標(biāo)充分利用互聯(lián)網(wǎng)新技術(shù)帶來(lái)的優(yōu)勢(shì),幫助企業(yè)建立對(duì)外的物流信息服務(wù)平臺(tái)和成功模式的標(biāo)準(zhǔn)化與推廣機(jī)制,向客戶提供整體物流解決方案,促進(jìn)產(chǎn)品銷(xiāo)售。建立靈活、完善的網(wǎng)上物流企業(yè)、物流信息發(fā)布與查詢系統(tǒng),建立物流效率在線測(cè)算平臺(tái);以客戶為關(guān)注焦點(diǎn),立足于提供“服務(wù)” 。實(shí)現(xiàn)為客戶提供增值服務(wù)的目的。最大限度的達(dá)到物流需求企業(yè)與物流服務(wù)企業(yè)之間的信息共享,降低交易撮合的成本,建立簡(jiǎn)單的、快捷的信息交流渠道。建立靈活、簡(jiǎn)便、安全用戶管理模式,建立多級(jí)權(quán)限管理模式;遵循長(zhǎng)遠(yuǎn)規(guī)劃、注重設(shè)計(jì)的整體性的原則,建立全面的、完整的、長(zhǎng)期的整體規(guī)劃,避免將來(lái)的重復(fù)建設(shè)和低效投資。按照緊急程度,先解決當(dāng)前突出的矛盾,提高短期投資的效率。建立在基于 J2EE 架構(gòu)的三層體系結(jié)構(gòu)上,采用先進(jìn)的軟硬件技術(shù),構(gòu)建先進(jìn)、安全、開(kāi)放的系統(tǒng);基于瀏覽器的信息發(fā)布和維護(hù)的管理模式,高效、簡(jiǎn)便和易于遠(yuǎn)程管東北大學(xué)碩士學(xué)位論文 第 1 章 緒 論 3 理。第 2 章 相關(guān)技術(shù)綜述 J2EE 體系架構(gòu) J2EE 的概念J2EE(Java 2 Platform Enterprise Edition)是由美國(guó) Sun 公司領(lǐng)導(dǎo)、多家公司共同參與指定的一個(gè)企業(yè)應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn) [4]。目前,Java 2 平臺(tái)包括三個(gè)版本,即標(biāo)準(zhǔn)版(J2SE) 、企業(yè)版( J2EE)和微縮版(J2ME) 。其中 J2SE 是基礎(chǔ),適用于小型程序,主要用于桌面應(yīng)用軟件的編程;J2ME 是在 J2SE 的基礎(chǔ)上壓縮并增加了一些 CLDC 等方面的特性,適用于小型設(shè)備和智能卡,如手機(jī)和 PDA 的編程;J2EE 是在 J2SE 的基礎(chǔ)上擴(kuò)充一點(diǎn),并增加了一些 EJB 等企業(yè)應(yīng)用方面的特性,適用于大型程序的開(kāi)發(fā),如電子商務(wù)網(wǎng)站和 ERP 系統(tǒng)。J2EE 是一種利用 Java 2 平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)復(fù)雜問(wèn)題的體系結(jié)構(gòu) [5]。隨著全球經(jīng)濟(jì)一體化和電子商務(wù)的發(fā)展,傳統(tǒng)的 Web 技術(shù)已不能適應(yīng)企業(yè)快速重組和電子內(nèi)部邏輯的復(fù)雜性、安全性以及商務(wù)形式變化快的特性,在這種情況下,J2EE 技術(shù)脫穎而出 [6]。J2EE 技術(shù)的基礎(chǔ)就是核心 Java 平臺(tái)或 Java 2 平臺(tái)的標(biāo)準(zhǔn)版。J2EE 提供一個(gè)多層結(jié)構(gòu)的分布式應(yīng)用程序模型,該模型擁有方便存取數(shù)據(jù)庫(kù)的 JDBC 技術(shù),基于 XML 的數(shù)據(jù)交換技術(shù),組件重用能力,統(tǒng)一的安全模式和靈活的事務(wù)控制機(jī)制,還提供對(duì) EJB、Servlets 和 JSP 的全面支持 [7]。由于傳統(tǒng)的兩層 C/S 應(yīng)用系統(tǒng)難于維護(hù),穩(wěn)定性極差,界面代碼和數(shù)據(jù)庫(kù)代碼往往混淆在一起,維護(hù)很困難,而多層的應(yīng)用結(jié)構(gòu)使得界面和數(shù)據(jù)庫(kù)完全分離,維護(hù)變得較容易 [8]。 J2EE 是實(shí)現(xiàn)多層應(yīng)用系統(tǒng)結(jié)構(gòu)的技術(shù),J2EE 使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分成組件,各個(gè)組件根據(jù)它們所在的層分布在不同的機(jī)器上,一般分為客戶層組件、Web 層組件、業(yè)務(wù)邏輯層組件和數(shù)據(jù)庫(kù)層組件。這種基于組件、具有平臺(tái)無(wú)關(guān)性的 J2EE 結(jié)構(gòu)使得 J2EE 程序的編寫(xiě)十分簡(jiǎn)單,因?yàn)闃I(yè)務(wù)邏輯被封裝成可復(fù)用的組件,并且 J2EE 服務(wù)器以容器的形式為所有的組件類(lèi)型提供后臺(tái)服務(wù),這些后東北大學(xué)碩士學(xué)位論文 第 2 章 相關(guān)技術(shù)綜述 4 臺(tái)服務(wù)包含安全、事務(wù)管理、JNDI 尋址和遠(yuǎn)程連接等服務(wù),與組件類(lèi)型相對(duì)應(yīng)的容器類(lèi)型也含有應(yīng)用程序客戶端、Web 容器、EJB 容器和企業(yè)信息系統(tǒng)層軟件。 J2EE 體系結(jié)構(gòu)的組成J2EE 的分層體系結(jié)構(gòu)由客戶端層,表示層,業(yè)務(wù)邏輯層,系統(tǒng)數(shù)據(jù)層組成。(1)客戶端客戶端可以是Web瀏覽器也可以是非 Web瀏覽器的應(yīng)用程序。主要負(fù)責(zé)為系統(tǒng)提供操作界面,它可以通過(guò)HTTP協(xié)議或RMI-IIOP協(xié)議來(lái)訪問(wèn)系統(tǒng)的中間層。(2)表示層表示層主要目的是提供邏輯視圖,系統(tǒng)業(yè)務(wù)數(shù)據(jù)通過(guò)此視圖展現(xiàn)。在J2EE中主要由JSP, Servlet 和JavaBean 等組成。(3)業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層主要負(fù)責(zé)系統(tǒng)的業(yè)務(wù)邏輯實(shí)現(xiàn)。主要由會(huì)話Bean(Session Bean)和實(shí)體Bean (Entity Bean)組成。會(huì)話Bean主要負(fù)責(zé)業(yè)務(wù)的邏輯實(shí)現(xiàn)、控制以及與表示層的通信。除了會(huì)話Bean外,系統(tǒng)還有很多輔助類(lèi),這些類(lèi)為該業(yè)務(wù)邏輯層提供了豐富和靈活的控制功能,實(shí)體Bean主要負(fù)責(zé)保存業(yè)務(wù)數(shù)據(jù),為會(huì)話Bean訪問(wèn)業(yè)務(wù)數(shù)據(jù)提供接口。除此之外,實(shí)體Bean 還負(fù)責(zé)實(shí)現(xiàn)數(shù)據(jù)對(duì)象與關(guān)系數(shù)據(jù)庫(kù)中記錄之間的映射。(4)系統(tǒng)數(shù)據(jù)層后臺(tái)數(shù)據(jù)庫(kù)層,存放系統(tǒng)業(yè)務(wù)數(shù)據(jù)及系統(tǒng)支持?jǐn)?shù)據(jù),系統(tǒng)數(shù)據(jù)庫(kù)層配置了一個(gè)連接池 [9]。連接池采用的標(biāo)準(zhǔn)是SUN的JDBC,以保證業(yè)務(wù)與數(shù)據(jù)庫(kù)的連接的高效性。 J2EE 組件J2EE 平臺(tái)提供了一個(gè)基于組件的方法,用來(lái)設(shè)計(jì)、開(kāi)發(fā)、裝配及部署企業(yè)應(yīng)用程序。J2EE 組件是具有獨(dú)立功能的軟件單元,它們通過(guò)相關(guān)的類(lèi)和文件組裝成 J2EE 應(yīng)用程序,并與其他組件交互?;诮M件的軟件開(kāi)發(fā)技術(shù)可以在較高的級(jí)別上實(shí)現(xiàn)軟件復(fù)用,加快企業(yè)軟件開(kāi)發(fā)的進(jìn)程。下面介紹幾個(gè)常用的組件。(1)JavaBean 與 EJB(Enterprise JavaBeans)EJB是 J2EE架構(gòu)的核心組件之一。EJB定義了一個(gè)面向?qū)ο蟮目芍赜梅?wù)器段分布組件標(biāo)準(zhǔn),用來(lái)封裝業(yè)務(wù)邏輯。EJB組件通常不能單獨(dú)運(yùn)行,而是運(yùn)行在EJB容器中。EJB容器是 EJB組件生存和執(zhí)行的運(yùn)行環(huán)境,管理EJB組件的安全性、開(kāi)發(fā)性、事務(wù)管理等細(xì)節(jié),從而使EJB組件免受服務(wù)器相關(guān)性的制約,應(yīng)用系統(tǒng)可以在一個(gè)支持EJB的環(huán)境中開(kāi)發(fā),開(kāi)發(fā)完之后可以部署在其它的環(huán)境中,并且隨著需求的改變,應(yīng)用系統(tǒng)東北大學(xué)碩士學(xué)位論文 第 2 章 相關(guān)技術(shù)綜述 5 可以不加修改地遷移到其它功能更強(qiáng)、更復(fù)雜的服務(wù)器上。采用EJB組件技術(shù)還能有效地進(jìn)行軟件復(fù)用,提高開(kāi)發(fā)人員的效率,降低軟件的開(kāi)發(fā)和維護(hù)成本,提高軟件的質(zhì)量,降低構(gòu)建系統(tǒng)的復(fù)雜性。EJB分為會(huì)話Bean(Session Bean )和實(shí)體Bean(Entity Bean) 。會(huì)話Bean代表商務(wù)過(guò)程對(duì)象,它執(zhí)行商務(wù)邏輯、算法、規(guī)則和工作流程,是具有商務(wù)過(guò)程邏輯的可重用組件。在某一時(shí)刻會(huì)話Bean僅對(duì)一個(gè)客戶可用,不能和其他客戶共享。實(shí)體Bean代表數(shù)據(jù)庫(kù)或另外一個(gè)企業(yè)應(yīng)用系統(tǒng)中的數(shù)據(jù)對(duì)象,如代表數(shù)據(jù)庫(kù)的一行記錄。從本質(zhì)上說(shuō),實(shí)體Bean在J2EE 體系結(jié)構(gòu)中代表數(shù)據(jù)庫(kù)中持久性的數(shù)據(jù),完成數(shù)據(jù)操作。JavaBean 是一系列相互關(guān)系的類(lèi) [10],通過(guò) Java 虛擬機(jī)執(zhí)行,可以被 Servlet、JSP調(diào)用。在 Java 平臺(tái)中,通過(guò) JavaBean 可以無(wú)限擴(kuò)充 Java 程序的功能,通過(guò) JavaBean的組合可以快速地生成新的應(yīng)用程序。在 J2EE 架構(gòu)中,組件 JavaBean 和 EJB 被用來(lái)完成事物邏輯,EJB 和 JavaBean 有著類(lèi)似的模型,但 EJB 常被用來(lái)創(chuàng)建分布式的企業(yè)應(yīng)用?;谌萜鞴芾淼膶?shí)體 EJB使開(kāi)發(fā)更快捷,管理更方便。事實(shí)上,由于實(shí)體 EJB 的 load()和 store()方法的同步機(jī)制,將大大緩解因并發(fā)而使數(shù)據(jù)庫(kù)產(chǎn)生的瓶頸。(2)JSP(Java Server Page) 與 Servlet JSP是Sun公司出品的Web開(kāi)發(fā)語(yǔ)言,是以Java和Servlet為基礎(chǔ)開(kāi)發(fā)而成的動(dòng)態(tài)網(wǎng)頁(yè)生成技術(shù),類(lèi)似于Microsoft公司的ASP,但由于它的跨平臺(tái)性,愈來(lái)愈受到廣泛的應(yīng)用。JSP頁(yè)面由 HTML代碼和嵌入其中的Java 代碼所組成。服務(wù)器在頁(yè)面被客戶端所請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的 HTML頁(yè)面返回給客戶端的瀏覽器 [11]。借助內(nèi)容和外觀的分離,JSP把頁(yè)面制作中不同性質(zhì)的任務(wù)方便地分開(kāi),從而獲得比Servlet更高的開(kāi)發(fā)效率。Servlet提供的功能大多與JSP 類(lèi)似,不過(guò)實(shí)現(xiàn)的方式不同。JSP通常是大多數(shù)HTML代碼中嵌入少量的Java代碼 [12],JSP其實(shí)是Servlet的擴(kuò)展,而 Servlet全部由Java寫(xiě)成并且生成HTML 。Servlet 是一種小型的Java程序,它擴(kuò)展了 Web服務(wù)器的功能,并且與協(xié)議和平臺(tái)無(wú)關(guān),但必須實(shí)現(xiàn)HttpServlet接口。Servlet 運(yùn)行于Java-enabled Web Server中,可以通過(guò)Servlets API響應(yīng)客戶端的請(qǐng)求并進(jìn)行處理,甚至可以產(chǎn)生動(dòng)態(tài)的HTML頁(yè)面。Servlet 與 JSP 之間的交互為開(kāi)發(fā) Web 服務(wù)提供了優(yōu)秀的解決方案。J2EE 架構(gòu)支持 C/S 模式和 B/S 模式。對(duì)于 B/S 結(jié)構(gòu)的表示層, J2EE 使用組件 Servlet 和 JSP 來(lái)實(shí)現(xiàn)。東北大學(xué)碩士學(xué)位論文 第 2 章 相關(guān)技術(shù)綜述 6 J2EE 的優(yōu)勢(shì)J2EE 為搭建具有可伸縮性、靈活性、易維護(hù)性的信息服務(wù)系統(tǒng)提供了良好的機(jī)制:(1)能保留現(xiàn)有信息系統(tǒng)J2EE 架構(gòu)可以充分利用已有的信息系統(tǒng) [13]。一個(gè)以漸進(jìn)的方式建立在已有系統(tǒng)之上的服務(wù)器端平臺(tái)機(jī)制是企業(yè)所需求的。由于基于 J2EE 平臺(tái)的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,因此現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。(2)開(kāi)發(fā)效率高J2EE 允許把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成 [14]。如BEA 公司提供的 WebLogic 應(yīng)用服務(wù)器,這樣開(kāi)發(fā)人員可以集中精力創(chuàng)建業(yè)務(wù)邏輯,大大縮短了開(kāi)發(fā)時(shí)間。高級(jí)中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù):狀態(tài)管理服務(wù):讓開(kāi)發(fā)人員寫(xiě)更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開(kāi)發(fā)。持續(xù)性服務(wù):讓開(kāi)發(fā)人員不用對(duì)數(shù)據(jù)訪問(wèn)邏輯進(jìn)行編碼就能編寫(xiě)應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫(kù)無(wú)關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開(kāi)發(fā)與維護(hù)。分布式共享數(shù)據(jù)對(duì)象 CACHE 服務(wù):讓開(kāi)發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。(3)跨平臺(tái)運(yùn)行J2EE 能夠開(kāi)發(fā)部署在異構(gòu)環(huán)境中的可移植程序。基于 J2EE 平臺(tái)的應(yīng)用程序不依賴于任何特定的操作系統(tǒng)、中間件和硬件,而具有“一次編寫(xiě),隨處運(yùn)行”的特性。(4)穩(wěn)定的可用性一個(gè)服務(wù)器端平臺(tái)必須能全天候運(yùn)轉(zhuǎn)以滿足客戶的需要。J2EE 部署到可靠的操作環(huán)境中,他們支持長(zhǎng)期的可用性。如上所述,基于 J2EE 的多層結(jié)構(gòu)系統(tǒng)在性能上具有許多優(yōu)勢(shì), 同時(shí)開(kāi)發(fā)相對(duì)容易, 并獲得了各大開(kāi)發(fā)平臺(tái)提供商的積極支持,現(xiàn)已成為當(dāng)今企業(yè)應(yīng)用開(kāi)發(fā)的主流平臺(tái)。 MVC 模式MVC(ModelViewControl,模型 視圖控制)設(shè)計(jì)模式是使用Smalltalk(一種早期的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言)的開(kāi)發(fā)人員最早提出的這一概念 [15]。MVC 適用于大型可東北大學(xué)碩士學(xué)位論文 第 2 章 相關(guān)技術(shù)綜述 7 擴(kuò)展的Web應(yīng)用的開(kāi)發(fā),它強(qiáng)制性地將應(yīng)用程序的輸入、處理和輸出分開(kāi),將其劃分為模型、視圖和控制器三個(gè)核心部分,使它們各自完成不同的任務(wù),其中任何一部分的修改都不會(huì)影響其它兩部分。MVC通過(guò)將問(wèn)題分為三個(gè)類(lèi)別來(lái)幫助解決單一模塊方法所遇到的某些問(wèn)題 [16]。具體方法是把整個(gè)應(yīng)用程序分為3個(gè)部分 [17]:模型:數(shù)據(jù)或系統(tǒng)的模塊;視圖:用來(lái)顯示數(shù)據(jù),不管是圖形、文本或只是寫(xiě)到一個(gè)文件的信息;控制器:真正改變系統(tǒng)狀態(tài)的輸入。(1)模型模型是應(yīng)用程序的主體部分,包含了應(yīng)用程序的核心功能,封裝了應(yīng)用程序的狀態(tài)。在MVC模式中,模型封裝了應(yīng)用問(wèn)題的核心數(shù)據(jù)、邏輯關(guān)系和業(yè)務(wù)規(guī)則,提供了業(yè)務(wù)邏輯的處理過(guò)程。模型一方面被控制器調(diào)用,完成問(wèn)題處理的操作過(guò)程,另一方面為視圖獲取顯示數(shù)據(jù)提供了訪問(wèn)數(shù)據(jù)的操作。因?yàn)槟P褪桥c數(shù)據(jù)格式無(wú)關(guān)的,因此一個(gè)模型可以為多個(gè)視圖提供數(shù)據(jù),這樣一個(gè)模型一次編寫(xiě)可以被多個(gè)視圖重用,從而避免了代碼的重復(fù)編寫(xiě)。(2)視圖視圖提供模型的表示,是應(yīng)用程序中與用戶界面相關(guān)的外觀部分,是用戶看到并與之交互的界面。視圖從模型處獲得數(shù)據(jù),視圖的更新由控制器控制。當(dāng)調(diào)用更新操作時(shí),視圖獲得來(lái)自模型的數(shù)據(jù)值,并用它們來(lái)更新顯示 [18]。視圖不包含任何業(yè)務(wù)邏輯的處理,它只是作為一種輸出數(shù)據(jù)的方式。視圖可以訪問(wèn)模型的讀方法,但不能訪問(wèn)寫(xiě)方法。(3)控制器MVC模式中,控制器主要起導(dǎo)航的作用,它根據(jù)用戶的輸入調(diào)用相應(yīng)的模型和視圖去完成用戶的請(qǐng)求??刂破鞅旧聿惠敵鋈魏螙|西,它接受用戶請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理,以及由哪個(gè)視圖來(lái)顯示模型處理之后返回的數(shù)據(jù)。MVC開(kāi)發(fā)模式可以分離數(shù)據(jù)訪問(wèn)和數(shù)據(jù)表現(xiàn),讓開(kāi)發(fā)人員可
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1