清华计算机知识工程怎么样,张民(muslv)清华大学计算机系知识工程组 硕士清华大学.ppt...
張民(muslv)清華大學(xué)計(jì)算機(jī)系知識工程組 碩士清華大學(xué)
內(nèi)容 為什么引入J2EE? 什么是J2EE? J2EE的組成 EJB—J2EE的基石 EJB的容器和服務(wù)器 EJB的分類 會話bean 實(shí)體bean EJB的三個(gè)關(guān)鍵構(gòu)件 EJB的實(shí)現(xiàn)與部署 回顧 主機(jī)系統(tǒng)或單層結(jié)構(gòu) 數(shù)據(jù)訪問、表示和業(yè)務(wù)邏輯在一個(gè)應(yīng)用中 功能緊緊耦合在一起 代碼復(fù)用、代碼可維護(hù)性、和代碼的修改十分困難。 不是分布式的,不具有可伸縮性。 傳統(tǒng)的客戶/服務(wù)器:“胖”客戶端 功能集中,不利于更新和維護(hù); 數(shù)據(jù)模型“緊耦合”在每一客戶端 數(shù)據(jù)庫結(jié)構(gòu)改變將導(dǎo)致全體客戶端改變 任何一點(diǎn)更新要對每一客戶端進(jìn)行部署 數(shù)據(jù)庫連接是針對每一客戶端的 伸縮困難 原始數(shù)據(jù)通過網(wǎng)絡(luò)傳遞:加重網(wǎng)絡(luò)負(fù)擔(dān) 三層分布式對象架構(gòu) 客戶端:業(yè)務(wù)數(shù)據(jù)模型與UI分開,更“瘦” 業(yè)務(wù)邏輯在中間層,成為“對象服務(wù)”。 中間層可以處理多客戶端,通過:連接池,多線程,對象一致性處理 編程困難 關(guān)于分布式計(jì)算 對象化的RPC(Remote Procedure Call) 對象之間的互操作性 信息的傳遞 在此方面的解決方案: CORBA (Common Object Request Broker Architecture) RMI (Remote Method Invocation) DCOM (Distributed Component Object Model) Web服務(wù)器與CGI WWW瀏覽方式所帶來的: “Browser-based” 客戶端與“Internetworking” 計(jì)算方式向服務(wù)器端的集中轉(zhuǎn)化 N層計(jì)算模式的引入 從1層到N層,得到的改進(jìn): 每一層可以被單獨(dú)改變,而無需其它層的改變 降低了部署與維護(hù)的開銷 資源(如連接)可以被緩沖和重復(fù)利用 提高了靈活性、可伸縮性,并使性能提高成為可能 瘦客戶端的引入使Internet接入方便,而計(jì)算被集中至服務(wù)器端 仍然存在的問題: 對企業(yè)級應(yīng)用開發(fā)人員的要求太高:熟悉分布式協(xié)議,進(jìn)行一致性事務(wù)處理,負(fù)載平衡,安全…… 構(gòu)件(component)與中間層開發(fā) 兩個(gè)轉(zhuǎn)變: 計(jì)算模式上:網(wǎng)絡(luò)計(jì)算(Network Computing) 生產(chǎn)模式上:基于構(gòu)件的開發(fā)(Component-based Dev) 二者的結(jié)合: 服務(wù)器端中間層構(gòu)件的開發(fā) 構(gòu)件的優(yōu)點(diǎn)與特點(diǎn) “一個(gè)軟件構(gòu)件是一個(gè)組合的單位,它包括合同化聲明的接口及明確說明的上下文相關(guān)性。一個(gè)軟件構(gòu)件可以被獨(dú)立部署且服務(wù)于第三方所做的組合。 構(gòu)件的特點(diǎn): 構(gòu)件是編譯碼 構(gòu)件是一個(gè)獨(dú)立部署的單位 構(gòu)件是一個(gè)由第三方進(jìn)行組合的單位 構(gòu)件沒有持久的狀態(tài) 構(gòu)件的優(yōu)點(diǎn): 可插入 更好的設(shè)計(jì) 更好的復(fù)用 方便的更新 實(shí)現(xiàn)與接口分離 在企業(yè)級應(yīng)用開發(fā)中的問題 分布式 可移植 面向Web體系 可裝配 滿足企業(yè)計(jì)算要求 一致性 事務(wù)性 安全性 好的特性 可伸縮 可擴(kuò)展 易維護(hù) 為什么需要J2EE 分布式、可移植構(gòu)件的框架 簡化服務(wù)器端中間層構(gòu)件的設(shè)計(jì) 為構(gòu)件與應(yīng)用服務(wù)器提供標(biāo)準(zhǔn)API 企業(yè)版對開發(fā)者和用戶來說…… 更短的開發(fā)時(shí)間 可重用構(gòu)件 JSP EJB 自由的選擇 雙向選擇 簡化的連接 XML,JDBC,RMI-IIOP J2EE組成部分 J2EE Open and standard based platform for developing, deploying and managing n-tier, Web-enabled, server-centric enterprise applications 開放的、基于標(biāo)準(zhǔn)的平臺,用以開發(fā)、部署和管理N層結(jié)構(gòu)、面向Web的,以服務(wù)器為中心的企業(yè)級應(yīng)用。 J2EE架構(gòu) 容器和構(gòu)件 J2EE 1.2中的API與技術(shù) Java 2 SDK, Standard Edition 1.2 RMI/ IIOP1.0 JDBC?2.0 Java Messaging Service1.0 JNDI1.2 Servlet2.2 JavaServer Pages?1.1 JavaMail1.1 JavaBeans? Activation Framework1.0 Enterprise JavaBeans1.1 Java Transaction API1.0 EJB—J2EE的基石 Enterprise JavaBeans(EJB) 是: Java服務(wù)器端服務(wù)框架的規(guī)范,軟件廠商根據(jù)它來實(shí)現(xiàn)EJB服務(wù)器。應(yīng)用程序開發(fā)者可以專注于支持應(yīng)用所需的商業(yè)邏輯,而不用擔(dān)心周圍框架的實(shí)現(xiàn)問題。 EJB容器是: 一個(gè)管理一個(gè)或多個(gè)EJB類/實(shí)例的抽象。它通過規(guī)范中定義的接口使EJB類訪問所需的服務(wù)。容器廠商也可以在容器或服務(wù)器中提供額外服務(wù)的接口。 E
總結(jié)
以上是生活随笔為你收集整理的清华计算机知识工程怎么样,张民(muslv)清华大学计算机系知识工程组 硕士清华大学.ppt...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中班游戏电子计算机,计算器中班歌唱活动教
- 下一篇: 学计算机须知,学习计算机须知的50个专业