C/S模式將應用與服務分離,系統具有穩定性和靈活性
C/S模式配備的是點對點的結構模式,適用於局域網,有可靠的安全性
由於客戶端實現與服務器端的直接連接,沒有中間環節,因此響應速度快
在C/S模式中,作爲客戶機的計算機都要安裝客戶機程序,一旦軟件系統升級,每臺客戶機都要安裝客戶機程序,系統升級和維護較爲複雜
Web應用程序一般是指採用瀏覽器和服務器結構(Browser/Server,簡稱B/S結構)的應用程序
Web應用程序由Web服務器和Web客戶端組成。
Web服務器:Web服務器上裝有某個應用程序,這個Web服務器應用程序負責接收客戶請求進行處理,向客戶返回結果
Web客戶端:允許用戶請求服務器上的某個資源,並且向客戶端返回結果。Web應用程序的客戶端一般是指Web瀏覽器。Web瀏覽器就是一個軟件,它知道怎麼與服務器通信,它還有一個重要任務,就是解釋HTML代碼,把Web頁面呈現給用戶
B/S模式的優點:
(1)易於維護:基於B/S模型的系統當需要升級或維護時,只需修改服務器程序即可。
(2)易於實現。B/S模型的表現層可以用製作網頁的html來實現,瀏覽器和網頁設計技術已經相當成熟。而且用Java技術開發的Web系統可以安裝在任意一種服務器系統平臺上,也就是常說的具有跨平臺性。
(3)使用方便,無論客戶在什麼地方,只要服務器正在運行,客戶就能通過網絡進行連接,實現對數據的訪問和操作。
WEB,在英語中web即表示網頁的意思,它用於表示Internet主機上供外界訪問的資源。
Internet上供外界訪問的Web資源分爲:
靜態web資源(如html 頁面):指web頁面中供人們瀏覽的數據始終是不變。
動態web資源:指web頁面中供人們瀏覽的數據是由程序產生的,不同時間點訪問web頁面看到的內容各不相同。
靜態web資源開發技術
Html
常用動態web資源開發技術:
JSP/Servlet、ASP、PHP等
在Java中,動態web資源開發技術統稱爲Javaweb,我們課程的重點也是教大家如何使用Java技術開發動態的web資源,即動態web頁面。
Java_home環境變量
在windows中設置java_home環境變量
只要在setclasspath.bat批處理文件第一次使用JAVA_HOME環境變量之前的任何地方,將JAVA_HOME環境變量設置爲JDK的主目錄,就可以使用startup.bat文件啓動Tomcat了。
一個web應用由多個靜態web資源和動態web資源組成,如:
html、css、js文件
Jsp文件、java程序、支持jar包、
配置文件等等…..
組成web應用的這些文件通常我們會使用一個目錄組織,這個目錄稱之爲web應用所在目錄。
Web應用開發好後,若想供外界訪問,需要把web應用所在目錄交給web服務器管理,這個過程稱之爲虛似目錄的映射。
在Tomcat6中,不再建議在server.xml文件中配置context元素,(需要重啓服務器) 細節查看tomcat服務器關於context元素的說明。
讓tomcat自動映射:tomcat服務器會自動管理webapps目錄下的所有web應用,並把它映射成虛似目錄。換句話說,tomcat服務器webapps目錄中的web應用,外界可以直接訪問。
Web.xml文件是整個web應用中最重要的配置文件,它必須放在WEB-INF目錄中。在開發web應用時,但凡涉及到對web應用中的web資源進行配置,通通是在web.xml文件中進行設置。
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>