知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
Java Web應(yīng)用程序開(kāi)發(fā)
發(fā)表時(shí)間:2012-10-16
發(fā)布人:葵宇科技
瀏覽次數(shù):64
Java Web應(yīng)用程序開(kāi)發(fā)
用Tomcat構(gòu)建WEB站點(diǎn)
WEB應(yīng)用的相關(guān)知識(shí)
Web應(yīng)用程序簡(jiǎn)介
應(yīng)用程序:指允許用戶(hù)執(zhí)行特定任務(wù)的軟件程序,主要分為桌面應(yīng)用程序和Web應(yīng)用程序兩種類(lèi)型。
桌面應(yīng)用程序(Desktop Application):一般是指采用客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)(Client/Server)的應(yīng)用程序。
C/S模式將應(yīng)用與服務(wù)分離,系統(tǒng)具有穩(wěn)定性和靈活性
C/S模式配備的是點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,適用于局域網(wǎng),有可靠的安全性
由于客戶(hù)端實(shí)現(xiàn)與服務(wù)器端的直接連接,沒(méi)有中間環(huán)節(jié),因此響應(yīng)速度快
在C/S模式中,作為客戶(hù)機(jī)的計(jì)算機(jī)都要安裝客戶(hù)機(jī)程序,一旦軟件系統(tǒng)升級(jí),每臺(tái)客戶(hù)機(jī)都要安裝客戶(hù)機(jī)程序,系統(tǒng)升級(jí)和維護(hù)較為復(fù)雜
Web應(yīng)用程序(Web Application)
Web應(yīng)用程序一般是指采用瀏覽器和服務(wù)器結(jié)構(gòu)(Browser/Server,簡(jiǎn)稱(chēng)B/S結(jié)構(gòu))的應(yīng)用程序。
Web應(yīng)用程序由Web服務(wù)器和Web客戶(hù)端組成。
Web服務(wù)器:Web服務(wù)器上裝有某個(gè)應(yīng)用程序,這個(gè)Web服務(wù)器應(yīng)用程序負(fù)責(zé)接收客戶(hù)請(qǐng)求進(jìn)行處理,向客戶(hù)返回結(jié)果
Web客戶(hù)端:允許用戶(hù)請(qǐng)求服務(wù)器上的某個(gè)資源,并且向客戶(hù)端返回結(jié)果。Web應(yīng)用程序的客戶(hù)端一般是指Web瀏覽器。Web瀏覽器就是一個(gè)軟件,它知道怎么與服務(wù)器通信,它還有一個(gè)重要任務(wù),就是解釋HTML代碼,把Web頁(yè)面呈現(xiàn)給用戶(hù)
Web應(yīng)用程序完整的“請(qǐng)求-響應(yīng)”流程
B/S模式的優(yōu)點(diǎn):
(1)易于維護(hù):基于B/S模型的系統(tǒng)當(dāng)需要升級(jí)或維護(hù)時(shí),只需修改服務(wù)器程序即可。
(2)易于實(shí)現(xiàn)。B/S模型的表現(xiàn)層可以用制作網(wǎng)頁(yè)的html來(lái)實(shí)現(xiàn),瀏覽器和網(wǎng)頁(yè)設(shè)計(jì)技術(shù)已經(jīng)相當(dāng)成熟。而且用Java技術(shù)開(kāi)發(fā)的Web系統(tǒng)可以安裝在任意一種服務(wù)器系統(tǒng)平臺(tái)上,也就是常說(shuō)的具有跨平臺(tái)性。
(3)使用方便,無(wú)論客戶(hù)在什么地方,只要服務(wù)器正在運(yùn)行,客戶(hù)就能通過(guò)網(wǎng)絡(luò)進(jìn)行連接,實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪(fǎng)問(wèn)和操作。
網(wǎng)站的系統(tǒng)組成--大型網(wǎng)站系統(tǒng)的拓?fù)鋱D
瀏覽器訪(fǎng)問(wèn)區(qū)域代理服務(wù)器的過(guò)程
WEB開(kāi)發(fā)的相關(guān)知識(shí)
WEB,在英語(yǔ)中web即表示網(wǎng)頁(yè)的意思,它用于表示Internet主機(jī)上供外界訪(fǎng)問(wèn)的資源。
Internet上供外界訪(fǎng)問(wèn)的Web資源分為:
靜態(tài)web資源(如html 頁(yè)面):指web頁(yè)面中供人們?yōu)g覽的數(shù)據(jù)始終是不變。
動(dòng)態(tài)web資源:指web頁(yè)面中供人們?yōu)g覽的數(shù)據(jù)是由程序產(chǎn)生的,不同時(shí)間點(diǎn)訪(fǎng)問(wèn)web頁(yè)面看到的內(nèi)容各不相同。
靜態(tài)web資源開(kāi)發(fā)技術(shù)
Html
常用動(dòng)態(tài)web資源開(kāi)發(fā)技術(shù):
JSP/Servlet、ASP、PHP等
在Java中,動(dòng)態(tài)web資源開(kāi)發(fā)技術(shù)統(tǒng)稱(chēng)為Javaweb,我們課程的重點(diǎn)也是教大家如何使用Java技術(shù)開(kāi)發(fā)動(dòng)態(tài)的web資源,即動(dòng)態(tài)web頁(yè)面。
WEB服務(wù)器
學(xué)習(xí)web開(kāi)發(fā),需要先安裝一臺(tái)web服務(wù)器,然后再在web服務(wù)器中開(kāi)發(fā)相應(yīng)的web資源,供用戶(hù)使用瀏覽器訪(fǎng)問(wèn)。
常見(jiàn)WEB服務(wù)器
WebLogic是BEA公司的產(chǎn)品,是目前應(yīng)用最廣泛的Web服務(wù)器,支持J2EE規(guī)范,而且不斷的完善以適應(yīng)新的開(kāi)發(fā)要求,啟動(dòng)界面如圖
另一個(gè)常用的Web服務(wù)器是IBM公司的WebSphere,支持J2EE規(guī)范,啟動(dòng)界面如圖
常見(jiàn)WEB服務(wù)器 apache
Tomcat服務(wù)器
Tomcat官方站點(diǎn):http://jakarta.apache.org
獲取Tomcat安裝程序包
tar.gz文件是Linux操作系統(tǒng)下的安裝版本
exe文件是Windows系統(tǒng)下的安裝版本
zip文件是Windows系統(tǒng)下的壓縮版本
安裝Tomcat
雙擊 bin 目錄下的 startup.bat 文件
輸入 http://localhost:8080/,顯示如下界面代表安裝成功
常見(jiàn)啟動(dòng)問(wèn)題
Java_home環(huán)境變量
在windows中設(shè)置java_home環(huán)境變量
只要在setclasspath.bat批處理文件第一次使用JAVA_HOME環(huán)境變量之前的任何地方,將JAVA_HOME環(huán)境變量設(shè)置為JDK的主目錄,就可以使用startup.bat文件啟動(dòng)Tomcat了。
端口占用問(wèn)題 :netstat -na命令和fport工具(可以查看有哪些網(wǎng)絡(luò)端口號(hào)被監(jiān)聽(tīng))
Tomcat 的目錄層次結(jié)構(gòu)
WEB應(yīng)用程序
WEB應(yīng)用程序指供瀏覽器訪(fǎng)問(wèn)的程序,通常也簡(jiǎn)稱(chēng)為web應(yīng)用。
一個(gè)web應(yīng)用由多個(gè)靜態(tài)web資源和動(dòng)態(tài)web資源組成,如:
html、css、js文件
Jsp文件、java程序、支持jar包、
配置文件等等…..
組成web應(yīng)用的這些文件通常我們會(huì)使用一個(gè)目錄組織,這個(gè)目錄稱(chēng)之為web應(yīng)用所在目錄。
Web應(yīng)用開(kāi)發(fā)好后,若想供外界訪(fǎng)問(wèn),需要把web應(yīng)用所在目錄交給web服務(wù)器管理,這個(gè)過(guò)程稱(chēng)之為虛似目錄的映射。
虛似目錄的映射方式
虛似目錄的映射有三種方式:
1、在server.xml文件的host元素中配置,例如:
補(bǔ)充知識(shí)點(diǎn):映射缺省web應(yīng)用。
注意:一個(gè)Context即代表一個(gè)web應(yīng)用,context元素在配置文件中除用于映射虛似目錄外,它還可用于為web應(yīng)用配置一些資源,例如:配置web應(yīng)用使用的數(shù)據(jù)庫(kù)連接池,javamail session等(這些本配置以后會(huì)用到)。
2、在Tomcat6中,不再建議在server.xml文件中配置context元素,(需要重啟服務(wù)器) 細(xì)節(jié)查看tomcat服務(wù)器關(guān)于context元素的說(shuō)明。
3、讓tomcat自動(dòng)映射: tomcat服務(wù)器會(huì)自動(dòng)管理webapps目錄下的所有web應(yīng)用,并把它映射成虛似目錄。換句話(huà)說(shuō),tomcat服務(wù)器webapps目錄中的web應(yīng)用,外界可以直接訪(fǎng)問(wèn)。
WEB應(yīng)用的組成結(jié)構(gòu)
開(kāi)發(fā)web應(yīng)用時(shí),不同類(lèi)型的文件有嚴(yán)格的存放規(guī)則,否則不僅可能會(huì)使web應(yīng)用無(wú)法訪(fǎng)問(wèn),還會(huì)導(dǎo)致web服務(wù)器啟動(dòng)報(bào)錯(cuò)。
web.xml文件
Web.xml文件是整個(gè)web應(yīng)用中最重要的配置文件,它必須放在WEB-INF目錄中。在開(kāi)發(fā)web應(yīng)用時(shí),但凡涉及到對(duì)web應(yīng)用中的web資源進(jìn)行配置,通通是在web.xml文件中進(jìn)行設(shè)置。例如:
某個(gè)web資源配置為網(wǎng)站首頁(yè)
將servlet程序映射到某個(gè)url地址上
為web應(yīng)用配置監(jiān)聽(tīng)器
為web應(yīng)用配置過(guò)濾器
……
認(rèn)識(shí)web.xml文件的作用:
通過(guò)web.xml文件把某個(gè)web資源配成網(wǎng)站首頁(yè)。
部署描述符與目錄的默認(rèn)網(wǎng)頁(yè)
部署描述符文件
<WEB應(yīng)用程序>/WEB-INF/web.xml
<Tomcat主目錄>/conf/web.xml
目錄的默認(rèn)網(wǎng)頁(yè)文件
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
配置虛似主機(jī)
在一個(gè)tomcat服務(wù)器中可以放置多個(gè)網(wǎng)站,所謂配置虛似主機(jī),就是在tomcat服務(wù)器中配置一個(gè)網(wǎng)站。
如需在WEB服務(wù)器中配置一個(gè)網(wǎng)站,需使用Host元素進(jìn)行配置,例:
<Host name=”site1” appBase=”c:\app”></Host>
配置的主機(jī)(網(wǎng)站)要想被外部訪(fǎng)問(wèn),必須在DNS服務(wù)器或windows系統(tǒng)中注冊(cè)。
配置多個(gè)網(wǎng)站。
缺省虛似主機(jī)。
相關(guān)案例查看更多
相關(guān)閱讀
- 昆明軟件定制
- 云南網(wǎng)站建設(shè)案例
- 云南省建設(shè)廳官方網(wǎng)站
- 網(wǎng)站制作
- 軟件定制
- 模版信息
- 汽車(chē)拆解管理軟件
- 百度小程序
- 前端開(kāi)發(fā)
- 公眾號(hào)模板消息
- 網(wǎng)站開(kāi)發(fā)
- 網(wǎng)站建設(shè)公司地址
- 報(bào)廢車(chē)拆解系統(tǒng)
- 小程序定制
- 迪慶小程序開(kāi)發(fā)
- 表單
- 網(wǎng)站建設(shè)專(zhuān)家
- 云南網(wǎng)站建設(shè)招商
- 報(bào)廢車(chē)拆解軟件
- 云南網(wǎng)絡(luò)營(yíng)銷(xiāo)
- 全國(guó)前十名小程序開(kāi)發(fā)公司
- 云南網(wǎng)站建設(shè)首選
- 云南網(wǎng)站建設(shè)首頁(yè)
- 汽車(chē)拆解管理系統(tǒng)
- 云南小程序開(kāi)發(fā)
- 網(wǎng)絡(luò)營(yíng)銷(xiāo)
- uniapp開(kāi)發(fā)小程序
- 云南小程序開(kāi)發(fā)公司哪家好
- 網(wǎng)頁(yè)制作
- 報(bào)廢車(chē)拆解回收管理系統(tǒng)