Web:網頁html
靜態Web(HTML):從網頁中獲取的數據始終不變java
動態Web(JSP,Servlet):能夠從服務端動態的獲取數據web
在Java中,動態Web資源開發的技術統稱爲JavaWeb;apache
Web應用程序就是提供瀏覽器服務支持的一些程序瀏覽器
咱們須要把本身開發出來的web程序放在咱們服務器的webapps目錄下;tomcat
簡介:Servlet是sun公司提供的一門用於開發動態webi資源的技術服務器
缺點:網頁內容沒法更新 一些簡單手段能夠讓他動起來,如JavaScript架構
能夠實現真正用戶交互;能夠從服務端保證每一個用戶有本身的空間;加強了用戶體驗性app
1.IIS(微軟)webapp
2.Tomcat(性能優良,很是的小,他是符合Web服務器最小的服務器,Apache)
3.WebLogic
4.WebShare
下載tomcat:http://tomcat.apache.org/
解壓到和其餘學習環境同一個地方
建立一個Web項目
配置Tomcat服務器
簡介:Servlet是sun公司提供的一門用於開發動態web資源的技術,sun公司在其API中提供了一個servlet接口,用戶若想用發一個動態web資源(即開發一個java程序想瀏覽器輸出數據),須要完成如下2個步驟:1,編寫一個Java類。實現servlet接口。2,把開發好的java類部署到web服務器中。
Servlet運行過程
Servlet實現類
Servlet接口SUN公司定義了兩個默認實現類,分別爲:GenericServlet,HttpServlet.
HttpServlet在實現Servlet接口時,覆寫了service方法,開發人員在編寫Servlet時,一般只需覆寫doGet或doPost方法,
使用IDEA開發Servlet
1 <servlet> 2 <servlet-name>LoginOut</servlet-name> 3 <servlet-class>com.kuang.servlet.LoginOutServlet</servlet-class> 4 </servlet> 5 6 <!--==============================================================--> 7 8 <servlet-mapping> 9 <servlet-name>Register</servlet-name> 10 <url-pattern>/register.do</url-pattern> 11 </servlet-mapping>