1、JavaWeb概念
Java web,是用java技術來解決相關web互聯網領域的技術的總稱。web包括:web服務器和web客戶端兩部分。
java在最早web客戶端的應用有java applet程序,不過這種技術在很久之前就已經被淘汰了。java在服務器端的應用非常豐富,
比如Servlet,jsp和第三方框架等等。java技術對web領域的發展注入了強大的動力
簡單的說,就是使用java語言實現瀏覽器可以訪問的程序內容。稱之爲Java Web。
javaweb開發是基於請求和響應的:
請求:瀏覽器(客戶端)向服務器發送信息
響應:服務器向(客戶端)瀏覽器回送信息
請求和響應是成對出現的。
2、web資源分類:
2、web資源分類:
所謂web資源即放在Internet網上供外界訪問的文件或程序,又根據它們呈現的效果及原理不同,將它們劃分爲靜態資源和動態資源。
靜態web資源:固定不變數據文件(靜態網頁 HTML、CSS文件、文本、音頻、視頻)
靜態web技術:HTML+CSS+JavaScript
動態web資源:一段服務程序,運行後,生成的數據文件
動態web技術:servlet,jsp,php, .net ,ruby、python等等
3、常見的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規範,而且不斷的完善以適應新的開發要求,適合大型項目(收費,用的不多,適合大公司)。
3.1、Tomcat服務器
開源小型web服務器 ,完全免費,主要用於中小型web項目,只支持Servlet和JSP 等少量javaee規範(就是JavaWeb編程接口)
下載地址:Tomcat下載官網
我這裏用到的是8.5版本的
3.2、tomcat服務器與servlet版本的關係
向下兼容。tomcat7也支持servlet3.0/jsp2.2規範,可以支持javaee6.0當前企業常用的版本 6.* / 7./8.
3.3、tomcat安裝和使用
默認端口爲8080,如果端口被佔用的話請嘗試其他端口。我的8080端口被佔用了,所有我配置的是8090
其他沒什麼需要注意的點,就一直下一步即可
安裝成功檢驗標準:
- 打開服務,開啓Tomcat服務器
- 開啓後打網頁:localhost:8080
3.3.1Eclipse配置TomCat服務器
點擊Add 添加的自己安裝的版本
這裏我們選擇Apache Tomcat v8.5
3.3.2創建及發佈第一個web
1.創建
2.發佈
發佈之後在瀏覽器中即可訪問,這裏我發佈了Web05,瀏覽器輸入localhost:8090/Web05即可訪問