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

正文內(nèi)容

基于java的web應(yīng)用開發(fā)實訓(xùn)教程-展示頁

2025-07-03 15:45本頁面
  

【正文】 開發(fā)不同類型的企業(yè)級應(yīng)用時,根據(jù)各自需求和目標(biāo)的不同,應(yīng)當(dāng)如何靈活使用并組合不同的組件和服務(wù)。至于與各種企業(yè)資源和企業(yè)級應(yīng)用相連接,則是依靠J2EE的各種服務(wù)和API。在View部分,J2EE提供了三種手段:Web容器中的JSP(或Servlet)、Applet和Application Client,分別能夠?qū)崿F(xiàn)面向瀏覽器的數(shù)據(jù)表現(xiàn)和面向桌面應(yīng)用的數(shù)據(jù)表現(xiàn)。Application Client相對Applet而言是一種較重量級的客戶端,它能夠使用J2EE的大多數(shù)Service和API。Applet是一種替代Web頁面的手段,我們僅能夠使用J2SE開發(fā)Applet,Applet無法使用J2EE的各種Service和API,這是為了安全性的考慮。◆ Applet容器 客戶端容器,包含的組件為Applet?!?EJB容器 服務(wù)器端容器,包含的組件為EJB(Enterprise JavaBeans),它是J2EE的核心之一,主要用于服務(wù)器端的商業(yè)邏輯的實現(xiàn)。開發(fā)J2EE企業(yè)級應(yīng)用的工具就是WSAD(Websphere Studio Application Developer),J2EE容器包括: ◆ Web容器 服務(wù)器端容器,包括兩種組件JSP和Servlet,JSP和Servlet都是Web服務(wù)器的功能擴展,接受Web請求,返回動態(tài)的Web頁面。不是現(xiàn)成的產(chǎn)品,各平臺開發(fā)商按照J2EE規(guī)范分別開發(fā)了不同的J2EE應(yīng)用服務(wù)器,以及開發(fā)J2EE企業(yè)級應(yīng)用的IDE工具。J2EE Blueprints(J2EE應(yīng)用設(shè)計模型)體系模型是開發(fā)人員設(shè)計和優(yōu)化J2EE組件的基本原則,同時為圍繞開發(fā)工作進行職能分工給出了指導(dǎo)性策略,以幫助應(yīng)用開發(fā)人員合理地分配技術(shù)資源。在J2EE中,EJB提供應(yīng)用業(yè)務(wù)邏輯,實現(xiàn)Model,HTML,JSP實現(xiàn)用戶界面,VIEW。Controller負責(zé)view和model之間的流程控制。22MVC設(shè)計模式9Model 模型, View視圖 , Controller 控制器Model提供應(yīng)用業(yè)務(wù)邏輯,指對業(yè)務(wù)數(shù)據(jù)、信息的處理模塊,包括對業(yè)務(wù)數(shù)據(jù)的存取、加工、綜合等。企業(yè)級應(yīng)用特點及需求: 結(jié)構(gòu)復(fù)雜,涉及外部資源多,事務(wù)密集,數(shù)據(jù)量大,用戶數(shù)多,安全性高。 第二章 J2EE簡介2J2EE架構(gòu)模式521J2EE構(gòu)建企業(yè)級應(yīng)用922MVC設(shè)計模式923J2EE Blueprints524J2EE的組件和容器525J2EE的標(biāo)準服務(wù)526J2EE的特性和優(yōu)勢527J2EE打包與部署921J2EE構(gòu)建企業(yè)級應(yīng)用9目的在于克服C/S架構(gòu)的弊端,采納B/S架構(gòu)來構(gòu)建應(yīng)用J2EE為JAVA技術(shù)開發(fā)服務(wù)器端應(yīng)用提供了一個平臺獨立的,可移植的,多用戶的,安全的和基于標(biāo)準的企業(yè)級平臺,從而簡化了企業(yè)應(yīng)用的開發(fā)、部署和管理。JavaBean可以通過WebContainer來訪問EJB,JAVA應(yīng)用程序客戶端也可以訪問EJB。25Wele to the IBM World!常見的HTTP響應(yīng)狀態(tài)碼:200 OK 請求成功400 不良請求 由于語法錯誤而導(dǎo)致服務(wù)器無法理解請求信息401 未授權(quán) 請求要求身份驗證和或授權(quán)404 為發(fā)現(xiàn) 服務(wù)器未發(fā)現(xiàn)與請求URI匹配的內(nèi)容500 內(nèi)部服務(wù)器錯誤 服務(wù)器出錯,無法處理請求u WEB應(yīng)用程序發(fā)展—靜態(tài)Client serverWeb browser HTTP request WEB SERVERHTTP Response File Systemu WEB應(yīng)用程序發(fā)展AppletClient network serverWEB Browser HTTP RequestWith JVMWEB ServerHTTP Response File Systemu WEB應(yīng)用程序發(fā)展ServletClient server HTTP RequestWeb Browser Web Server Plugin Requests for static resource Requests for dynamic resourceHTTP Response Web Server Web Container File SystemServlet是運行在服務(wù)器上的WEB Container中的,WEB容器,WEB應(yīng)用服務(wù)器提供WEB Container,用于管理Servlet這樣的服務(wù)器端組件。u HTTP消息格式:三個部分:起始行,題頭域,一個空行后的消息體POST /certify HTTP/ POST方法, HTTP版本號Host: 主機地址ContentType: text/xml 消息內(nèi)容的類型ContentLength:16 消息內(nèi)容的長度Hello,IBM World 消息體1) 起始行:包含HTTP方法(GET,POST),URI,HTTP版本號例如:GET / HTTP/無效的URI請求返回錯誤代碼(404),如是指向生成數(shù)據(jù)的資源,servlet,數(shù)據(jù)在響應(yīng)消息中返回。服務(wù)器不保留客戶機的狀態(tài)信息。基于Java技術(shù)的Web應(yīng)用開發(fā)1Web應(yīng)用體系架構(gòu)基本知識511Web應(yīng)用的B/S結(jié)構(gòu)編程模式512HTTP協(xié)議請求相應(yīng)模式513Web應(yīng)用程序的發(fā)展514Web應(yīng)用程序中的服務(wù)器端技術(shù)5u WEB應(yīng)用模型:基于B/S結(jié)構(gòu):瀏覽器—服務(wù)器 (WEB服務(wù)器+WEB應(yīng)用服務(wù)器)IBM HTTP SERVER,MS IIS, APACHEIBM WEBSPHERE APPLICATION SERVERu HTTP請求/響應(yīng)模型:請求消息和響應(yīng)消息一個完整的HTTP會話過程:1)客戶端和WEB服務(wù)器建立連接,通過默認8080端口?;贘AVA的WEB應(yīng)用開發(fā)實訓(xùn)教程168。 第一章 WEB應(yīng)用體系架構(gòu)簡介168。2)連接后,客戶端向服務(wù)器發(fā)送HTTP請求消息,WEB服務(wù)器處理請求消息,并將響應(yīng)消息送給客戶端,3)連接關(guān)閉HTTP是一個無狀態(tài)的協(xié)議:客戶端訪問WEB服務(wù)器上某個WEB頁面都要建立獨立的連接,服務(wù)器不保留前一次訪問的信息。所以服務(wù)器需要采取一定措施保留用戶狀態(tài)數(shù)據(jù)。遞交表單用POST方法,GET方法向服務(wù)器請求資源由URI指示請求地址2) HTTP消息題頭域名稱目的舉例Accept可接受的媒體類型如沒有,則假設(shè)客戶端可接受所有的媒體Accept:image/gifAccept:image/jpegAcceptLanguage客戶端希望響應(yīng)優(yōu)先使用的語言AcceptLanguage:enusContenttype發(fā)送到接受者的消息題的媒介類型Contenttype:text/htmlHost所請求資源的主機名稱和端口號UserAgent包含發(fā)出請求消息的客戶端的信息UserAgent:Mozilla/u HTTP響應(yīng)消息包含狀態(tài)行+0個或多個題頭域HTTP/ 200 OK 版本號, 響應(yīng)狀態(tài)碼,成功響應(yīng)ContentType:text/plainContentLength。帶來問題: Servlet會把業(yè)務(wù)邏輯和顯示邏輯混合在一起u WEB應(yīng)用程序發(fā)展JSP Web ContainerRequest service(req, res) method() Servlet JavaBeanReponse forward(req,res)RequestDispatcher methods() Service(req,res) Java Server PageJSP實現(xiàn)更好的MVC結(jié)構(gòu),分離視圖、控制和業(yè)務(wù)邏輯JSP頁面顯示給用戶的數(shù)據(jù),Servlet控制頁面的流程,JSP和Servlet調(diào)用JavaBeanu WEB應(yīng)用程序發(fā)展EJBWeb HTTP WebBrowser Server Container EJB Container Java ApplicationEJB是Enterprise JavaBean,提供了對業(yè)務(wù)邏輯封裝。u Web應(yīng)用程序中的服務(wù)器端技術(shù)ASPASP是具有內(nèi)嵌代碼的網(wǎng)頁,網(wǎng)頁中加入VBScript或JavaScript程序代碼,在服務(wù)器端執(zhí)行,VBScript代碼被ASP引擎解釋執(zhí)行 u Web應(yīng)用程序中的服務(wù)器端技術(shù)—頁面表現(xiàn)與代碼分離,能使用多種語言,u Web應(yīng)用程序中的服務(wù)器端技術(shù)執(zhí)行JSP使用JAVA語言,在HTML代碼中混合程序代碼,由語言引擎執(zhí)行程序代碼JSP被編譯成Servlet并有JAVA虛擬機執(zhí)行,這種編譯操作僅在對JSP頁面的第一次請求時發(fā)生。企業(yè)級應(yīng)用:指那些為商業(yè)組織、大型企業(yè)而創(chuàng)建并部署的解決方案和應(yīng)用。需求:高可用性、安全性、可依賴性和可擴展性。View指用戶界面:用戶與程序交互的接口,用戶可以通過View輸入信息,另一方面程序通過View將數(shù)據(jù)結(jié)果以某種形式顯示給用戶。MVC的優(yōu)勢:三層分離有利于項目小組按小組成員各自的擅長進行分工控制部分代碼相對穩(wěn)定,業(yè)務(wù)邏輯跟隨商業(yè)流程的變化而變化,視圖模塊根據(jù)用戶需求更改而更改,有利于代碼修改過程中進行模塊的分離。Servlet實現(xiàn)控制器。J2EE是JAVA技術(shù)構(gòu)建多層次企業(yè)級應(yīng)用的一系列標(biāo)準。u IBM的J2EE產(chǎn)品IBM的J2EE應(yīng)用服務(wù)器就是WAS(WebSphere Application Server)。Web容器中的組件可使用EJB容器中的組件完成復(fù)雜的商務(wù)邏輯。EJB規(guī)范定義了一個開發(fā)和部署分布式商業(yè)邏輯的框架,以簡化企業(yè)級應(yīng)用的開發(fā),使其較容易地具備可伸縮性、可移植性、分布式事務(wù)處理、多用戶和安全性等。Applet是嵌在瀏覽器中的一種輕量級客戶端,一般而言,僅當(dāng)使用Web頁面無法充分地表現(xiàn)數(shù)據(jù)或應(yīng)用界面的時候,才使用它?!?Application Client容器 客戶端容器,包含的組件為Application Client。通過這四個容器,J2EE能夠靈活地實現(xiàn)前面描述的企業(yè)級應(yīng)用的架構(gòu)。Web容器中的Servlet是實現(xiàn)Controller部分業(yè)務(wù)流程控制的主要手段;而EJB則主要針對Model部分的業(yè)務(wù)邏輯實現(xiàn)。在J2EE的各種服務(wù)和API中,JDBC和JCA用于企業(yè)資源(各種企業(yè)信息系統(tǒng)和數(shù)據(jù)庫等)的連接,JAXRPC、JAXR和SAAJ則是實現(xiàn)Web Services和Web Services連接的基本支持。Servlet在服務(wù)器端運行,動態(tài)地生成Web頁面。對于Servlet,重復(fù)的請求不會導(dǎo)致同一程序的多次轉(zhuǎn)載,它是依靠線程的方式來支持并發(fā)
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1