一、什麼是WEB應用程式
Web應用程式是一種可以通過Web(網際網路)通路的應用程式。Web應用程式的一個最大好處是使用者很容易通路應用程式。使用者隻需要有浏覽器即可,不需要再安裝其他軟體。
為什麼要學習Web應用程式?
因為Web應用程式開發,是目前軟體開發領域的三大方向之一。
軟體開發的三大方向有:
1、桌面應用程式(C/S架構)
2、Web應用程式(B/S架構)
3、嵌入式應用程式(移動開發等)

JavaWeb開發屬于Java開發三大方向之一,屬于JavaEE方向。
在Sun的Java Servlet規範中,對Java Web應用作了這樣定義:
Java Web應用由一組Servlet、HTML頁、類、以及其它可以被綁定的資源構成。它可以在各種供應商提供的實作Servlet規範的 Servlet容器 中運作。
Java Web應用中可以包含如下内容:
二、靜态網頁與動态網頁
注意:動态網頁的動态指的是能與使用者進行互動,比如登入時輸入正确的使用者名和密碼,系統會提示登入成功。
三、搭建Java Web開發環境
學會搭建Java Web開發環境是學習JSP動态網站開發的最基本技能之一。
需要的工具:
3.1、Tomcat伺服器簡介
是Apache Jakarta的開源項目,JSP/Servlet容器。
3.2、Tomcat7.0安裝與配置
1、解壓Tomcat安裝包到指定目錄
2、配置Tomcat環境變量
變量名:CATALINA_HOME 變量值:Tomcat根目錄即解壓目錄
3、運作startup.bat 不要關閉這個視窗
4、打開浏覽器測試 http://localhost:8080
3.3、Tomcat目錄結構
四、手工編寫第一個Web程式
先在tomcat下的webapp目錄下建立一個我們自己的web程式的檔案夾,再建立一個index.jsp檔案,進行編寫,之後還需建立一個WEB-INF檔案夾,裡面需要一個web.xml檔案,可從example檔案夾中擷取。同時WEB-INF檔案夾中還需要class檔案見用于存放編譯生成的位元組碼檔案,lib檔案夾用于存放需要的jar包。這樣就可以在tomcat上運作我們的第一個java web程式。
注:在webApps目錄下建立一個檔案夾,然後包含必須的web-inf目錄即可,其中web-inf目錄需包含web.xml、classes檔案夾(儲存編譯的class檔案),lib檔案夾(儲存jar包);
web-inf目錄為安全目錄,隻能通過代碼通路,不能通過浏覽器的位址欄通路。
4.1、WEB-INF目錄結構
注:可以在web.xml檔案中設定應用程式的歡迎頁面,即預設頁面。
比如說我需要設定某個jsp檔案作為歡迎頁,那麼我們就需要在web.xml中使用<welcome_file_list><welcome_file>/jj.jsp</weclome_file></welcome_file_list>這樣的方式來設定jj.jsp為預設歡迎頁。
五、MyEclipse開發Java Web程式
5.1、MyEclipse介紹
5.2、MyEclipse與Eclipse的差別
5.3、MyEclipse配置JRE
具體操作步驟:
5.4、MyEclipse內建Tomcat伺服器
具體操作步驟:
測試是否配置成功:
5.5、MyEclipse Web項目目錄結構
六、了解Web項目虛拟路徑
什麼是項目的虛拟路徑:就是類似在通路的時候http://localhost:8080/虛拟路徑/jsp檔案名)
虛拟路徑與項目的名字預設是一樣的,可以修改虛拟路徑的名字,則通路的時候就不是項目的名字,而是自己修改的那個名字。
如何修改:
更改虛拟路徑方法:右鍵web項目,點選propertise---myeclipse---web,更改web-context-root(即更改的虛拟路徑名)。
在MyEclipse上修改項目名字,然後重新啟動Tomcat伺服器,就可以用新虛拟路徑名通路了。
七、Eclipse開發Java Web程式
使用eclipse編寫web程式,必須是eclipse java ee版本的 。
比如使用版本:eclipse-jee-helios-SR2-win32-X86_64
步驟:New>Project>Web>Dynamic Web Project
1,填寫JavaWeb程式名稱
2,配置tomcat伺服器及路徑
目錄結構:
八、修改tomcat伺服器預設端口号
修改tomcat安裝目錄下: