外文翻譯--J2EE體系結(jié)構(gòu)
《外文翻譯--J2EE體系結(jié)構(gòu)》由會員分享,可在線閱讀,更多相關(guān)《外文翻譯--J2EE體系結(jié)構(gòu)(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
浙江工業(yè)大學(xué)之江學(xué)院 畢業(yè)設(shè)計(論文) 外文翻譯 畢業(yè)設(shè)計(論文)題目: 基于 企業(yè)電子投票系統(tǒng)開發(fā)與設(shè)計外文 翻譯( 一 ) 題目: 系結(jié)構(gòu) 外文翻譯 (二) 題目: 目的選擇與風(fēng)險 分院(系): 信息工程分院 專 業(yè): 計算機(jī) 科學(xué)與技術(shù) 班 級: 0402 姓 名: 學(xué) 號: 200420100219 指導(dǎo)教師: 畢業(yè)設(shè)計(論文)外文翻譯要求 1、畢業(yè)設(shè)計(論文)外文翻譯應(yīng)有兩篇,總字符數(shù)不少于 20000,其文獻(xiàn)來源應(yīng)由指導(dǎo)教師選定后以紙質(zhì)(復(fù)印或打印件)形式隨同畢業(yè)設(shè)計(論文)任務(wù)書一并發(fā)給學(xué)生。復(fù)印或打印件上應(yīng)有指導(dǎo)教師和專業(yè)教研室主任的簽名和日期 。要求每位學(xué)生的外文翻譯內(nèi)容不重復(fù)。 2、翻譯的外文文獻(xiàn)應(yīng)主要選自學(xué)術(shù)期刊、學(xué)術(shù)會議的文章、有關(guān)著作及其他相關(guān)材料,應(yīng)與畢業(yè)論文(設(shè)計)主題相關(guān),并列入畢業(yè)論文(設(shè)計)的參考文獻(xiàn) ; 在每篇中文譯文首頁 “ 頁腳”處 注明原文作者及出處,中文譯文后應(yīng)附外文原文 (指導(dǎo)教師提供的原文,論文上 應(yīng) 有指導(dǎo)教師和教研室主任簽名) 。 3、中文譯文的基本撰寫格式為 : 題目采用三號黑體字居中打印,正文采用宋體小四號字,行間距一般為固定值 20 磅,標(biāo)準(zhǔn)字符間距。頁邊距為左 3 2.5 下各 2.5 面統(tǒng)一采用 。 4、 封面上的 “外文 翻譯題目” 指中文譯文的題目 ; 兩篇外文文獻(xiàn), 按“ 封面、譯文一、外文原文 ( 一 ) 、譯文二、外文原文 ( 二 )、外文翻譯評閱表 ” 的順序統(tǒng)一裝訂。 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 作者: 〔美〕 亨特 ﹑ 〔美〕 羅夫特斯 來源:《 精通 業(yè)級應(yīng)用 )》 , 23 文 一 在討論了 在該來看一看 常見概念 首先,讓我們來看一看所有 下面要討論的每個體系結(jié)構(gòu)都含有三個主要層,盡管有些體系結(jié)構(gòu)在中間層內(nèi)因如了另外的劃分。 經(jīng)驗已經(jīng)證明了將企業(yè)級系統(tǒng)明確地劃分成多個層的價值。這 確保了責(zé)任的明確劃分。 層體系結(jié)構(gòu)是各類系統(tǒng)中的經(jīng)驗結(jié)晶。具有 3個或 3個以上層的系統(tǒng)已經(jīng)證明比其內(nèi)沒有中間層的客戶 在一個設(shè)計完備的多層系統(tǒng)中,每一層應(yīng)該只依賴于它下面的那一層。例如,對數(shù)據(jù)庫的更改不應(yīng)該要求對 每一層所特有的東西應(yīng)該向其他層隱藏起來。例如, 用中的 只應(yīng)該依賴于服務(wù)器小程序 中間層只應(yīng)該依賴于 類的企業(yè)資源 兩個原則確保了應(yīng)用修改起來容易,同時修改又不級聯(lián)到其他層。 下面依次來 看典型的 系結(jié)構(gòu)的每一層。 企業(yè)信息系統(tǒng)( 這一層有時也叫做綜合層( 由 用完成其工作所必須訪問的企業(yè)資源所組成。這些資源包括數(shù)據(jù)庫管理系統(tǒng)( 遺留的主機(jī)應(yīng)用。資源通常是事務(wù)性的, 于 務(wù)器的控制之外,盡管該服務(wù)器的確以一種標(biāo)準(zhǔn)方式管理事務(wù)和連接建池。 計師對 的設(shè)計與部署將是變化的,視該項目的性質(zhì)(現(xiàn)有服務(wù)的綠色場或集成度)而定。如果該項目包含現(xiàn)有服務(wù)的集成, 資源可能會影響中間層的實現(xiàn)。 與 資源的借口提供了強(qiáng)有力的能力,比如訪問關(guān)系數(shù)據(jù)庫的 問目錄服務(wù)器的 及允許連接其他 統(tǒng)的 接器體系結(jié)構(gòu),簡稱 務(wù)器負(fù)責(zé)建立連往 跨資源上的事務(wù)管理以及保證 用不危及 統(tǒng)的安全。 中間層 這一層含有應(yīng)用的業(yè)務(wù)對象,并調(diào)停對 資源的訪問。中間層構(gòu)件主要從事務(wù)管理和連接建池之類的 器服務(wù)中受益。中間層構(gòu)件獨立于選定的用戶接口。 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 如 果使用了 們把中間層分離成兩層: 及使用這些 支持該接口的對象。但是,這種分離不是保證一個干凈中間層所必須的。 用戶接口( 這一層將中間業(yè)務(wù)對象暴露給用戶。在 用中, 由服務(wù)器小程序所使用的助手類以及諸如 之類的試圖構(gòu)件所組成。為了清楚起見,我們在討論 I 層稱做“ ”。 業(yè)務(wù)接口的重要性 許多人將 做 用的核心。 從 心論角度看,會話 其他對象(比如 2計模式中的“業(yè)務(wù)委托”對象)將由他們與 關(guān)系來確定。但是,這種假設(shè)將一種技術(shù)( 高到了 計考慮之上。 是在 用中實現(xiàn)中間層的唯一技術(shù)。 正式業(yè)務(wù)接口層的概念體現(xiàn)了一不好的習(xí)慣,不管是不是使用了 們都應(yīng)該使用這個概念。在下面將要討論的所有體系結(jié)構(gòu)中,業(yè)務(wù)接后層都有客戶(比如)直接使用的中間層接口所組成。業(yè)務(wù)接口層為普通 口中的中間層定義了聯(lián)系人;因此, 是一個實現(xiàn)策略。如果我們沒有使用 務(wù)接口的實現(xiàn)將是運行在 器中的普通 象。當(dāng)使用了 ,業(yè)務(wù)接口的實現(xiàn)將隱藏掉與 的交互。 一定要設(shè)計到 口,而不要設(shè)計到具體類,也不要設(shè)計到技術(shù)。 下面來看一下滿足不同需求的 4 種 系結(jié)構(gòu)。 非分布式體系結(jié)構(gòu) 下面的這些體系結(jié)構(gòu)適合 用。他們可以把所有應(yīng)用構(gòu)件只運行在單個 使他們變得簡單而有效,但限制了部署的靈活性。 具有業(yè)務(wù)構(gòu)件接口的 用 在大多數(shù)情況下, 來構(gòu)造 用。因此,同一個 器可以提供許多應(yīng)用所需要的整個基礎(chǔ)結(jié)構(gòu)。 和 樣, 用實際上享有對企業(yè) 相同訪問權(quán)。它們受益于務(wù)器的事務(wù)管理和連接池能力,并可以使用 實體組件之外的所有數(shù)據(jù)存取技術(shù)都是可以使用的。 用的 和中間層運行在同一個 。但是,在邏輯上使他們保持不同是極其重要的。 用中的主要設(shè)計風(fēng)險是 件與業(yè)務(wù)邏輯構(gòu)件之間的責(zé)任模糊不清。 業(yè)務(wù)接口層將由普通 所實現(xiàn)的 口來組成。這是一個簡單而又可縮放的體系結(jié)構(gòu),并且能滿足大多數(shù)應(yīng)用的需要。 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 長處 這種體系結(jié)構(gòu)具有下列優(yōu)點: ? 簡單性。這通常是 用的最簡單結(jié)構(gòu)。但是,如果事務(wù)管理或線程化問題要求開發(fā)分復(fù)雜的代碼,使用 能將更簡單。 ? 速度。這樣的體系結(jié)構(gòu)遇到了來自 務(wù)器的最小系統(tǒng)開銷。 ? 計不會被 件問題(比如調(diào)用 影響)所妨礙。 ? 容易測試。如果設(shè)計合理,無需 就能夠?qū)I(yè)務(wù)接口進(jìn)行測試。 ? 我們可以發(fā)揮服務(wù)器的事務(wù)支持。 ? 縮放性很好。如果 口是無狀態(tài)的,則根本不需要來自容器的聚類支持。但是, 用可以通過使用服務(wù)器支持會話狀態(tài)復(fù)制來分布。 弱點 應(yīng) 該注意下列這些缺點: ? 這種體系結(jié)構(gòu)只支持一個 口。例如,它不能支持獨立的 戶(中間層和這個 口在同一個 )。但是,正如我們稍后將回看到的,可以增加一個 務(wù)層。 ? 整個應(yīng)用僅運行在單個 。雖然這提高了性能,但我們無法將構(gòu)件自由地分配給不同的物理服務(wù)器。 ? 這種體系結(jié)構(gòu)不能使用 器事務(wù)支持。我們將需要在應(yīng)用代碼中創(chuàng)建和管理事務(wù)。 ? 服務(wù)器沒有提供對并發(fā)編程的支持。我們必須親自處理線程化問題,或使用一個解決常見問題的類庫,比如 ? 將實體組件用于數(shù)據(jù) 存取是不可能的,但可以證明的是,這根本不是什么損失。 訪問本地 用 范( 從 。如果一個應(yīng)用被部署在一個集成的 用服務(wù)器中且該服務(wù)器運行在單個 ,該規(guī)范通過本地接口來保證 對象訪問。這使我 們技能從一個 器中得到好處, 又不至于招致過度的復(fù)雜性或把我們的應(yīng)用變成分布式的。 在這種體系結(jié)構(gòu)中, 與剛討論過繁榮 用體系結(jié)構(gòu)的 相同。業(yè)務(wù)接口也是相同的;這兩種體系結(jié)構(gòu)的不同之處從它們的出現(xiàn)( )開始。因此,中間層被劃分成了兩部分(運行在 器中的業(yè)務(wù)接口和 但這兩部分運行在同一個 。 有兩種方法可以用來實現(xiàn)業(yè)務(wù)接口: ? 代理方法。在這種方法中,一個本地 接實現(xiàn)業(yè)務(wù)接口,而 器代碼被浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 賦予一個對該 本地接口的引用,同時無需處理必不可少的 找。 ? 業(yè)務(wù)委托方法。在這種方法中,業(yè)務(wù)接口的 器實現(xiàn)明確地托付給相應(yīng)的具有允許高速緩存和允許故障操作在適當(dāng)?shù)攸c被重試的優(yōu)點。 我們無需擔(dān)心上述任一情況中的 獲。傳輸錯誤不會出現(xiàn)。 在這種體系結(jié)構(gòu)中,和通過 暴露一個遠(yuǎn)程接口的體系結(jié)構(gòu)不同, 使用僅僅是這種體系結(jié)構(gòu)的一個實現(xiàn)選擇而已,而不是一個基本特征。不用改變總體設(shè)計,也不用 可以實現(xiàn)任何一個業(yè)務(wù)接口。 長處 這種體系結(jié)構(gòu)具有如下這些優(yōu)點: ? 它沒有分布式 用那么復(fù) 雜。 ? 這種體系結(jié)構(gòu)中,只使這樣一些對象成為 們需要一個 器的那些服務(wù)。 ? 用只強(qiáng)加相當(dāng)小的性能開銷,因為沒有遠(yuǎn)程方法調(diào)用或串行化。 ? 它提供 器事務(wù)與線程管理的各種好處。 ? 如果需要,它允許我們使用實體組件。 弱點 這種體系結(jié)構(gòu)的缺點有如下這些: ? 它比純 用更復(fù)雜。例如,它遇到 署和類裝人復(fù)雜性。 ? 它仍不能支持除一個 口之外的客戶,除非我們添加一個 務(wù)層。 ? 整個應(yīng)用仍運行在單個 ,這意味著 所有構(gòu)件都必須運行在同一臺物理服務(wù)器上。 ? 具有本地接口的 試起來很困難。我們需要在 務(wù)器內(nèi)運行測試案例(比如用服務(wù)器小程序)。 ? 作為使用 結(jié)果,仍存在一些調(diào)整對象設(shè)計的誘惑,即使含有本地接口, 且這可能會誘惑我們修改業(yè)務(wù)對象的自然粒度。 有時,我們可能會決定把 進(jìn)到一個沒有適應(yīng)它的體系結(jié)構(gòu)中。這可能是由“做可能管用的最簡單事情”的 法所造成的。例如,最初的需求可能沒有證明由 后來增加的需求可能會提出使用 如果采用上面描述的業(yè)務(wù)構(gòu)件接口方法,引進(jìn) 具有本地接口的 不會引起問題??梢院唵蔚剡x擇應(yīng)該被實現(xiàn)成具有本地的代理 那些業(yè)務(wù)構(gòu)件接口。 引進(jìn)具有遠(yuǎn)程接口的 為這不僅僅是一個引進(jìn) 且也是一個從根本上改變了應(yīng)用的性質(zhì)的問題。例如,可能需要使業(yè)務(wù)接口粒度變的更粗,以避免“羅嗦的”調(diào)用和實現(xiàn)足夠的性能。我們還可能需要把所有業(yè)務(wù)邏輯浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 實現(xiàn)轉(zhuǎn)移到 器內(nèi)部。 分布式體系結(jié)構(gòu) 下面這兩種體系結(jié)構(gòu)除了支持 用之外,還支持遠(yuǎn)程客戶。 具有遠(yuǎn)程 分布式應(yīng)用 這種體系結(jié)構(gòu)被廣泛地看做“經(jīng)典的” 系 結(jié)構(gòu)。它提供了這樣一種能力:通過給 使用 構(gòu)件(比如 件)使用不同的 物理和邏輯地劃分中間層。這是一個復(fù)雜的體系結(jié)構(gòu),并具有顯著的性能開銷。 雖然描述了一個 用,但該體系結(jié)構(gòu)可以支持任一 戶類型。它特別符合獨立客戶應(yīng)用的需要。 該體系結(jié)構(gòu)在 (或者說其他遠(yuǎn)程客戶)與業(yè)務(wù)對象之間使用 這些業(yè)務(wù)對象被暴露為 信的細(xì)節(jié)由 器來隱藏,但我們?nèi)孕枰幚硎褂盟鶐淼挠绊懀_@使遠(yuǎn)程調(diào)用變成了一個主要的性能決定要素和一個核心的設(shè)計考慮因素。我們必須 盡量最大限度的減少遠(yuǎn)程調(diào)用的數(shù)量(避免“羅嗦的”調(diào)用)。在 戶層之間傳遞的所有對象都必須是可串行化的, 而且我們必須處理更復(fù)雜的錯誤處理需求。 該體系結(jié)構(gòu)中的 和上面所討論的那些結(jié)構(gòu)中的 相同。但是,業(yè)務(wù)接口的實現(xiàn)將處理對(可能是遠(yuǎn)程) 器中的 遠(yuǎn)程訪問。在已討論過的用于本地 兩種連通性方法(代理和業(yè)務(wù)委托)中,只有業(yè)務(wù)委托在這里是有用的,因為 程接口上的所有方法都拋出 是一個已檢查異常,否則 需要在 代碼中被捕獲。這把它不正確地束縛到了一個 現(xiàn)上。 將單獨負(fù)責(zé)與 資源的通信,而且應(yīng)該含有應(yīng)用的業(yè)務(wù)邏輯。 長處 這種通信結(jié)構(gòu)具有如下這些特有的優(yōu)點 ? 它可以通過提供一個共享的中間層來支持所有 戶類型 ? 它允許應(yīng)用構(gòu)件在不同物理服務(wù)器上的分布。如果 是無狀態(tài),這個特點特別管用,進(jìn)而允許使用無狀態(tài)的會話 有有狀態(tài) 和無狀態(tài)中間層的應(yīng)用將會從這種部署選擇中獲得最大的好處,而且將會給 用實現(xiàn)盡可能大的縮放性。 弱點 這種體系結(jié)構(gòu)的弱點有如 下這些: ? 這是我們已討論過的最復(fù)雜的方法,如果這種復(fù)雜性確定是業(yè)務(wù)需求的合理要求,很可能會導(dǎo)致整個項目周期內(nèi)的資源浪費,并為故障提供一個滋生地。 ? 它影響性能。遠(yuǎn)程方法調(diào)用會比使用引用的本地調(diào)用慢數(shù)百倍,總體性能方面的影響結(jié)果取決與必須的遠(yuǎn)程調(diào)用數(shù)量。 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 ? 分布式應(yīng)用的測試和測試變得很困難。 ? 所有業(yè)務(wù)構(gòu)件都必須進(jìn)行 然這為遠(yuǎn)程客戶提供了一個綜合性接口,但如果 能用來解決業(yè)務(wù)需求所引起的每個問題,這是有問題的。例如,如果 計模式完全適用,用 意地實現(xiàn)起來將會很困難。 ? 計被 集中使用所嚴(yán)重阻礙。 ? 異常處理在分布式系統(tǒng)中變得更復(fù)雜。我們除了必須考慮應(yīng)用故障外,還必須兼顧傳輸故障。 當(dāng)使用這種體系結(jié)構(gòu),千萬不要破壞它。 “ 2式主張從 中執(zhí)行只讀 問 , 以便最小化通過 進(jìn)行調(diào)用的系統(tǒng)開銷。這違背了每個層只應(yīng)該跟直接位于它下面的那些層進(jìn)行通信的原則,也降低了縫補(bǔ)式體系結(jié)構(gòu)的一個重要優(yōu)點;部署靈活性?,F(xiàn)在,運行 的服務(wù)器必須能夠訪問數(shù)據(jù)庫,而這會使特殊的防火墻規(guī)則車工內(nèi)為必須之 物。 即使我們使用了遠(yuǎn)程接口,如果 使用 構(gòu)件被放在了一起,那么大多數(shù) 務(wù)器仍能優(yōu)化遠(yuǎn)程調(diào)用并替換按引用的調(diào)用。這可以極大地減少使用具有遠(yuǎn)程接口的 造成的性能影響,但無法消除遠(yuǎn)程語義所因如的有害影響。這種配置更改了應(yīng)用的語句。要想讓這種配置得到使用,關(guān)鍵是保證 持本地調(diào)用(按引用)和遠(yuǎn)程調(diào)用(按值)。否則按引用的調(diào)用者可能會修改要傳遞其他調(diào)用者的對象,進(jìn)而產(chǎn)生嚴(yán)重的后果。 不要因為使用了具有遠(yuǎn)程借口的 致一個應(yīng)用變成分布式的,除非業(yè)務(wù)需求明確指出需要一個分布式體系結(jié)構(gòu) 。 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 外文原文 ( 一 ) ow we've of 2EE s at 2EE s by 2EE 2of an of a of 2EE in a of or in is no In a on to to to be in a on on to s at of a 2EE in of 2EE to do IS is of 2EE in a 2EE s of IS on of or of If of IS on of as PI 江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 to IS A is of IS 2EE t of IS s IS 2EE as of If we we to t to a to In I of by SP we'll to I as as of a In 2s in in 2EE be by to a O is 2EE of a of we it of we In we of as I in is If we t of be in a we do of JB s at 2EE 江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 in a of n is to a by to 2EE s of of a in it is in is of I by is a of ? is if or of it to ? 2EE ? OO t 2EE as of ? to be ? We s ? If is no is be he be in ? a it 江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 UI (is in VM as a of be as we ? a we to ? JB We to in ? no We or a as ? It's to is no .3 be , if an is in an 2EE in a us to by JB or In is to of we've JB is in be to ? A in a JB is a to JB's to ? A in of to of to be We t to in In an a JB is an a of of be JB 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 ? It's a JB ? t s In of JB ? as is no or ? It JB ? It of if ts as ? It's a it JB ? It a we a ? a on ? to We to 2EE ? is to as a of us to of we to JB an P of If we a We be to be as is a of of of to be to We to JB 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文)外文翻譯 he as as is as It to by as is a a 2EE It is to of MI I or MI by JB we sti- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
6 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 外文 翻譯 J2EE 體系結(jié)構(gòu)
鏈接地址:http://weibangfood.com.cn/p-29884.html