天天看點

javaweb學習日記day01

1.系統架構

B/S: 浏覽器/伺服器端

2.網絡通信三要素

1)ip:電子裝置(計算機)在網絡中的唯一辨別

2)端口:應用程式在計算機中的唯一辨別

範圍區間: 0 ~ 65535

3)傳輸協定: 規定了資料傳輸的規則

* 基礎協定:

* TCP:安全協定 三次握手 速度較慢

* UDP:不安全協定. 速度較快

____________________________________

什麼伺服器?

1.伺服器:安裝了軟體的計算機

2.伺服器軟體:接收使用者的請求,處理請求,做出響應

3.Web伺服器軟體:

可以部署很多web應用(項目)

使用者通過浏覽器來通路這些web應用

4.常見的web伺服器:

1)webLogic: 屬于oracle公司, 大型的JavaEE伺服器,支援javaEE所有規範

收費的.

2)webSphere: 屬于IBM公司

大型的JavaEE伺服器,支援javaEE所有規範

收費的.

3)JBOSS: 屬于JBOSS公司,

大型的JavaEE伺服器,支援javaEE所有規範

收費的.

4)Tomcat:Apache基金組織,中小型JavaEE伺服器

僅僅支援少量的JavaEE規範. servlet/jsp

JavaEE:java語言企業級别開發過程中使用的技術規範的總和 -> 一共是規定了13個規範

_________________________________________

5.web伺服器軟體的使用 - Tomcat

1)下載下傳:https://tomcat.apache.org/

2)安裝:

解壓版: .zip結尾的安裝包,直接解壓就可以使用

安裝版: .exe結尾的,輕按兩下安裝

注意: 安裝路徑上不要出現空格和中文

3)解除安裝:

解壓版: 删除目錄即可

安裝版: 解除安裝時需要先終止程式

4)開啟:startup

win系統: startup.bat

mac系統: startup.sh

5)關閉:shutdown

win系統:shutdown.bat

mac系統:shutdown.sh

6)配置:

Tomcat需要配置的環境變量:

* 建立TOMCAT_HOME變量:

* 變量名:TOMCAT_HOME

* 變量值:tomcat的根目錄

* 建立CATALINA_HOME變量:

* 變量名:CATALINA_HOME

* 變量值:tomcat的根目錄

* 修改變量path

添加%CATALINA_HOME%\bin

JAVA_HOME

JRE_HOME

啟動過程中有可能遇到的問題:

(1)黑視窗一閃而過:

* 原因:沒有正确配置JAVA_HOME環境

因為Tomcat是純java寫的,是以是依賴于JDK的

有因為Tomcat他有自己的指定方式 JAVA_HOME

是以必須遵循這樣的方式進行配置JDK

* 解決方案: 正确配置JAVA_HOME環境變量

(2)沒有出現黑視窗:

* 目前使用的版本和配置的版本不比對

___________________________________

Tomcat的目錄結構:

* bin: 配置用的,指令,工具

* conf: 配置檔案

* server.xml:核心檔案

作用:配置伺服器

* web.xml

作用: 所有的web應用中預設配置檔案

* lib: 類庫 -> jar包

* 重要的jar包:

servlet-api

jsp-api

* log:日志

* temp:臨時檔案

* webapps: 放web應用 - 可以存在多個 重要!!!

* 目錄/檔案:

* 一個目錄對應一個web應用

* work:工作目錄

* 方式是jsp的翻譯檔案

__________________________________________

開啟伺服器後:

1)通路網址:

* 通路伺服器: ip + 端口

Tomcat預設端口号:8080

* 通路自己的網址:

http://localhost:8080

http://127.0.0.1:8080

* 通路别人的網址:http://别人的ip:8080

查詢本機pi -> cmd -> ipconfig