伺服器和Servlet快速入門
資料庫伺服器:裝有MySql軟體的計算機
Web伺服器:裝有Web伺服器軟體的計算機
Web伺服器作用:接收請求 處理請求 響應請求
常見的JavaEE Web伺服器
//Java Oracle WebLogic
WebLogic oracle公司 大型的JavaEE伺服器 收費
WebSphere IBM 公司 大型的JavaEE 伺服器 收費
Resin Caucho公司 中型的JavaEE 伺服器 免費的
jBoss 紅帽公司 大型的JavaEE伺服器 免費的
tomcat 阿帕奇基金組織 小中型的伺服器 免費 純Java語言寫的
JavaEE 企業級開發所用的技術的總稱 JavaEE 13大項的規範
tomcat:小中型免費的伺服器 純java編寫的
安裝:安裝版 綠色解壓版
解除安裝:綠色版 直接刪掉解壓的資料夾
解壓後的安裝目錄
bin:放的是一些可執行檔案
con:放的是一些配置檔案
lib:核心類庫
logs:放一些日誌檔案
temp:存放一些臨時檔案
webapps:存放web專案的
work:存放一些執行過程中生成的檔案
使用:開啟伺服器:bin 裡面有一個 startup.bat 雙擊
正常關閉: bin 裡面有一個 shutdown.bat 雙擊 快捷鍵正常關閉 ctrl+c
強制關閉:點選叉號 不推薦
訪問伺服器:http://www.baidu.com DNS http://192.3168.32.63:80/index
//瀏覽器裡面輸入:http://伺服器的IP:8080/資源
我的伺服器:http://192.168.0.253:8090/
手動釋出專案:把專案拷貝到webapps 裡面你可以把專案打成 .war的壓縮包 放到webapps裡面他會自動解壓 刪除war包專案也會自動刪除
http://192.168.0.253:8090/
http://192.168.0.253:8090/MyWeb/home.html
安裝後出現的一些問題:黑視窗一閃而過。你的去正確配置一下 JDK 環境變數 JAVA_HOME
起開之後報錯:tomcat 預設的埠8080 被其他程序佔用
解決:把佔用了tomcat埠殺掉,要麼我把我自己的埠號 改一下
在哪裡修改:con 裡面 server.xml 裡面可以修改tomcat 預設埠號
靜態資源和動態資源:
跟MyElipse 結合
Servlet:
Servlet:執行在伺服器端的小程式。
定義了一個Java類能被瀏覽器所訪問的規則 其實就是一個介面
Servlet作用就是用來 接收請求 處理請求 響應請求
Servlet 由伺服器建立 管理 銷燬 我們只是使用他
2:快速入門:1.建立Web專案
2.定義Java類 實現Servlet介面 重寫裡面的業務方法
3.在web.xml裡面進行配置
<servlet>
<servlet-name>mydemo</servlet-name> 給Servlet配一個別名
<servlet-class>org.westos.servletdemo.MyServlet</servlet-class> 配置Servlet全類名
</servlet>
<servlet-mapping> 配置一個對映
<servlet-name>mydemo</servlet-name>
<url-pattern>/demo</url-pattern> 配置一個虛擬路徑用來作為瀏覽器要訪問的資源路徑 前面的斜槓不要忘了
</servlet-mapping>
4.在service() 方法裡面寫個邏輯
5.釋出專案
6.請求Servlet
http://192.168.0.253:8090/ServletDemo/demo
0 4 8 13 16 25 30 40 70
生命週期:人的生命週期: 被出生----嬰兒----幼兒----少兒----少年----青年---壯年---中年---老年----掛了
Servlet 生命週期:被建立時呼叫 init()------對外提供服務呼叫service()-----Servlet銷燬時呼叫destroy()