03-Tomcat服务器
一、Java分類
JavaSE
Java的標準版,一般用來開發桌面應用程序,
但是在開發桌面應用程序上相對VB,Delphi,VC++并沒有什么優勢。
JavaEE
也就是Java Enterprise Edition,Java的企業版
開發JavaWeb應用程序,初級的一般是用JSP(Java Server Pages)+servlet+Javabean來開發的
大型的網站一般是使用框架來開發的,struts,hibernate,spring , Mybatis
JavaME
JavaME,Java Micro Edition,Java的微型版
諾基亞手機上運行的Java程序就是指用這個版本開發的程序。
?
二、JavaEE規范
JavaEE的共有13個技術規范
13個技術規范
JDBC:java數據連接,是一種用于執行SQL語句的Java API
JNDI:Java命名和目錄接口。
EJB:EJB是sun的JavaEE服務器端組件模型,設計目標與核心應用是部署分布式應用程序。
RMI:遠程方法調用,能夠讓在某個java虛擬機上的對象調用本地對象一樣的
調用另一個java虛擬機中高的對象上的方法。
JSP:java服務器頁面,是一個動態內容模板,實現了Html語法中的java擴展。
Servlet:Servlet是一種小型的Java程序,它擴展了Web服務器的功能。
XML:是一種可擴展的標記語言
JMS:是一個Java平臺中關于面向消息中間件(MOM)的API,
用于在兩個應用程序之間,或分布式系統中發送消息,進行異步通信。
Java IDL:Java IDL支持的是一個瞬間的CORBA對象,即在對象服務器處理過程中有效。
JTS:組件事務監視器,TPM 是一個程序,它代表應用程序協調分布式事務的執行。
JTA:JTA允許應用程序執行分布式事務處理——在兩個或多個網絡計算機資源上訪問并且更新數據。
JavaMail:提供給開發者處理電子郵件相關的編程接口。
JAF:JAF是一個專用的數據處理框架,它用于封裝數據,并為應用程序提供訪問和操作數據的接口。
sun公司定義了這么多標準,其它公司的人都可以來去根據我這些標準來做JavaEE程序
?
三、常見JavaWeb應用服務器
weblogic:oracle公司的大型收費web服務器 支持全部javaEE規范
websphere:IBM公司的大型收費web服務器 支持全部的javaEE規范
? ?Tomcat:Apache開源組織下的開源免費的中小型的web應用服務器
? 支持javaEE中的servlet和 jsp規范
?
四、Tomcat下載與安裝
下載地址
https://tomcat.apache.org/download-80.cgi
下載完畢后,解壓自己任意指定目錄
目錄介紹
bin:腳本程序?可執行的命令
conf:配置目錄,內部有一個server.xml核心配置文件
lib:依賴庫目錄?
logs:日志目錄
temps:臨時文件目錄
webapps:web應用發布目錄,把開發的項目放到該目錄當中運行
work:tomcat處理jsp的工作目錄
啟動Tomcat
1.進入到解壓目錄
2.找到bin目錄
3.找到startup.bat雙擊啟動腳本
啟動過程中可能會發生的錯誤
1.沒有配置JAVA_HOME
? ?在啟動過程當中如果沒有配置Java_home,就會一閃沒了
? ?要在環境變量當中配置JAVA_HOME
2,端口沖突
? ?默認的端口是8080
? ? ? ? ?2.1:把占用的端口殺死
? ? ? ? ? ?netstat -aov 查看端口占用情況 記下占用端口的pid
? ? ? ? ? ?到任務管理器當中查看任務詳細信息,把對應pid給關掉
? 2.2:到config目錄當中修改核心配置文件server.xml
? ?找到<Connector prot="8080"?
? ? ? ? ? 進行修改
通過瀏覽器訪問:http://localhost:8080看到以下界面
返回的就是一個頁面
這個頁面可以在webapps目錄當中的ROOT文件夾當中找到
? ? ? ?shutdown.bat停止腳本
?五、web應用目錄結構
webName
html、jsp、js文件
WEB-INF
classes目錄:Java類字節碼文件
lib目錄:Java類運行時需要的jar包
web.xml:當前整個web應用的核心配置文件
? 可以到ROOT當中復制一個過來
? ? ? ?WEB-INF目錄下當前的資源不能直接通過瀏覽器訪問,是保護的, 外界不能直接訪問,
六、使用開發工具構建web工程
創建過程
1.新建一個Dynamic Web Project
2.添寫工程名稱,選擇tomcat服務器
? ?選擇tomcat存放的地址
? ?3.選擇部署版本為2.5,會自帶web.xml
? 操作步驟:
??
4.刪除已經添加的Tomcat
? ?
?
調出servers
?
發布工程
右鍵項目,run Server
1.將未發布的工程,發布到webapps下面
2.啟動tomcat
說明
在發布時
會在Tomcat的webapps目錄下創建一個名稱myxqpro的目錄
并且把WebContent當中的所有內容放入到webapps目錄下,myxqpro當中
不會把寫的java代碼給放到webapps當中,運行時,只需要字節碼就行了
轉載于:https://www.cnblogs.com/gxq666/p/9085124.html
總結
以上是生活随笔為你收集整理的03-Tomcat服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python&quot;***.
- 下一篇: 【敏捷测试】一个测试人员在参与敏捷测试的