JavaWeb入門——背景知識
摘要:本文主要介紹了Web服務器的相關知識。
概念
什么是JavaWeb
JavaWeb,是用Java技術來解決相關Web互聯網領域的技術的總稱。Web包括:Web服務器和Web客戶端兩部分。
Java在最早Web客戶端的應用有Java Applet程序,不過這種技術在很久之前就已經被淘汰了。Java在服務器端的應用非常豐富,比如Servlet、Jsp和第三方框架等等。Java技術對Web領域的發展注入了強大的動力。
簡單的說,就是使用Java語言實現瀏覽器可以訪問的程序內容,稱之為JavaWeb。
Web資源分類
所謂Web資源即放在Internet網上供外界訪問的文件或程序,又根據它們呈現的效果及原理不同,將它們划分為靜態資源和動態資源。
靜態Web資源
指的是固定不變數據文件,比如:靜態網頁HTML、CSS文件、文本、音頻、視頻。靜態Web技術有HTML、CSS、JavaScript。
動態Web資源
指的是一段服務程序,運行后,生成的數據文件。動態Web技術有Servlet、Jsp、PHP、.Net、Ruby、Python等等。
Web服務器
Web服務器主要用來接收客戶端發送的請求和響應客戶端請求。
常見的Web服務器
Tomcat:由Apache組織提供的一種Web服務器,提供對Jsp和Servlet的支持。它是一種輕量級的JavaWeb容器(服務器),也是當前應用最廣的JavaWeb服務器(免費)。
Jboss:是一個遵從JavaEE規范的、開放源代碼的、純Java的EJB服務器,它支持所有的JavaEE規范(免費)。
GlassFish:由Oracle公司開發的一款JavaWeb服務器,是一款強健的商業服務器,達到產品級質量(應用很少,收費)。
Resin:是Caucho公司的產品,是一個非常流行的應用服務器,對Servlet和Jsp提供了良好的支持,性能也比較優良,Resin自身采用Java語言開發(收費,應用比較多)。
WebLogic:是Oracle公司的產品,是目前應用最廣泛的Web服務器,支持JavaEE規范,而且不斷的完善以適應新的開發要求,適合大型項目(收費,用的不多,適合大公司)。
Tomcat服務器
Tomcat是Apache軟件基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。
由於有了Sun的參與和支持,最新的Servlet和Jsp規范總是能在Tomcat中得到體現。
因為Tomcat技術先進、性能穩定,而且免費,因而深受Java愛好者的喜愛並得到了部分軟件開發商的認可,成為目前比較流行的Web應用服務器。