一、JavaWeb的基本概念
1、web開發
web 開發的的前提就是web頁面,web頁面又可以分爲靜態web和動態web。
靜態web
- 由 HTML 和 CSS 組成。
- 網頁上的數據永遠都不會發生變化。
動態web
- 像天貓淘寶、京東類似的幾乎所有網站都是動態web。
- 網頁上的數據會發生變化,不同的用戶在不同的時間,不同的地點看到的數據信息都不盡相同!
- 用到的技術棧:Servlet/JSP、ASP、PHP。
在Java中,我們把動態web資源開發的技術叫做JavaWeb。
2、Web 應用程序
Web 應用程序就是提供給瀏覽器訪問的程序。
一個Web應用程序的組成部分:
- html、css、js
- jsp、servlet
- Java程序
- jar包
- properties 配置文件
我們的web應用程序的web資源都會被放在同一個文件夾下,這時就需要一個服務器來統一管理這些資源和程序。
3、靜態Web和動態Web的分析
靜態web原理:
靜態Web存在的缺點:
- web頁面無法進行更新,所有的用戶查看到的都是同一個頁面數據。
- 無法和數據庫進行交互。
動態web原理:
動態Web的優點:
- Web頁面可以進行動態更新,所有的用戶看得到頁面都可能不同。
- 可以和數據庫進行交互,從而進行數據的持久化:用戶的註冊登錄、商品信息和用戶信息等。
缺點:
- 如果服務器的動態web資源發生了錯誤,就需要我們停機維護,在後臺修改我們的Java代碼,然後重新發布。
二、Web服務器
1、web服務器
Web服務器一般指網站服務器,是指駐留於因特網上某種類型計算機的程序,可以向瀏覽器等Web客戶端提供文檔,也可以放置網站文件,讓全世界瀏覽;可以放置數據文件,讓全世界下載!
常見的Web服務器:
- IIS 服務器:微軟的技術,windows系統中自帶的服務器。
Tomcat服務器
(1)簡介
Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP 規範總是能在Tomcat 中得到體現。
Tomcat 服務器現比較常用於大中型項目的開發。
(2)Tomcat安裝
進官網下載Tomcat壓縮包
Tomcat官網
下載完成解壓後打開的文件目錄:
(3)Tomcat服務器啓動
bin 目錄中可以開啓或關閉tomcat服務
(4)Tomcat服務器配置
打開Tomcat文件夾下的conf,找到 server.xml文件
打開後可以對默認端口進行配置
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />