JavaWeb簡介和搭配環境

JavaWeb開發入門

1.1 準備

Web:網頁html

靜態Web(HTML):從網頁中獲取的數據始終不變java

動態Web(JSP,Servlet):能夠從服務端動態的獲取數據web

在Java中,動態Web資源開發的技術統稱爲JavaWeb;apache

1.2 Web應用程序

Web應用程序就是提供瀏覽器服務支持的一些程序瀏覽器

咱們須要把本身開發出來的web程序放在咱們服務器的webapps目錄下;tomcat

1.3 Web發展史

Servlet

簡介:Servlet是sun公司提供的一門用於開發動態webi資源的技術服務器

 

  • 靜態Web  html,htm  服務器會直接讀取HTML的數據

          缺點:網頁內容沒法更新   一些簡單手段能夠讓他動起來,如JavaScript架構

  • 動態Web   主要特徵:能夠從服務端獲取數據,Web界面因人而變

           能夠實現真正用戶交互;能夠從服務端保證每一個用戶有本身的空間;加強了用戶體驗性app

1.4 實現動態Web的手段

  • PHP
  • ASP:微軟 IIS
  • JSP/Servlet  : SUN解決  B/S架構     優勢:性能比較高,跨平臺,不用任何門檻(HTML嵌套Java代碼)

1.5 有哪些Web服務器

1.IIS(微軟)webapp

2.Tomcat(性能優良,很是的小,他是符合Web服務器最小的服務器,Apache)

3.WebLogic

4.WebShare

安裝Tomcat服務器

下載tomcat:http://tomcat.apache.org/

解壓到和其餘學習環境同一個地方

使用IDEA搭建Web開發環境

建立一個Web項目

配置Tomcat服務器

Servlet

簡介: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

  • 建立一個Servlet類,alt加enter導入Servlet的jar包
  • 覆寫doGet或doPost方法,
  • 配置web.xml中Servlet映射的mapping ur
 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>
  • 啓動tomcat服務器
  • 訪問servlet編寫的網頁   localhost:8080/項目名/類名
相關文章
相關標籤/搜索