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

正文內(nèi)容

碩士學(xué)位論文基于ssh的智能家居控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-12-13 03:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ● : 數(shù)據(jù)庫(kù) Applet 等 ‘ . _ 卜 一 39。 k. 一 o 247。 , 1 r ~ r。 、. , : ● : 桌面 : : : ● : : Java 應(yīng) ● Servlct : JavaBean : 遺留系統(tǒng) : : 用程序 : : : ● : : : ● : : : ● : : : : : : 圖 2. 1J2EE 四層結(jié)構(gòu)圖 一個(gè) J2EE 應(yīng)用包含客戶層、 Web 層、業(yè)務(wù)層和企業(yè)信息系統(tǒng)層,各層組件分 布在不同機(jī)器上,其中客戶層組件位于客戶機(jī)上, Web 層組件和業(yè)務(wù)層組件位于 J2EE]]艮務(wù)器上,企業(yè)信息系統(tǒng)層位于數(shù)據(jù)庫(kù)服務(wù)器上。這四層使用不同的組件技 術(shù),完成不同的系統(tǒng)功能陽(yáng) 1: 瀏覽器和動(dòng)態(tài) Web 頁(yè)面兩部分組成,動(dòng)態(tài) web 頁(yè)面由 Web 組件生成, web 瀏覽器 則負(fù)責(zé)處理這些頁(yè)面。應(yīng)用客戶通常需要更為豐富的圖形用戶界面,當(dāng)然也可以 是命令行形式。 web 客戶通常是瘦客戶,它一般不進(jìn)行數(shù)據(jù)庫(kù)查詢或業(yè)務(wù)邏輯處 理等一些復(fù)雜的操作;應(yīng)用客戶則可以直接訪問(wèn)運(yùn)行在業(yè)務(wù)層的企業(yè) Bean組件。 客戶層組件包括應(yīng)用客戶和 Appl“ 51。 2 web 層: Web 層主要由 JSP 和 JavaServlet 組成。 Web層的主要作用是接收 5 中山大學(xué)碩士學(xué)位論文 基于 SSH 的智能家居控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 來(lái)自客戶端的用戶反饋,并根據(jù)接收到的客戶端請(qǐng)求,對(duì)用戶的請(qǐng)求產(chǎn)生相應(yīng)的 回應(yīng)。就像在客戶層一樣, web 層可能包括一個(gè) JavaBean 類來(lái)管理用戶輸入,并 將 輸入發(fā)送到在業(yè)務(wù)層中運(yùn)行的 EJB 來(lái)處理。 3 業(yè)務(wù)邏輯層:業(yè)務(wù)邏輯層負(fù)責(zé)處理某一特定領(lǐng)域的業(yè)務(wù)邏輯。它可以從 客戶程序接收數(shù)據(jù),作適當(dāng)處理后存儲(chǔ)到數(shù)據(jù)存儲(chǔ)設(shè)備中,也可以從數(shù)據(jù)存儲(chǔ)設(shè) 備中讀取數(shù)據(jù),處理后發(fā)送給客戶程序。業(yè)務(wù)層組件 I 婦 EJB 組成,分為三類:會(huì) 話 Bean、實(shí)體 Bean 和消息驅(qū)動(dòng) Bean[61。 4 企業(yè)信息系統(tǒng)層:企業(yè)信息系統(tǒng)層是各種企業(yè)信息系統(tǒng)軟件,這層包括 企業(yè)基礎(chǔ)設(shè)施系統(tǒng),例如企業(yè)資源規(guī)劃 El 沖 、大型機(jī)事務(wù)處理、數(shù)據(jù)庫(kù)系統(tǒng) 及其它遺 留信息系統(tǒng)。 J2EE 應(yīng)用組件因?yàn)槟撤N原因 例如訪問(wèn)數(shù)據(jù)庫(kù) 可能需要 訪問(wèn)企業(yè)信息系統(tǒng)層【刀。 2. 1. 2 J2EE 架構(gòu)存在的不足 從上面對(duì) J2EE 的多層結(jié)構(gòu)的介紹可以看出, EJB 包含了 J2EE 的四層體系結(jié)構(gòu) 中業(yè)務(wù)層和數(shù)據(jù)持久層,業(yè)務(wù)層使用 EJB的會(huì)話 Bean;持久層使用實(shí)體 Bean。同 時(shí),標(biāo)準(zhǔn)將業(yè)務(wù)層和持久層在物理上組成一個(gè)新的容器 EJB 容器。在業(yè)務(wù)層由于 EJB 標(biāo)準(zhǔn)的推出,業(yè)務(wù)層基本上是使用 EJB 管理。在輕量級(jí)容器未出現(xiàn)以前,基 本上所有的大型企業(yè)應(yīng)用 都是選用 J2EE。使用 J2EE 實(shí)際上就是使用 EJB。然而由 于考慮了許多大型系統(tǒng)的需求, EJB 顯得過(guò)于復(fù)雜,并且隨著 J2EE 的廣泛推廣和 使用, EJB 逐漸暴露出許多缺陷: 1 容器托管實(shí)體 Bean 并不是一個(gè)成功的對(duì)象關(guān)系映射解決方案。在數(shù)據(jù)持 久性維護(hù)上,它對(duì)系統(tǒng)運(yùn)行效率有很大影響。在使用遠(yuǎn)程對(duì)象的調(diào)用方面效率低 下。由于不支持繼承關(guān)系,也使得 EJB 對(duì)面向?qū)ο蟮闹С植粔蚝谩? 2 不能定帶 tJEJB 的功能。 EJB 提供的是一種大而全的服務(wù),使用 EJB就必須 使用 EJB 所有的基礎(chǔ)服務(wù),即便系統(tǒng)只需要很少的幾項(xiàng)服務(wù)。這直接導(dǎo)致了系統(tǒng) 的性能降低、開(kāi)發(fā)復(fù)雜度耐引。 3 EJBAPI 對(duì)業(yè)務(wù)代碼具有很強(qiáng)的侵入性 19]。為了使用 EJB 容器提供的底層 服務(wù),業(yè)務(wù)組件必須聲明 EJB 的接口。這種侵入性不僅使開(kāi)發(fā)者無(wú)法專注于業(yè)務(wù) 邏輯本身,也造成了業(yè)務(wù)組件無(wú)法脫離 EJB 容器而運(yùn)行,且只能運(yùn)行在 EJB容器 6 中山大學(xué)碩士學(xué)位論文 基于 SSH 的智能家居控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 這一個(gè)環(huán)境中。 4 為解決 EJB 帶來(lái)的問(wèn)題, EJB 規(guī)范正在變得越來(lái)越復(fù)雜,以至閱讀和理解 越來(lái)越困難。連續(xù)的開(kāi)發(fā)和維護(hù),使 EJB 的復(fù)雜性增加,這也說(shuō)明規(guī)范中存在著 本質(zhì)的問(wèn)題‘姍。 5 在中小型企業(yè)級(jí)應(yīng)用的實(shí)際開(kāi)發(fā)中,理想的 EJB 容器價(jià)格很昂貴,容器 又綁定了企業(yè)許多用不著的功能,從而降低了系統(tǒng)的性價(jià)比。 6 EJB 容器啟動(dòng)緩慢 fll】。 7 部署 EJB 十分麻煩,每個(gè) EJB 都需要多個(gè) Java 文件,在 正式部署之前可能 還需要首先完成代碼的編譯。 8 EJB 不能管理細(xì)粒度對(duì)象。 9 依賴決議。 EJB 容器并沒(méi)有管理 EJB 組件之間的關(guān)系,僅僅提供了JNDI 定位服務(wù)。和其他代碼一樣, EJB 代碼也必須通過(guò) JNDI 來(lái)獲得其它的 EJB組件。 這使得在 EJB 中即使非常簡(jiǎn)單的配置也顯得極其復(fù)雜,因?yàn)?EJB 實(shí)現(xiàn)代碼必須通 過(guò) JNDI 查找冗長(zhǎng)的 XML 部署描述文件中定義的參數(shù)變量。而定義的參
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1