日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

03-Tomcat服务器

發(fā)布時(shí)間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 03-Tomcat服务器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。