webserver

1、什麼是WEBweb

    先介紹下http,它是一種超文本協議,是一種協議,一種通訊雙方的約定。Web是一種超文本信息系統,Web的主要概念就是超文本鏈接,他可讓你從一個主題跳轉到另外一個主題,只需輕輕一點,就能夠跳轉到包含此主題的文檔上。咱們把這種多鏈接性稱爲Web。數據庫

   就拿「環球網」的釋義來講,對於普通的用戶來講,web僅僅只是一種環境——互聯網的使用環境、氛圍、內容等;而對於網站製做、設計者來講,它是一系列技術的複合總稱(包括網站的前臺佈局、後臺程序、美工、數據庫領域等等的技術歸納性的總稱)。編程

   特色:瀏覽器

一、Web是圖形化的和易於導航的(navigate) 安全

      Web 很是流行的一個很重要的緣由就在於它能夠在一頁上同時顯示色彩豐富的圖形和文本的性能。在Web以前Internet上的信息只有文本形式。Web能夠提供將圖形、音頻、視頻信息集合於一體的特性。同時,Web是很是易於導航的,只須要從一個鏈接跳到另外一個鏈接,就能夠在各頁各站點之間進行瀏覽了。服務器

二、Web與平臺無關
不管你的系統平臺是什麼,你均可以經過Internet訪問WWW。瀏覽WWW對你的系統平臺沒有什麼限制。不管從Windows平臺、UNIX平臺、Macintosh仍是別的什麼平臺咱們均可以訪問WWW。對WWW的訪問是經過一種叫作瀏覽器(browser)的軟件實現的。如Netscape 的Navigator、NCSA的Mosaic、Microsoft的Explorer等。
三、Web是分佈式的
大量的 圖形 音頻 視頻 信息會佔用至關大的磁盤空間,咱們甚至沒法預知信息的多少。對於Web沒有必要把全部信息都放在一塊兒,信息能夠放在不一樣的站點上。只須要在瀏覽器中指明這個站點就能夠了。使在物理上並不必定在一個站點的信息在邏輯上一體化,從用戶來看這些信息是一體的。
四、Web 是動態的
最後,因爲各Web站點的信息包含站點自己的信息,信息的提供者能夠常常對站上的信息進行更新。如某個協議的發展情況,公司的廣告等等。通常各信息站點都儘可能保證信息的時間性。因此Web站點上的信息是動態的。常常更新的。這一點是由信息的提供者保證的。
五、Web是交互的
Web的交互性首先表如今它的超鏈接上,用戶的瀏覽順序和所到站點徹底由他本身決定。另外經過FORM的形式能夠從服務器方得到動態的信息。用戶經過填寫FORM能夠向服務器提交請求,服務器能夠根據用戶的請求返回相應信息。

2、什麼是WEB服務器多線程

    Web服務器能夠解析HTTP協議。當Web服務器接收到一個HTTP請求,會返回一個HTTP響應,例如送回一個HTML頁面。爲了處理一個請求Web服務器能夠響應一個靜態頁面或圖片,進行頁面跳轉或者把動態響應的產生委託給一些其它的程序例如CGI腳本,JSP腳本,servlets,ASP腳本,服務器端JavaScript,或者一些其它的服務器端技術。不管它們(譯者注:腳本)的目的如何,這些服務器端的程序一般產生一個HTML的響應來讓瀏覽器能夠瀏覽。 編程語言

3、Tomcat------一種WEB服務器
     Tomcat是一個開放源代碼、運行servlet和JSP Web應用軟件的基於Java的Web應用軟件容器。Tomcat Server是根據servlet和JSP規範進行執行的,所以咱們就能夠說Tomcat Server也實行了Apache-Jakarta規範且比絕大多數商業應用軟件服務器要好。
     Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技術的標準實現,是基於Apache許可證下開發的自由軟件。Tomcat是徹底重寫的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代碼,特別是Apache服務適配器。隨着Catalina Servlet引擎的出現,Tomcat第四版號的性能獲得提高,使得它成爲一個值得考慮的Servlet/JSP容器,所以目前許多WEB服務器都是採用Tomcat。
目前,許多大型Web應用通常將Apache和Tomcat結合使用,Apache負責接收用戶的HTTP請求,若是請求是Servlet、Jsp,則把請求轉發給Tomcat處理,並將處理結果封裝響應給用戶。
分佈式

4、基於JDBC的Web數據庫技術

      JDBC是用於執行SQL語句的Java應用程序接口API,由Java語言編寫的類和接口組成。Java是一種面向對象、多線程與平臺無關的編程語言,具備極強的可移植性、安全性和強健性。JDBC是一種規範,能爲開發者提供標準的數據庫訪問類和接口,可以方便地向任何關係數據庫發送SQL語句,同時JDBC是一個支持基本SQL功能的低層應用程序接口,但實際上也支持高層的數據庫訪問工具及API。全部這些工做都創建在X/Open SQL CLI基礎上。JDBC的主要任務是定義一個天然的Java接口來與X/Open CLI中定義的抽象層和概念鏈接。JDBC的兩種主要接口分別面向應用程序的開發人員的JDBC API和麪向驅動程序低層的JDBC Driver API。JDBC完成的工做是:創建與數據庫的鏈接;發送SQL語句;返回數據結果給Web瀏覽器。工具

相關文章
相關標籤/搜索