程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Servlet開發入門(1) Servlet簡介

Servlet開發入門(1) Servlet簡介

編輯:關於JSP

JSP+javaBean+Servlet可是說就算是MVC了,Servlet在開發中一直扮演著很重要的角色,所有的標准開發都離不開Servlet,我們來看一下到底什麼是Servlet,它有什麼樣的用途

Servlet簡介

Servlet(服務器端小程序)是使用java語言編寫的服務器端程序,可以像JSP一樣,生成動態的WEB頁,Servlet主要運行在服務器端,並由服務器調用執行,是一種按照Servlet標准開發的類。

Servlet程序是java對CGI(公共網關接口)程序的實現,但是與傳統CGI的多進程處理操作不同的是,Servlet采用了多線程的處理方式,這樣就使得Servlet程序的運行效率比傳統的CGI更高,而且Servlet還保留有java的可移植性的特點,這樣使得Servlet更容易使用,功能也更加強大

知道Applet的讀者應該覺得它與Servlet很相似,都是應用小程序

之前所編寫的jsp程序,基本上還是為了Servlet進行服務的,如果說句更專業的話,從JSP的發展來看,是先產生了Servlet,之後再產生了JSP,因為Servlet的開發較為困難,所以為了java技術可以走的更好,SUN公司向微軟公司學習了ASP技術的特點,這才有了JSP程序,但是JSP程序在執行的時候依然是依靠.*class文件的執行,所以JSP的骨子裡依然是Servlet

Servlet處理的基本流程

Servlet處理的基本流程(如下圖)

1. 客戶端(很可能是WEB浏覽器)通過HTTP提出請求

2. WEB服務器接收該請求並將其發送給Servlet。如果這個Servlet尚未被加載,web服務器將把它加載到java虛擬機並且執行它。

3.Servlet程序將接受該HTTP請求並執行某種處理

4. Servlet會將處理後的結果向web服務器返回應答

5. WEB服務器將從Servlet收到的應答發回給客戶端

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved