servlet與jsp是javaee的重中之重
1: socket小程序
2: socket小程序 (用瀏覽器客戶端來訪問)
http://localhost:8899/
3: 軟件的結(jié)構(gòu)(C/S, B/S)
C/S(Client-Server 客戶端-服務(wù)端)
C/S架構(gòu)的應(yīng)用如: QQ, 潭州課堂
C/S架構(gòu)的特點: 需要下載一個特定的客戶端程序,如果服務(wù)端升級,那么客戶端也應(yīng)要升級
B/S(Browser-Server 瀏覽器端-服務(wù)端)
B/S架構(gòu)的應(yīng)用如: 如潭州官方網(wǎng)站
B/S架構(gòu)的特點: 不需要下載安裝一個特定的客戶端,只要安裝一個瀏覽器就行了,服務(wù)器端升級,但瀏覽器不需要升級
ps: 我們學(xué)習的javaWeb應(yīng)用程序 則就是基于B/S架構(gòu)的
4: 服務(wù)器基本介紹
服務(wù)器:
服務(wù)器也叫伺服器,從物理層面 來看它就一臺提供計算服務(wù)的設(shè)備(PC機),構(gòu)成有處理器,硬盤,內(nèi)存等等
web服務(wù)器:
如果在PC機上安裝一個用于web服務(wù)的軟件,則就是一個web服務(wù)器
用于web服務(wù)的軟件
web服務(wù)軟件: JBoss, WebLogic, WebSphere, Tomcat等
ps: JBoss, WebLogic, WebSphere這些都是收費的產(chǎn)品,它們都支持JavaEE規(guī)范
而Tomcat則是免費的產(chǎn)品, 它支持部分JavaEE規(guī)范(JDBC,jsp,Java Servlet)
JavaEE規(guī)范則是指javaEE的13種技術(shù)規(guī)范(JDBC, JNDI, EJB, RMI, Java IDL/CORBA, JSP,
Java Servlet, XML, JMS, JTA, JTS, JavaMail, JAF)
所以我們學(xué)習過程中使用tomcat就行
web服務(wù)的軟件作用: 可以把本地資源共享給外部外進行訪問
5: tomcat基本介紹
下載網(wǎng)址: http://tomcat.apache.org/
點擊 64-bit Windows zip (pgp, md5, sha1)下載,下載完解壓就行
點擊 zip (pgp, md5, sha1) 下載src壓縮包
啟動tomcat:
在解壓后tomcat文件下找到bin目錄下的startup.bat 雙擊運行就行(F:\apache-tomcat-7.0.82\bin\startup.bat)
運行過程中會彈出一個黑窗口,不要去關(guān)閉
打開瀏覽器,在地址欄輸入http://localhost:8080/ 如果有看到一個頁面,并且有一個貓的圖則說明啟動成功
關(guān)閉tomcat:
在解壓后tomcat文件下找到bin目錄下的shutdown.bat 雙擊運行就可以關(guān)閉
ps: tomcat運行需要java環(huán)境的支持,在啟動時會到環(huán)境變量里去JAVA_HOME變量,通過這個變量去找啟動需要的jvm,
如果沒有安裝JDK或者沒有配置環(huán)境變量則會閃退
tomcat的默認端口號是8080,如果端口這個端口號被用也會啟動失敗
6: tomcat的目錄結(jié)構(gòu)
bin: 存放的是tomcat的命令(比如啟動與關(guān)閉的命令)
conf: 存放tomcat的一些配置信息,(比如server.xml)
lib: 存放tomcat運行的jar包
logs: 存放在運行過程的日志信息
temp: 存放tomcat運行時產(chǎn)生的臨時文件
webapps: 存共享資源目錄,我們的web應(yīng)用的目錄, ps: 需要以文件夾的形式存放才行
work: 存入tomcat的運行時文件目錄,如: jsp運行生成的臨時文件就會放這個下面
7: 瀏覽器與tomcat服務(wù)器的簡單的交互
1): 在tomcat目錄下webapps文件中創(chuàng)建一個文件夾(如: demo)
2): 在創(chuàng)建的demo文件里面創(chuàng)建一個txt或者html等文件(如: text.txt) 在里邊輸入一些內(nèi)容
3): 啟動tomcat
4): 在瀏覽器中輸入訪問text.txt的URL 如http://localhost:8080/demo/text.txt 即可以在瀏覽器中看到文本內(nèi)容
8: URL簡介
http://localhost:8080/demo/text.txt
1): http (協(xié)議)
2): localhost (域名,這個域名默認對象著我們的本地ip 127.0.0.1)
3): 8080 (tomcat的默認的端口號,可以通過它找到tomcat)
4): /demo (我們web應(yīng)用的名稱,在默認的情況下會在tomcat的webapps目錄去目錄它)
5): /text.txt (要訪問的資源名稱)