當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之10.Web_工程结构
生活随笔
收集整理的這篇文章主要介紹了
Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之10.Web_工程结构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
–簡介
–Web應用程序的思想
–Web應用程序的目的
–Web工程結構
–web.xml 文件
–實例
? 創建一個簡單的web應用程序
? 部署到tomcat中來運行 #################Michael分割線##################### ? 簡介
–B/S結構程序和C/S結構程序,無論是在功能上還是在結構上都有著本質的區別,所以在講述Servlet之前有必要首先介紹一下Web工程的結構特征
–B/S結構程序,即Brower(瀏覽器)/Server(服務器)結構程序
–程序的結構以不同的目錄來組織和管理,程序只需要部署(拷貝)到支持該Web程序的服務器中,即可運行,無需安裝。 ? Web應用程序的思想
–Servlets, JSP 頁面, HTML 文件, 工具類,JavaBean, 標簽庫等, 被放到一個不同層次結構的目錄里。
–在web應用程序中,使用有公共的前綴的URL來訪問Web應用程序上下文(Web Context)
– http://localhost:8080/michael/index.jsp 顯示用戶注冊頁面
–Web應用程序的很多行為,都是由部署描述符控制的(web.xml)
? 下一節將詳細講述web.xml文件 ? Web應用程序的目的
–組織
? 通過不同層次的目錄結構來將文件組織在一起HTML文件,JSP頁面,servlets,beans,圖片,等.
–可攜帶
? 所以的兼容服務器都支持Web應用程序
? 通過移動一個文件,重新部署到新的Web服務器中
–分離性
? 每一個Web應用程序由它們自己的:
–Servlet 上下文(ServletContext )
–類加載器(Class loader )
–會話( Sessions )
–URL 前綴( URL prefix )
–目錄結構( Directory structure ) ? Web工程結構
–JSP 和常規Web內容(HTML, 樣式表, 圖片, 等.)
? 主目錄或子目錄
–Servlets:
? 放置在WEB-INF/ classes目錄下(匹配的包名稱)
–沒有打包的JavaBean和工具類
? 放置在WEB-INF/ classes目錄下(匹配的包名稱)
–JAR文件
? 放置在WEB-INF/lib目錄下
–web.xml:
? 放置在WEB-INF 下面
–標簽庫描述文件(TLD文件)
? 放置在WEB-INF 下或子目錄下
–WEB-INF下的文件不能由客戶端直接訪問
? 可以使用RequestDispatcher 轉發到WEB-INF下 ? Web工程結構圖示 ? web.xml 文件
– web.xml文件的作用
? 控制Web應用程序的行為
– web工程啟動時,首先讀取該文件的配置信息,如果配置信息有誤,web工程將啟動失敗
–功能
? 聲明
– 聲明Servlet
– 聲明filter
– 聲明listener
? 自定義URLs
– servlet
– filter
? 初始化參數
– Servlets
– JSP Pages
? 預加載頁面 配置主頁信息 配置web.xml 測試 ??
? 歡迎頁面
? 錯誤頁面 ? 實例
–創建一個簡單的web應用程序
–部署到tomcat中來運行 手工來配置哈~ 新建工程TestWebStructure WEB-INF web.xml 配置web.xml 至少寫上 <web-app>????
</web-app> pages--index.html 配置index.html 先打包 jar -cvf TestWebStructure.war . 復制TestWebStructure.war到tomcat的D:\apache-tomcat-5.5.20\webapps目錄 如果tomcat己啟動會自動解壓縮war包 簡單編輯后我們來訪問此頁面 http://localhost/TestWebStructure/pages/index.html #################Michael分割線#####################
–Web應用程序的思想
–Web應用程序的目的
–Web工程結構
–web.xml 文件
–實例
? 創建一個簡單的web應用程序
? 部署到tomcat中來運行 #################Michael分割線##################### ? 簡介
–B/S結構程序和C/S結構程序,無論是在功能上還是在結構上都有著本質的區別,所以在講述Servlet之前有必要首先介紹一下Web工程的結構特征
–B/S結構程序,即Brower(瀏覽器)/Server(服務器)結構程序
–程序的結構以不同的目錄來組織和管理,程序只需要部署(拷貝)到支持該Web程序的服務器中,即可運行,無需安裝。 ? Web應用程序的思想
–Servlets, JSP 頁面, HTML 文件, 工具類,JavaBean, 標簽庫等, 被放到一個不同層次結構的目錄里。
–在web應用程序中,使用有公共的前綴的URL來訪問Web應用程序上下文(Web Context)
– http://localhost:8080/michael/index.jsp 顯示用戶注冊頁面
–Web應用程序的很多行為,都是由部署描述符控制的(web.xml)
? 下一節將詳細講述web.xml文件 ? Web應用程序的目的
–組織
? 通過不同層次的目錄結構來將文件組織在一起HTML文件,JSP頁面,servlets,beans,圖片,等.
–可攜帶
? 所以的兼容服務器都支持Web應用程序
? 通過移動一個文件,重新部署到新的Web服務器中
–分離性
? 每一個Web應用程序由它們自己的:
–Servlet 上下文(ServletContext )
–類加載器(Class loader )
–會話( Sessions )
–URL 前綴( URL prefix )
–目錄結構( Directory structure ) ? Web工程結構
–JSP 和常規Web內容(HTML, 樣式表, 圖片, 等.)
? 主目錄或子目錄
–Servlets:
? 放置在WEB-INF/ classes目錄下(匹配的包名稱)
–沒有打包的JavaBean和工具類
? 放置在WEB-INF/ classes目錄下(匹配的包名稱)
–JAR文件
? 放置在WEB-INF/lib目錄下
–web.xml:
? 放置在WEB-INF 下面
–標簽庫描述文件(TLD文件)
? 放置在WEB-INF 下或子目錄下
–WEB-INF下的文件不能由客戶端直接訪問
? 可以使用RequestDispatcher 轉發到WEB-INF下 ? Web工程結構圖示 ? web.xml 文件
– web.xml文件的作用
? 控制Web應用程序的行為
– web工程啟動時,首先讀取該文件的配置信息,如果配置信息有誤,web工程將啟動失敗
–功能
? 聲明
– 聲明Servlet
– 聲明filter
– 聲明listener
? 自定義URLs
– servlet
– filter
? 初始化參數
– Servlets
– JSP Pages
? 預加載頁面 配置主頁信息 配置web.xml 測試 ??
? 歡迎頁面
? 錯誤頁面 ? 實例
–創建一個簡單的web應用程序
–部署到tomcat中來運行 手工來配置哈~ 新建工程TestWebStructure WEB-INF web.xml 配置web.xml 至少寫上 <web-app>????
</web-app> pages--index.html 配置index.html 先打包 jar -cvf TestWebStructure.war . 復制TestWebStructure.war到tomcat的D:\apache-tomcat-5.5.20\webapps目錄 如果tomcat己啟動會自動解壓縮war包 簡單編輯后我們來訪問此頁面 http://localhost/TestWebStructure/pages/index.html #################Michael分割線#####################
總結
以上是生活随笔為你收集整理的Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之10.Web_工程结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谷歌杀手Wolfram Alpha搜索引
- 下一篇: 什么叫做“假学习”?