欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

Java Web應用程序開發(fā)-深入體驗Java Web開發(fā)內(nèi)幕之初步 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 網(wǎng)站建設 >

Java Web應用程序開發(fā)-深入體驗Java Web開發(fā)內(nèi)幕之初步

發(fā)表時間:2012-10-15

發(fā)布人:葵宇科技

瀏覽次數(shù):45

從今天起我將一邊介紹XML介紹之Schema一邊開始介紹JavaWeb應用程序開發(fā)的介紹。作為第一次介紹,肯定是從WEB站點的構建過程開始講起的即:

用Tomcat構建WEB站點

相關知識:

1.WEB應用的相關知識

2.安裝 Tomcat

3.Tomcat 的啟動與停止

4.配置WEB站點的虛擬目錄

5.配置虛擬主機

WEB應用的相關知識

Web應用程序簡介

? 應用程序:指允許用戶執(zhí)行特定任務的軟件程序,主要分為桌面應用程序和Web應用程序兩種類型。

? 桌面應用程序(Desktop Application):一般是指采用客戶機/服務器結構(Client/Server)的應用程序。

? C/S模式將應用與服務分離,系統(tǒng)具有穩(wěn)定性和靈活性

? C/S模式配備的是點對點的結構模式,適用于局域網(wǎng),有可靠的安全性

? 由于客戶端實現(xiàn)與服務器端的直接連接,沒有中間環(huán)節(jié),因此響應速度快

? 在C/S模式中,作為客戶機的計算機都要安裝客戶機程序,一旦軟件系統(tǒng)升級,每臺客戶機都要安裝客戶機程序,系統(tǒng)升級和維護較為復雜

? Web應用程序(Web Application)

? Web應用程序一般是指采用瀏覽器和服務器結構(Browser/Server,簡稱B/S結構)的應用程序。

? Web應用程序由Web服務器和Web客戶端組成。

Web服務器:Web服務器上裝有某個應用程序,這個Web服務器應用程序負責接收客戶請求進行處理,向客戶返回結果。

Web客戶端:允許用戶請求服務器上的某個資源,并且向客戶端返回結果。Web應用程序的客戶端一般是指Web瀏覽器。Web瀏覽器就是一個軟件,它知道怎么與服務器通信,它還有一個重要任務,就是解釋HTML代碼,把Web頁面呈現(xiàn)給用戶。

Web應用程序完整的“請求-響應”流程

B/S模式的優(yōu)點:

(1)易于維護:基于B/S模型的系統(tǒng)當需要升級或維護時,只需修改服務器程序即可。

(2)易于實現(xiàn)。B/S模型的表現(xiàn)層可以用制作網(wǎng)頁的html來實現(xiàn),瀏覽器和網(wǎng)頁設計技術已經(jīng)相當成熟。而且用Java技術開發(fā)的Web系統(tǒng)可以安裝在任意一種服務器系統(tǒng)平臺上,也就是常說的具有跨平臺性。

(3)使用方便,無論客戶在什么地方,只要服務器正在運行,客戶就能通過網(wǎng)絡進行連接,實現(xiàn)對數(shù)據(jù)的訪問和操作。

HTTP協(xié)議

URL:Uniform Resource Locator(統(tǒng)一資源定位符)

例如,http://www.it315.org:80/java/index.html

主要的WEB服務器軟件

IIS 、Apache 、Tomcat

網(wǎng)站的系統(tǒng)組成--大型網(wǎng)站系統(tǒng)的拓撲圖

瀏覽器訪問區(qū)域代理服務器的過程

WEB,在英語中web即表示網(wǎng)頁的意思,它用于表示Internet主機上供外界訪問的資源。

Internet上供外界訪問的Web資源分為:

? 靜態(tài)web資源(如html 頁面):指web頁面中供人們?yōu)g覽的數(shù)據(jù)始終是不變。

? 動態(tài)web資源:指web頁面中供人們?yōu)g覽的數(shù)據(jù)是由程序產(chǎn)生的,不同時間點訪問web頁面看到的內(nèi)容各不相同。

靜態(tài)web資源開發(fā)技術

? Html

常用動態(tài)web資源開發(fā)技術:

? JSP/Servlet、ASP、PHP等

? 在Java中,動態(tài)web資源開發(fā)技術統(tǒng)稱為Javaweb,我們課程的重點也是教大家如何使用Java技術開發(fā)動態(tài)的web資源,即動態(tài)web頁面。

WEB服務器

學習web開發(fā),需要先安裝一臺web服務器,然后再在web服務器中開發(fā)相應的web資源,供用戶使用瀏覽器訪問。

疑問:學習web開發(fā),為什么必須要先裝一個WEB服務器。

常見WEB服務器

WebLogic是BEA公司的產(chǎn)品,是目前應用最廣泛的Web服務器,支持J2EE規(guī)范,而且不斷的完善以適應新的開發(fā)要求,啟動界面如圖:

另一個常用的Web服務器是IBM公司的WebSphere,支持J2EE規(guī)范,啟動界面如圖:

常見WEB服務器 apache

在小型的應用系統(tǒng)或者有特殊需要的系統(tǒng)中,可以使用一個

免費的Web服務器:Tomcat,該服務器支持全部JSP以及

Servlet規(guī)范,啟動界面如圖



Tomcat服務器

Tomcat官方站點: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/,顯示如下界面代表安裝成功

常見啟動問題

Java_home環(huán)境變量

? 在windows中設置java_home環(huán)境變量

? 只要在setclasspath.bat批處理文件第一次使用JAVA_HOME環(huán)境變量之前的任何地方,將JAVA_HOME環(huán)境變量設置為JDK的主目錄,就可以使用startup.bat文件啟動Tomcat了。

端口占用問題 :netstat -na命令和fport工具(可以查看有哪些網(wǎng)絡端口號被監(jiān)聽)

:

動手體驗:制造一個端口號沖突導致Tomcat無法正常服務的故障。

如:將tomcat的服務器端口號寫成一個已經(jīng)被占用的端口號即可。

Tomcat目錄結構

Tomcat 的目錄層次結構

WEB應用程序

WEB應用程序指供瀏覽器訪問的程序,通常也簡稱為web應用。

一個web應用由多個靜態(tài)web資源和動態(tài)web資源組成,如:

? html、css、js文件

? Jsp文件、java程序、支持jar包、

? 配置文件等等…..

? 組成web應用的這些文件通常我們會使用一個目錄組織,這個目錄稱之為web應用所在目錄。

Web應用開發(fā)好后,若想供外界訪問,需要把web應用所在目錄交給web服務器管理,這個過程稱之為虛似目錄的映射

虛似目錄的映射方式

虛似目錄的映射有三種方式:

1、在server.xml文件的host元素中配置,例如:



補充知識點:映射缺省web應用。

注意:1.一個Context即代表一個web應用,context元素在配置文件中除用于映射虛似目錄外,它還可用于為web應用配置一些資源,例如:配置web應用使用的數(shù)據(jù)庫連接池,javamail session等(這些本配置以后會用到)。

2、在Tomcat6中,不再建議在server.xml文件中配置context元素,(需要重啟服務器) 細節(jié)查看tomcat服務器關于context元素的說明。

3、讓tomcat自動映射: tomcat服務器會自動管理webapps目錄下的所有web應用,并把它映射成虛似目錄。換句話說,tomcat服務器webapps目錄中的web應用,外界可以直接訪問。

WEB應用的組成結構

開發(fā)web應用時,不同類型的文件有嚴格的存放規(guī)則,否則不僅可能會使web應用無法訪問,還會導致web服務器啟動報錯。

web.xml文件

Web.xml文件是整個web應用中最重要的配置文件,它必須放在WEB-INF目錄中。在開發(fā)web應用時,但凡涉及到對web應用中的web資源進行配置,通通是在web.xml文件中進行設置。例如:

? 某個web資源配置為網(wǎng)站首頁

? 將servlet程序映射到某個url地址上

? 為web應用配置監(jiān)聽器

? 為web應用配置過濾器

? ……

認識web.xml文件的作用:

? 通過web.xml文件把某個web資源配成網(wǎng)站首頁。

部署描述符與目錄的默認網(wǎng)頁

部署描述符文件

ü <WEB應用程序>/WEB-INF/web.xml

ü <Tomcat主目錄>/conf/web.xml

目錄的默認網(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>

配置虛似主機

在一個tomcat服務器中可以放置多個網(wǎng)站,所謂配置虛似主機,就是在tomcat服務器中配置一個網(wǎng)站。

如需在WEB服務器中配置一個網(wǎng)站,需使用Host元素進行配置,例:

<Hostname=”site1”appBase=”c:\app”></Host>

配置的主機(網(wǎng)站)要想被外部訪問,必須在DNS服務器或windows系統(tǒng)中注冊。

配置多個網(wǎng)站。

缺省虛似主機。





相關案例查看更多