介紹

Java Web應(yīng)用

定義:Java Web應(yīng)用由一組Servlet、HTML頁、類、以及其它可以被綁定的資源構(gòu)成。它可以在各種供應(yīng)商提供的實現(xiàn)Servlet

? ? ? ? ?(運行在服務(wù)器上的Java類)規(guī)范的 Servlet容器(比如Tomcat)中運行。

包含:Servlet、JSP、實用類、靜態(tài)文檔如HTML、圖片等、描述Web應(yīng)用的信息(web.xml)

結(jié)構(gòu)

注:不依賴IDE創(chuàng)建web程序,將web程序放入tomcat的webapps,瀏覽器輸入地址即看到運行的服務(wù)

? ? ? ? 1.基本web程序包含:根目錄、WEB-INF(含classes和lib)、web.xml及其他

? ? ? ? 2.任意地方放置web程序(不放入webapps):

? ? ? ? ? ?在tomcat根目錄\conf\Catalina\localhost下創(chuàng)建xxx.xml指定Context (Tomcat5.5開始,xxx文件名替代Context中的path)

? ? ? ? ? ?<Context docBase="E:\\workpace\\FirstWebTest\\WebContent(根目錄)" reloadable="true" />?

? ? ? ? ? ?http://localhost:8080/xxx/Index.jsp?

Servlet

簡介:和平臺無關(guān)的服務(wù)端組件,運行在Servlet容器中(本質(zhì)就是運行在服務(wù)器上的java類)

功能:創(chuàng)建并返回基于客戶請求的動態(tài)HTML頁面

? ? ? ? ? ?創(chuàng)建可嵌入到現(xiàn)有HTML頁面中的部分HTML頁面(HTML片段)?

? ? ? ? ? ?與其他服務(wù)器資源(如數(shù)據(jù)庫或基于java的應(yīng)用程序)進行通信? ? ? ? ? ?

Servlet容器

簡介:也稱為JavaWeb應(yīng)用容器、Servlet/JSP容器。為JavaWeb應(yīng)用提供運行時環(huán)境,

? ?????????負責(zé)Servlet和客戶的通信以及調(diào)用Servlet方法,管理Servlet和JSP的生命周期和它們的共享數(shù)據(jù)

目前常用:Tomcat、Resin、J2EE服務(wù)器(如Weblogic)中也提供了內(nèi)置的Servlet容器

Tomcat

簡介:一個免費的開放源代碼的 Servlet 容器

配置:JAVA_HOME、CATALINA_HOME、path

運行:startup/shutdown?可在瀏覽器localhost:8080查看是否啟動成功

? ? ? ? ? ?catalina?run?在 catalina 同一個命令行窗口下啟動服務(wù)器

? ??????????????????????start: 開啟一個新窗口啟動服務(wù)器

????????????????????????stop: 關(guān)閉服務(wù)器

目錄結(jié)構(gòu)

Tomcat 的管理程序manager

?簡介:Tomcat 提供了一個管理程序manager,用于部署到 Tomcat 服務(wù)器中的 web 應(yīng)用程序

添加管理員賬戶:conf 目錄下的 tomcat-users.xml? 添加 <role rolename="manager-gui"/>

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <user username="" password="" roles="manager-gui" />

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容