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

正文內容

基于java的web應用開發(fā)實訓教程(編輯修改稿)

2025-07-21 15:45 本頁面
 

【文章內容簡介】 on的Java映像。JTS事務管理器為應用服務器、資源管理器、獨立的應用以及通信資源管理器提供了事務服務。12.JavaMail:JavaMail是用于存取郵件服務器的API,它提供了一套郵件服務器的抽象類。不僅支持SMTP服務器,也支持IMAP服務器。13. JAF(JavaBeansActivationFramework):JavaMail利用JAF來處理MIME編碼的郵件附件。MIME的字節(jié)流可以被轉換成Java對象,或者轉換自Java對象。大多數(shù)應用都可以不需要直接使用JAF。J2EE的特性和優(yōu)勢JAVA平臺有三個版本:J2ME(JAVA 2 PLATFORM MICRO EDITION)小型設備和智能卡J2SE(JAVA 2 PLATFORM STANDARD EDITION)桌面系統(tǒng)J2EE(JAVA 2 PALTFORM ENTERPRISE EDITION)企業(yè)級應用J2EE的優(yōu)勢:提供了標準的服務、組件、客戶端和工具。組件模型:實現(xiàn)了MVC設計模式提供了很強的可擴展性、可伸縮性。對現(xiàn)存企業(yè)信息系統(tǒng)的兼容方便的安全設置模型J2EE打包與部署打包:開發(fā)人員將組件整合為模塊并將模塊整合成商業(yè)應用程序的過程。部署:在一個可使用的環(huán)境中的安裝和定制應用程序的過程。UNIT 3 基于Servlet和JSP的Web應用Servlet的基本知識Servlet的任務Servlet的局限性靜態(tài)動態(tài)網(wǎng)頁制作JSP的基本知識JSP轉換為ServletJSP與Servlet的用途Servlet的基本知識1. 什么是Java Servlet?Servlet是一個標準的服務器端的java應用程序,可以生成動態(tài)的Web頁面。Servlet由Web服務器進行加載,這個服務器必須包含支持servlet的虛擬機。Servlet也是服務器組件,它被裝載到web服務器或應用服務器的java虛擬機內運行。Servlet屬于WEB層,運行在WEB CONTAINER中.Servlet具有平臺無關性。2. Servlet的任務1) 讀取客戶端發(fā)送的所有數(shù)據(jù):數(shù)據(jù)通常是在WEB頁面的表單中輸入的2) 讀取瀏覽器發(fā)送的HTTP請求數(shù)據(jù):包括瀏覽器功能,Cookie,請求的客戶端的主機名3) 生成結果:需要與數(shù)據(jù)庫通信、調用RMI或CORBA4) 在文檔內設置結果的格式:將信息嵌入到HTML中5) 設置合適的HTTP響應參數(shù):告訴瀏等覽器返回的文檔類型,設置Cookie6) 將文檔返回到客戶端:以HTML等發(fā)送到客戶端簡單Servlet示例:package 。import .*。import .*。import .*。public class FirstSimpleServlet extends HttpServlet { protected void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ (text/html)。 PrintWriter out=()。 (HTMLTITLEFirst servlet/TITLEBODY)。 (H2This is your first servlet./H2HR)。 (/BODY/HTML)。 }}Servlet局限性:1. 很難對HTML做出修改,每次修改必須重新編譯Servlet2. HTML是硬編碼,維護不同的語言很困難。3. HTML嵌入在Servlet中,存在職責問題。WEB設計人員構建HTML頁面,不熟悉JAVA編程,混合使用HTML和JAVA代碼,很難分清頁面設計和編程的職責。靜態(tài)動態(tài)頁面制作靜態(tài)的WEB頁面意味著簡單的組織結構:有時需要根據(jù)客戶端的請求生成單獨的不同的頁面。需要產(chǎn)生動態(tài)頁面的情況:該WEB頁面基于客戶端提交的數(shù)據(jù)從經(jīng)常變換的數(shù)據(jù)得出WEB頁面該WEB頁面使用來自公司數(shù)據(jù)庫或其他服務器端資源的信息。JSP的基本知識什么是JSPJava Server Page。用來開發(fā)含有動態(tài)內容的網(wǎng)頁的技術。JSP規(guī)范是由SUN MICROSYSTEM公司倡導餓。編寫一次,隨處運行擴展名:.jsp示例:HTMLBODY% (“H1 Hello world!/H1”)。%/BODY/HTMLJSP轉換為Servlet JSP頁面請求瀏覽器 Servlet容器 JSP容器 JSP是JAVA Servlet技術的自然發(fā)展。JSP頁面的處理過程是先將JSP頁面編譯預處理成Java servlet后,再執(zhí)行生成Servlet并產(chǎn)生結果的。.,編譯器編譯源代碼,并生成可由Servlet容器執(zhí)行的class文件。body This is my JSP page. br %=new () % /bodyJSP與Servlet的用途什么時候使用Servlet?什么使用JSPServlet可以返回HTML頁面用于顯示,但在Servlet中手動書寫HTML代碼非常繁瑣,Servlet主要用于WEB應用程序的流程控制,驗證用戶輸入合法性以及調用其他業(yè)務邏輯對象來訪問數(shù)據(jù)等,而JSP主要用于頁面顯示。4運行環(huán)境設置941符合JSP規(guī)范的開發(fā)環(huán)境中的Web服務器942以Tomcat服務器為核心配置JSP、Servlet運行環(huán)境91. 符合JSP規(guī)范的開發(fā)環(huán)境中的WEB服務器Apache Tomcat:,可以作為小型獨立服務器,測試Servlet和JSP,免費Allaire Jrun: 作為NetScape Enterprise或FastTrack服務器,IIS、Microsoft Personal WebServer插件的一種Servlet和JSP引擎。New Atalanta的ServletExecGefion Software的LiteWebServer(LWS)2. 以Tomcat服務器為核心配置JSP、Servlet運行環(huán)境設置安裝環(huán)境步驟:下載并安裝Java 2 下載并安裝Tomcat 設置端口號設置環(huán)境變量測試Tomcat安裝Tomcat過程中,設置密碼 admin Password: *******選擇本機JDK路徑設置端口號:默認端口號 8080,將端口號8080改為80;,將port屬性值改為80。Connectorport=”80”maxThreads=”150”……配置環(huán)境變量:JAVA_HOME= C:\CLASSPATH=.。 %JAVAHOME%\libPATH= %JAVA_HOME%\bin測試服務器或直接在服務中開啟Apache Tomcat服務;測試://localhost:8080UNIT 5 簡單WEB應用的開發(fā)樣例簡單Web應用的開發(fā)樣例9Java Web應用的目錄結構9簡單HTML和JSP頁測試9Servlet樣例開發(fā)、編譯、部署、測試91. Java Web應用的目錄結構WEBINF/classes目錄放置 Servlet類WEBINF/lib目錄放置java Archive文件 HTML和圖片等靜態(tài)資源直接放在應用程序目錄下或在應用程序目錄下的任何子目錄中。用戶不可以簡單地放在瀏覽器的地址欄里輸入URL來調用WEBINF目錄下的資源;2.簡單HTML和JSP頁測試:安裝目錄/webapps/rootHTMLHEADTITLEmyFirstHTML/TITLE/HEADBODY bgcolor=”777777”H1 This is my first HTML/H1Hello , java web world!/BODY/HTML啟動服務器后,在地址欄總輸入://localhost:8080/簡單JSP測試:html head titleMy JSP 39。39。 starting page/title /head body This is my JSP page. br %=new () % /body/html將JSP文件放置在安裝目錄/webapps/root下在瀏覽器地址欄輸入://localhost:8080/3. 簡單的servlet樣例—創(chuàng)建目錄我們編寫的servlet文件放置在D:\myJavaWebApp下由于servlet和jsp不是JAVA 2 平臺的組成部分,必須向編譯程序指出servlet類。服務器已經(jīng)知道servlet類,但用于開發(fā)的編譯程序javac不知道,因此如果不設置CLASSPATH,試圖編譯Servlet、標記庫或其他使用Servlet API的類將會失敗,將Servlet JAR文件的位置添加到你的開發(fā)CLASSPATH中。Servlet API文件的位置是:C:\Program Files\Apache Software Foundation\Tomcat \mon\lib\CLASSPATH= C:\Program Files\Apache Software Foundation\Tomcat \mon\lib\。d:\myJavaWebApppackage 。import .*。import .*。import .*。public class FirstSimpleServlet extends HttpServlet { protected void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ (text/html)。 PrintWriter out=()。 (HTMLTITLEFirst servlet/TITLEBODY)。 (H2This is your first servlet./H2HR)。 (/BODY/HTML)。 }}javac 部署servlet復制servlet的class文件至Tomcat安裝目錄下/webapps/root/webinf/classes,添加servlet的映射:。webapps……servlet servletname FirstSimpleServlet/servletname servletclassFirstSimpleServlet/servletclass/servletservletmapping servletname FirstSimpleServlet/servletname urlpattern/servlet//urlpattern/servletmapping測試ServletHttp://localhost:8080/servlet/FirstSimpleServlet運行時的類路徑:和JSP不同的是:Servlet必須在Servlet引擎對應的類路徑中需要把所有的Servlet目錄添加到系統(tǒng)類路徑中去大多數(shù)的servlet引擎都包含一個特殊的URL用于/servlet目錄的映射,表示希望運行servlet的信號。與JSP不同的是,servlet不需要用文件后面的擴展名來指示文件的類型。Servlet的基本知識9Servlet的應用9Servlet相比于CGI的特性9Servlet的處理流程9Servlet容器9Servlet的基本結構91. 什么是servlet?標準的服務器端的java應用程序屬于WEB層,運行在WEB CONTAINER中,它們在來自WEB瀏覽器或其他客戶端的請求與HTTP服務器上的數(shù)據(jù)庫或應用程序之間起一個中間層的作用。2. Servlet相比于CGI的特性相似點:產(chǎn)生動態(tài)WEB內容方面,能響應來自HTML請求的用戶事件,然后動態(tài)的創(chuàng)建HTML響應給用戶。比傳統(tǒng)的CGI程序相比有以下優(yōu)點: 可移植性和平臺無關性。 持久性和性能上,傳統(tǒng)CGI對于每個HTTP請求都要啟動一個新進程。如果CGI本身相對較短,執(zhí)行進程所花時間短,而啟動該進程的系統(tǒng)開銷可能會占掉大部分執(zhí)行時間。而Servlet只要被WEB服務器裝載依次,就能被每個客戶請求調用。Servlet不會因每個請求而產(chǎn)生一個多余的新的servlet實例。Servlet是用JAVA編寫的,繼承了JAVA語言所有優(yōu)點。易于編寫,功能強大與系統(tǒng)資源交互:調用文件、訪問數(shù)據(jù)庫、APPLET、JAVA應用程序等作為其他服務的客戶端程序servlet可以被鏈接,一個servlet調用另一個servlet與協(xié)議和平臺無關。3.Servlet的處理流程Browser(client) web server
點擊復制文檔內容
化學相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1