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