【正文】
? 安裝 J2EE平臺(tái)或 Servlet Container。 This document is made by Patrick Ou Yang , 2022 JSP基本概念 (8/22) Servlet的執(zhí)行原理 (續(xù) ): ? 客戶端的需求並不是直接和 Servlet溝通,而是透過(guò) Web Server或 AP Server來(lái)負(fù)責(zé)管理 ;此外,Servlet的載入、起始化、 終結(jié)亦是由 Servlet Container/Engine來(lái)負(fù)責(zé)。另外透過(guò)例外控制 (ExceptionHandling),避免問(wèn)題程式導(dǎo)致伺服器毀損 (Crash)。 ? 效能 : Servlets在載入執(zhí)行後,物件實(shí)體 (instance) 會(huì)保留在伺服器的記憶體中,如果有客戶端請(qǐng)求 (request) 時(shí),伺服器會(huì)呼叫同一個(gè)實(shí)體來(lái)服務(wù)客戶端的請(qǐng)求,因此在效率上大幅度超越 CGI程式。 ? 強(qiáng)大的功能 :完全運(yùn)用 Java API的威力,包含網(wǎng)路存取、多執(zhí)行緒 (MultiThread)、影像處理、 RMI (Remote Method Invocation)、分散式伺服端元件 (Enterprise Java Bean)、物件序列化 (Object Serialization) 等。 Servlets的功能包含了當(dāng)時(shí)的 CGI (Common Gateway Interface) 與 Netscape Server API (NSAPI)的產(chǎn)品功能,為 100% Pure Java的 ServerSide程式。 ? 檔案名稱為副檔名 *.jsp。 ? JSP的前身為 Servlet, Servlet亦為 J2EE的技術(shù)。 ? …/WEB INF/classes?放置 servlet或 Javabeans。 3. 測(cè)試 This document is made by Patrick Ou Yang , 2022 Tomcat的設(shè)定 (2/5) Tomcat設(shè)定: ? /conf/?設(shè)定有關(guān) Tomcat的組態(tài),例如:connect port、 virtual directory等等。 安裝步驟: 1. 安裝 JDK,設(shè)定環(huán)境變數(shù) JAVA_HOME=JDK安裝目錄。 Business function User interface data Web HTTP Server Web Application Server CORBA Server payment server, and so on This document is made by Patrick Ou Yang , 2022 導(dǎo)論 (8/8) Web Server、 Http Server以及 AP Server: Http server Application Server Web Server Client 80 xxxx Service Service Service : : Inter Tomcat的設(shè)定 This document is made by Patrick Ou Yang , 2022 Tomcat的設(shè)定 (1/5) Tomcat安裝: ? Tomcat即為一種 Servlet 和 JSP container。 ? Middleware讓應(yīng)用程式忽略其實(shí)體位置而以透明化的方式和其他的程序或程式作溝通。 ? 改善了在 C/S中商業(yè)邏輯及運(yùn)算集中於 Client而難以維護(hù)的問(wèn)題。 Presentation tier Server Tier Database layer Inter This document is made by Patrick Ou Yang ,