JavaWeb(一)——web服务器、Tomcat安装和配置
文章目錄
- 1. 基本概念
- 1.1 前言
- 1.2 web應用程序
- 1.3 靜態web
- 1.4 動態web
- 2. web服務器
- 2.1 技術講解
- 2.2 web服務器
- 3. Tomcat
- 3.1 安裝Tomcat
- 3.2 Tomcat啟動和配置
- 3.3 配置
- 3.4 發布一個web網站
1. 基本概念
1.1 前言
web開發:
-
web是網頁的意思
-
靜態web:
- html,css
- 提供給所有的人看的數據始終不會發生變化
-
動態web:
- 淘寶,幾乎所有的網站
- 提供給所有的人看的數據始終會發生變化。每個人在不同的時間,不同的地點看到的信息各不相同
- 技術棧:Servlet/JSP,ASP,PHP
在Java中,動態web資源開發的技術統稱為Javaweb
1.2 web應用程序
web應用程序:可以提供瀏覽器訪問的應用程序
-
a.html、b.html… 多個web資源,這些web資源可以被外界訪問,對外界提供服務
-
這個統一的web資源會被放在同一個文件下,web應用程序----->Tomcat:服務器
-
一個web應用程序由多個部分組成
- html,css,js
- jsp,servlet
- java程序
- jar包
- 配置文件(Properties)
web應用程序編寫完畢后,若想提供給外界訪問:需要一個服務器來統一管理
1.3 靜態web
-
.htm,.html這些網頁的后綴,如果服務器上一直存在這些東西,通過網絡,我們就可以直接進行讀取
-
靜態web存在的缺點
- web界面無法動態更新,所有用戶看到的都是同一個界面
- 它無法和數據庫交互(數據無法持久化,用戶無法交互)
1.4 動態web
-
頁面會動態展示:“web的頁面展示效果因人而異”
-
動態web存在的缺點
- 加入服務器的動態web資源出現了錯誤,需要重新編寫后臺程序,重新發布
-
動態web存在的優點
- web頁面可以動態更新,所有用戶看到的是同一個頁面
- 它可以和數據庫交互(數據持久化:注冊,商品信息,用戶信息…)
2. web服務器
2.1 技術講解
ASP:
- 微軟:國內最早流行的就是ASP
- 在HTML中嵌入了VB的腳本,ASP+COM
- 在ASP開發中,基本一個頁面都有幾千行業務代碼,頁面及其混亂
- 維護成本高
- C#
- IIS:是互聯網信息服務,是由微軟公司提供的基于運行Microsoft Windows的互聯網基本服務
PHP:
- PHP開發速度很快,功能很強大,跨平臺,代碼很簡單(70%,WP)
- 無法承載大訪問量的情況(局限性)
JSP/Servlet:
B/S:瀏覽器和服務器
C/S:客戶端和服務器
- sun公司主推的B/S架構
- 基于java語言的(所有的大公司或者一些開源的組件,都是用Java寫的)
- 可以承載三高問題帶來的影響
- 語法像ASP
…
2.2 web服務器
服務器是一種被動的操作,用來處理用戶的一些請求和用戶一些響應信息
IIS
微軟的;ASP…,Windows中自帶的
Tomcat
面向百度編程;
Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規范總是能在Tomcat 中得到體現,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規范。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發商的認可,成為目前比較流行的Web 應用服務器。
Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對于一個初學者來說,它是最佳的選擇。
Tomcat實際上運行JSP頁面和Servlet。Tomcat最新版本是9.0
…
3. Tomcat
3.1 安裝Tomcat
Tomcat官網:https://tomcat.apache.org/
安裝后首先進行解壓
為了規范,解壓后最好放入一個Environment的文件夾下
3.2 Tomcat啟動和配置
文件夾作用:
啟動Tomcat
- 點擊bin目錄下的startup.bat文件
- 然后輸入http://localhost:8080/ 進行訪問測試
關閉Tomcat
亂碼問題:
apache-tomcat-9.0.24\conf\logging.properties
為了方便使用,配置到環境變量
3.3 配置
可以配置啟動的端口號
- tomcat的默認端口號為:8080
- mysql:3306
- http:80
- https:443
可以配置主機的名稱
- 默認的主機名為:localhost->127.0.0.1
- 默認網站應用存放的位置為:webapps
高難度面試題:
談談網站是如何進行訪問的!
(1) 輸入一個域名,再按回車鍵
(2) 檢查本機的C:\Windows\System32\drivers\etc\hosts配置文件下有沒有這個域名映射
①有:直接返回對應的ip地址,這個地址中有我們需要的web程序,就可以直接訪問
②沒有:去DNS服務器中找,找到的話就返回,找不到就返回找不到
(3)可以配置一下環境變量(可選性)
3.4 發布一個web網站
不會就先模仿
- 將自己寫的網站,放到服務器(Tomcat)中指定的web應用的文件夾(webapps)下,就可以訪問了
如創建一個rootstudy文件夾
雙擊index.html,顯示如下網頁
網站應該有的結構
總結
以上是生活随笔為你收集整理的JavaWeb(一)——web服务器、Tomcat安装和配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDBC(二)——使用IDEA连接数据库
- 下一篇: JavaWeb(二)——Http协议