2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  JAVA技術(shù)在物流信息平臺(tái)中的應(yīng)用</p><p>  摘要:本文根據(jù)JAVA技術(shù)的先進(jìn)性和以當(dāng)前快速發(fā)展的物流行業(yè)為背景,提出了以JAVA為開發(fā)平臺(tái)、采用時(shí)下最流行的三層結(jié)構(gòu)來構(gòu)建企業(yè)物流信息軟件的框架。通過建立起一套完善的數(shù)據(jù)采集、分析、處理,廣泛采用并形成了物流理論、物流技術(shù)、物流系統(tǒng),構(gòu)筑物流信息平臺(tái),為物流業(yè)的發(fā)展提供支撐。 </p><p>  關(guān)鍵詞:J

2、AVA技術(shù);物流信息平臺(tái);物流理論;物流技術(shù);物流系統(tǒng) </p><p>  中圖分類號(hào):F253.9 TN911.2文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-0992(2010)06A-0057-01 </p><p>  1 物流平臺(tái)項(xiàng)目概述 </p><p>  現(xiàn)代物流一個(gè)最為顯著的特點(diǎn)是以通訊技術(shù)、信息技術(shù)為代表的高新技術(shù)在物流業(yè)的應(yīng)用,通過建立起一套完善的數(shù)據(jù)

3、采集、分析、處理,廣泛采用并形成了物流理論、物流技術(shù)、物流系統(tǒng),構(gòu)筑物流信息平臺(tái),為物流業(yè)的發(fā)展提供支撐。世界經(jīng)濟(jì)貿(mào)易的迅速發(fā)展,不斷賦予“物流”新的涵義。 </p><p>  2JAVA技術(shù)介紹 </p><p><b>  2.1 體系架構(gòu) </b></p><p>  企業(yè)信息系統(tǒng)的建設(shè)多采用三層或多層的體系架構(gòu)。所謂三層結(jié)構(gòu),就是在原

4、有的“兩層結(jié)構(gòu)”(客戶端和服務(wù)器端)之間增加了一層組件,這層組件包括事務(wù)處理和業(yè)務(wù)邏輯,一般稱之為“業(yè)務(wù)邏輯層”。隨著業(yè)務(wù)邏輯層的增加,通過將負(fù)荷合理地分布到各個(gè)層上,原來兩層結(jié)構(gòu)中客戶端和服務(wù)器端的負(fù)荷就相應(yīng)減輕了。 </p><p>  實(shí)際上,JAVA的三層架構(gòu)只是實(shí)現(xiàn)J2EE的最基本的結(jié)構(gòu)類型,按照J(rèn)2EE的設(shè)計(jì)規(guī)范,根據(jù)應(yīng)用系統(tǒng)的大小,有效的、正確的使用多層結(jié)構(gòu)是最大化利用J2EE資源、開發(fā)穩(wěn)定應(yīng)用系統(tǒng)

5、的有效方法。 </p><p>  2.2J2EE技術(shù) </p><p><b>  2.2.1 簡介 </b></p><p>  J2EE是一種利用Java 2平臺(tái)來簡化企業(yè)信息系統(tǒng)的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是Java技術(shù),J2EE不僅鞏固了Java標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次、隨處運(yùn)行”的特性、

6、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。 </p><p><b>  技術(shù)架構(gòu) </b></p><p>  J2EE使用多層的分

7、布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為多個(gè)組件,各個(gè)應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上。圖2-1是J2EE 典型的四層結(jié)構(gòu)。(盡管從圖中可以看到J2EE應(yīng)用程序既可以是三層結(jié)構(gòu),也可以是四層結(jié)構(gòu),但是我們通常將J2EE應(yīng)用程序的多層結(jié)構(gòu)統(tǒng)稱為三層結(jié)構(gòu)。這里因?yàn)樗鼈兎植荚?個(gè)不同的位置:客戶端機(jī)器、J2EE服務(wù)器機(jī)器和后端的傳統(tǒng)的機(jī)器。): </p><p>  (1) 運(yùn)行在客戶端機(jī)器上的客戶層組件; <

8、;/p><p>  (2) 運(yùn)行在J2EE服務(wù)器上的Web層組件; </p><p>  (3) 運(yùn)行在J2EE服務(wù)器上的業(yè)務(wù)邏輯層組件; </p><p>  (4) 運(yùn)行在EIS服務(wù)器上的企業(yè)信息系統(tǒng)(Enterprise Information System)層軟件。 </p><p>  3JAVA技術(shù)運(yùn)用 </p><

9、;p><b>  3.1 系統(tǒng)結(jié)構(gòu) </b></p><p>  按照Sun推薦的J2EE設(shè)計(jì)模式,物流平臺(tái)應(yīng)用軟件從邏輯上分為四層,分別是Web表現(xiàn)層、服務(wù)層、業(yè)務(wù)邏輯層和持久層。Web層采用Struts架構(gòu)實(shí)現(xiàn),服務(wù)層采用Java Bean,而業(yè)務(wù)邏輯層和持久層則采用了EJB技術(shù)。 </p><p><b>  3.2 系統(tǒng)模型 </b>

10、;</p><p>  企業(yè)物流信息平臺(tái)的表現(xiàn)層是基于MVC的Struts核心模型 </p><p>  3.2.1基于MVC的Struts核心模型 </p><p>  MVC是模型(Models)、視圖(Views)、控制(Controller)的縮寫,它們相互協(xié)作的機(jī)制如圖3-1所示,用戶通過提交Requests與Controller組件(通常表現(xiàn)為Servl

11、ets)交互。接著Controller組件實(shí)例化Model組件(通常表現(xiàn)為JavaBeans或者類似技術(shù)),并且根據(jù)應(yīng)用的邏輯操縱它們。一旦Model被創(chuàng)建,Controller決定下一個(gè)為用戶顯示的View(常常表現(xiàn)為JSP),同時(shí)View與Model交互操作,獲得并為用戶顯示相關(guān)數(shù)據(jù)。在它被提交到Controller重新開始此操作之前,View可以修改Model的狀態(tài)。 </p><p>  Struts是采

12、用Java Servlet/Java Server Pages技術(shù)開發(fā)Web應(yīng)用程序的開放源碼的框架,采用Struts能開發(fā)出基于MVC(Model-View-Controller)設(shè)計(jì)模式的應(yīng)用構(gòu)架。Struts有如下的主要功能: </p><p>  (1) 包含一個(gè)Controller Servlet,能將用戶的請求發(fā)送到相應(yīng)的Action對(duì)象; </p><p>  (2) JSP

13、自由tag庫,并且在Controller Servlet中提供關(guān)聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單應(yīng)用; </p><p>  (3) 提供了一系列實(shí)用對(duì)象:XML處理、通過Java Reflection APIs自動(dòng)處理JavaBeans屬性、國際化的提示和消息。 </p><p>  對(duì)于 Web應(yīng)用,需要修改標(biāo)準(zhǔn)的 MVC 形式。對(duì)于MVC 的 Web 改寫版,通常也稱為 MVC Mo

14、del 2 或 MVC 2。 </p><p>  Struts實(shí)際上是MVC Model 2 的開放源代碼的實(shí)現(xiàn),是一組相互協(xié)作的類、Servlet 和 JSP 標(biāo)記,它們組成一個(gè)可重用的設(shè)計(jì)。它包含了豐富的標(biāo)記庫和獨(dú)立于該框架工作的實(shí)用程序類,可以當(dāng)成庫使用。 </p><p>  3.2.2 基于容器管理的數(shù)據(jù)庫事務(wù) </p><p>  為了解決數(shù)據(jù)庫操作的

15、事務(wù)處理問題――即數(shù)據(jù)庫批操作的統(tǒng)一提交和回滾。本系統(tǒng)使用EJB的會(huì)話(Session Bean)來實(shí)現(xiàn)數(shù)據(jù)庫事務(wù)。具體實(shí)現(xiàn)原理是利用Session Bean本身是基于EJB容器管理的特點(diǎn),在Session Bean的容器中實(shí)現(xiàn)對(duì)本系統(tǒng)軟件的數(shù)據(jù)庫操作的事務(wù)處理。 </p><p>  3.2.3 數(shù)據(jù)庫概念數(shù)據(jù)模型(Conceptual Data Model) </p><p>  概念

16、數(shù)據(jù)模型實(shí)際上是數(shù)據(jù)關(guān)系圖(E-R圖)的擴(kuò)展。本遵守?cái)?shù)據(jù)庫第三范式設(shè)計(jì)規(guī)則,根據(jù)用戶提出的實(shí)際需求,通過對(duì)現(xiàn)實(shí)事物的抽象,包括各種表單、數(shù)據(jù)以及它們之間的關(guān)系的抽象,從而為建立數(shù)據(jù)庫物理數(shù)據(jù)模型做好準(zhǔn)備,同時(shí)概念數(shù)據(jù)模型可以直接轉(zhuǎn)換成物理數(shù)據(jù)模型。 </p><p>  3.2.4 數(shù)據(jù)庫物理數(shù)據(jù)模型(Physical Data Model) </p><p>  物理數(shù)據(jù)模型即實(shí)際數(shù)據(jù)庫

17、中所有的表、視圖、存儲(chǔ)過程物、觸發(fā)器等關(guān)系數(shù)據(jù)庫對(duì)象的抽象化描述。物流信息平臺(tái)通過物理數(shù)據(jù)模型圖詳細(xì)標(biāo)明所有對(duì)象的各種屬性,例如數(shù)據(jù)表的主鍵、外鍵以及索引等等,具體物理數(shù)據(jù)模型(PDM)圖如下圖所示: </p><p><b>  數(shù)據(jù)庫物理模型圖 </b></p><p>  本文根據(jù)JAVA技術(shù)的先進(jìn)性和以當(dāng)前快速發(fā)展的物流行業(yè)為背景,提出了以JAVA為開發(fā)平臺(tái)、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論