JavaWeb——下載並安裝Tomcat伺服器 摘要:本文主要學習如何下載並安裝Tomcat伺服器。 背景知識 什麼是JavaWeb JavaWeb,是用Java技術來解決相關Web互聯網領域的技術的總稱。Web包括:Web伺服器和Web客戶端兩部分。 Java在最早Web客戶端的應用有Java A ...
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應用伺服器。