知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
Java Web應(yīng)用程序開發(fā)
發(fā)表時(shí)間:2012-10-16
發(fā)布人:葵宇科技
瀏覽次數(shù):64
Java Web應(yīng)用程序開發(fā)
用Tomcat構(gòu)建WEB站點(diǎn)
WEB應(yīng)用的相關(guān)知識(shí)
Web應(yīng)用程序簡(jiǎn)介
應(yīng)用程序:指允許用戶執(zhí)行特定任務(wù)的軟件程序,主要分為桌面應(yīng)用程序和Web應(yīng)用程序兩種類型。
桌面應(yīng)用程序(Desktop Application):一般是指采用客戶機(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),有可靠的安全性
由于客戶端實(shí)現(xiàn)與服務(wù)器端的直接連接,沒有中間環(huán)節(jié),因此響應(yīng)速度快
在C/S模式中,作為客戶機(jī)的計(jì)算機(jī)都要安裝客戶機(jī)程序,一旦軟件系統(tǒng)升級(jí),每臺(tái)客戶機(jī)都要安裝客戶機(jī)程序,系統(tǒng)升級(jí)和維護(hù)較為復(fù)雜
Web應(yīng)用程序(Web Application)
Web應(yīng)用程序一般是指采用瀏覽器和服務(wù)器結(jié)構(gòu)(Browser/Server,簡(jiǎn)稱B/S結(jié)構(gòu))的應(yīng)用程序。
Web應(yīng)用程序由Web服務(wù)器和Web客戶端組成。
Web服務(wù)器:Web服務(wù)器上裝有某個(gè)應(yīng)用程序,這個(gè)Web服務(wù)器應(yīng)用程序負(fù)責(zé)接收客戶請(qǐng)求進(jìn)行處理,向客戶返回結(jié)果
Web客戶端:允許用戶請(qǐng)求服務(wù)器上的某個(gè)資源,并且向客戶端返回結(jié)果。Web應(yīng)用程序的客戶端一般是指Web瀏覽器。Web瀏覽器就是一個(gè)軟件,它知道怎么與服務(wù)器通信,它還有一個(gè)重要任務(wù),就是解釋HTML代碼,把Web頁面呈現(xiàn)給用戶
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)頁的html來實(shí)現(xiàn),瀏覽器和網(wǎng)頁設(shè)計(jì)技術(shù)已經(jīng)相當(dāng)成熟。而且用Java技術(shù)開發(fā)的Web系統(tǒng)可以安裝在任意一種服務(wù)器系統(tǒng)平臺(tái)上,也就是常說的具有跨平臺(tái)性。
(3)使用方便,無論客戶在什么地方,只要服務(wù)器正在運(yùn)行,客戶就能通過網(wǎng)絡(luò)進(jìn)行連接,實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪問和操作。
網(wǎng)站的系統(tǒng)組成--大型網(wǎng)站系統(tǒng)的拓?fù)鋱D
瀏覽器訪問區(qū)域代理服務(wù)器的過程
WEB開發(fā)的相關(guān)知識(shí)
WEB,在英語中web即表示網(wǎng)頁的意思,它用于表示Internet主機(jī)上供外界訪問的資源。
Internet上供外界訪問的Web資源分為:
靜態(tài)web資源(如html 頁面):指web頁面中供人們?yōu)g覽的數(shù)據(jù)始終是不變。
動(dòng)態(tài)web資源:指web頁面中供人們?yōu)g覽的數(shù)據(jù)是由程序產(chǎn)生的,不同時(shí)間點(diǎn)訪問web頁面看到的內(nèi)容各不相同。
靜態(tài)web資源開發(fā)技術(shù)
Html
常用動(dòng)態(tài)web資源開發(fā)技術(shù):
JSP/Servlet、ASP、PHP等
在Java中,動(dòng)態(tài)web資源開發(fā)技術(shù)統(tǒng)稱為Javaweb,我們課程的重點(diǎn)也是教大家如何使用Java技術(shù)開發(fā)動(dòng)態(tài)的web資源,即動(dòng)態(tài)web頁面。
WEB服務(wù)器
學(xué)習(xí)web開發(fā),需要先安裝一臺(tái)web服務(wù)器,然后再在web服務(wù)器中開發(fā)相應(yīng)的web資源,供用戶使用瀏覽器訪問。
常見WEB服務(wù)器
WebLogic是BEA公司的產(chǎn)品,是目前應(yīng)用最廣泛的Web服務(wù)器,支持J2EE規(guī)范,而且不斷的完善以適應(yīng)新的開發(fā)要求,啟動(dòng)界面如圖
另一個(gè)常用的Web服務(wù)器是IBM公司的WebSphere,支持J2EE規(guī)范,啟動(dòng)界面如圖
常見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/,顯示如下界面代表安裝成功
常見啟動(dòng)問題
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了。
端口占用問題 :netstat -na命令和fport工具(可以查看有哪些網(wǎng)絡(luò)端口號(hào)被監(jiān)聽)
Tomcat 的目錄層次結(jié)構(gòu)
WEB應(yīng)用程序
WEB應(yīng)用程序指供瀏覽器訪問的程序,通常也簡(jiǎn)稱為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è)目錄稱之為web應(yīng)用所在目錄。
Web應(yīng)用開發(fā)好后,若想供外界訪問,需要把web應(yīng)用所在目錄交給web服務(wù)器管理,這個(gè)過程稱之為虛似目錄的映射。
虛似目錄的映射方式
虛似目錄的映射有三種方式:
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ù)庫連接池,javamail session等(這些本配置以后會(huì)用到)。
2、在Tomcat6中,不再建議在server.xml文件中配置context元素,(需要重啟服務(wù)器) 細(xì)節(jié)查看tomcat服務(wù)器關(guān)于context元素的說明。
3、讓tomcat自動(dòng)映射: tomcat服務(wù)器會(huì)自動(dòng)管理webapps目錄下的所有web應(yīng)用,并把它映射成虛似目錄。換句話說,tomcat服務(wù)器webapps目錄中的web應(yīng)用,外界可以直接訪問。
WEB應(yīng)用的組成結(jié)構(gòu)
開發(fā)web應(yīng)用時(shí),不同類型的文件有嚴(yán)格的存放規(guī)則,否則不僅可能會(huì)使web應(yīng)用無法訪問,還會(huì)導(dǎo)致web服務(wù)器啟動(dòng)報(bào)錯(cuò)。
web.xml文件
Web.xml文件是整個(gè)web應(yīng)用中最重要的配置文件,它必須放在WEB-INF目錄中。在開發(fā)web應(yīng)用時(shí),但凡涉及到對(duì)web應(yīng)用中的web資源進(jìn)行配置,通通是在web.xml文件中進(jìn)行設(shè)置。例如:
某個(gè)web資源配置為網(wǎng)站首頁
將servlet程序映射到某個(gè)url地址上
為web應(yīng)用配置監(jiān)聽器
為web應(yīng)用配置過濾器
……
認(rèn)識(shí)web.xml文件的作用:
通過web.xml文件把某個(gè)web資源配成網(wǎng)站首頁。
部署描述符與目錄的默認(rèn)網(wǎng)頁
部署描述符文件
<WEB應(yīng)用程序>/WEB-INF/web.xml
<Tomcat主目錄>/conf/web.xml
目錄的默認(rèn)網(wǎng)頁文件
<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)站)要想被外部訪問,必須在DNS服務(wù)器或windows系統(tǒng)中注冊(cè)。
配置多個(gè)網(wǎng)站。
缺省虛似主機(jī)。
相關(guān)案例查看更多
相關(guān)閱讀
- 網(wǎng)絡(luò)公司電話
- 搜索引擎自然排名
- 昆明小程序哪家好
- 報(bào)廢車拆解軟件
- 云南網(wǎng)站建設(shè)優(yōu)化
- 百度小程序
- 云南小程序被騙蔣軍
- 曲靖小程序開發(fā)
- 云南小程序開發(fā)公司推薦
- 汽車報(bào)廢回收管理軟件
- 做網(wǎng)站
- 小程序開發(fā)費(fèi)用
- 迪慶小程序開發(fā)
- 高端網(wǎng)站建設(shè)公司
- 云南網(wǎng)站建設(shè)哪家強(qiáng)
- 百度排名
- 云南小程序開發(fā)報(bào)價(jià)
- php網(wǎng)站
- 英文網(wǎng)站建設(shè)公司
- 云南建設(shè)廳網(wǎng)站首頁
- 云南網(wǎng)站制作哪家好
- 表單
- 楚雄網(wǎng)站建設(shè)公司
- 微信小程序開發(fā)入門課程
- 網(wǎng)站制作
- 云南網(wǎng)站建設(shè)快速優(yōu)化
- 云南小程序被騙
- 云南旅游網(wǎng)站建設(shè)
- 服務(wù)器
- 云南省建設(shè)廳官方網(wǎng)站