出版時(shí)間:2012-2 出版社:安博教育集團(tuán) 電子工業(yè)出版社 (2012-02出版) 作者:安博教育集團(tuán) 頁數(shù):326
內(nèi)容概要
《安博教育集團(tuán)職業(yè)教育標(biāo)準(zhǔn)教材:Java Web程序設(shè)計(jì)》采用理論闡述與實(shí)例項(xiàng)目開發(fā)演示相結(jié)合的方式全面講解了Java Web編程及相關(guān)技術(shù),內(nèi)容由淺入深,包括Servlet、JSP、JDBC、JSP EL、Servlet監(jiān)聽器和過濾器、定制標(biāo)記庫、JSTL、MVC模式、DAO設(shè)計(jì)模式、數(shù)據(jù)源和連接池、文件上傳、分頁顯示、Web編程中文亂碼問題及解決方案、應(yīng)用程序打包部署、AJAX等?! ∪珪Y(jié)構(gòu)嚴(yán)謹(jǐn),層次清晰,語言生動,論述精準(zhǔn)而深刻,程序?qū)嵗S富實(shí)用。《安博教育集團(tuán)職業(yè)教育標(biāo)準(zhǔn)教材:Java Web程序設(shè)計(jì)》需要讀者具有Java編程語言和HTML的基礎(chǔ)。 本書不僅適合用作普通高?;蚵殬I(yè)培訓(xùn)教材,更是Java Web初學(xué)者和開發(fā)者的首選參考書。
書籍目錄
目錄第1章 WEB開發(fā)工具的安裝與使用 1.1 安裝JDK1.2 Tomcat安裝和配置1.2.1 下載Tomcat1.2.2 修改context.xml和server.xml1.2.3 修改tomcat-users.xml1.2.4 啟動和關(guān)閉Tomcat1.3 MyEclipse1.3.1 MyEclipse概述1.3.2 在MyEclipse中配置Tomcat服務(wù)器本章小結(jié)習(xí)題第2章 SERVLET編程 2.1 Servlet的發(fā)展2.2 Servlet的結(jié)構(gòu)2.2.1 javax.servlet.Servlet2.2.2 javax.servlet.GenericServlet2.2.3 javax.servlet.http.HttpServlet2.3 實(shí)例2-01 MyEclipse開發(fā)Servlet2.3.1 目標(biāo)2.3.2 新建Web Project2.3.3 新建Servlet文件2.3.4 程序解釋2.3.5 部署Web應(yīng)用程序2.3.6 運(yùn)行輸出2.3.7 Servlet文件調(diào)試2.4 Servlet生命周期描述2.5 實(shí)例2-02 Servlet獲取初始化的參數(shù)2.5.1 目標(biāo)2.5.2 新建GetInitParameterServlet類2.5.3 運(yùn)行輸出2.5.4 程序解釋2.6 實(shí)例2-03 Servlet獲取服務(wù)器的運(yùn)行參數(shù)2.6.1 目標(biāo)2.6.2 新建GetServerInfoServlet類2.6.3 運(yùn)行輸出2.6.4 程序解釋2.7 實(shí)例2-04 Servlet獲得頭信息2.7.1 目標(biāo)2.7.2 新建GetHeaderInfoServlet類2.7.3 實(shí)例運(yùn)行2.7.4 程序解釋本章小結(jié)習(xí)題第3章 SERVLET處理表單數(shù)據(jù) 3.1 HTML表單3.1.1 Form3.1.2 Input text3.1.3 Input password3.1.4 Input radio3.1.5 Input checkbox3.1.6 Select 單選3.1.7 Select 多選3.1.8 Textarea3.1.9 Submit按鈕3.1.10 Reset按鈕3.2 Servlet接收HTML表單信息3.3 實(shí)例3-01 Servlet處理HTML表單數(shù)據(jù)3.3.1 目標(biāo)3.3.2 新建webproject2項(xiàng)目3.3.3 新建LoginFormServlet3.3.4 運(yùn)行輸出3.3.5 程序解釋3.3.6 解決表單中文參數(shù)亂碼3.4 實(shí)例3-02 Servlet處理HTML表單數(shù)據(jù)(二)3.4.1 目標(biāo)3.4.2 新建login.htm3.4.3 新建LoginServlet.java3.4.4 運(yùn)行輸出3.4.5 程序解釋3.5 實(shí)例3-03 網(wǎng)絡(luò)調(diào)查表3.5.1 目標(biāo)3.5.2 新建survey.htm3.5.3 新建SurveyServlet3.5.4 運(yùn)行輸出3.5.5 程序解釋3.6 實(shí)例3-04 網(wǎng)絡(luò)調(diào)查表(二)3.6.1 目標(biāo)3.6.2 新建survey2.htm3.6.3 新建SurveyServlet23.6.4 運(yùn)行輸出3.6.5 程序解釋3.7 客戶端驗(yàn)證表單輸入內(nèi)容3.8 實(shí)例3-05 HTML表單增加JavaScript驗(yàn)證3.8.1 目標(biāo)3.8.2 新建login2.htm3.8.3 運(yùn)行輸出3.8.4 程序解釋3.9 JSValidation驗(yàn)證框架3.10 實(shí)例3-06 使用JSValidation驗(yàn)證框架3.10.1 目標(biāo)3.10.2 JSValidation配置3.10.3 編寫survey3.htm3.10.4 編寫validation-config.xml文件3.10.5 運(yùn)行輸出3.10.6 程序解釋3.11 FCKeditor3.11.1 FCKeditor的主要功能特性3.11.2 FCKeditor的使用3.12 實(shí)例3-07 使用FCKeditor3.12.1 新建FCKeditordemo項(xiàng)目3.12.2 新建AddContent.htm3.12.3 新建AddContentServlet3.12.4 程序運(yùn)行輸出3.12.5 FCKeditor類說明3.12.6 FCKeditor組件文件精簡本章小結(jié)習(xí)題第4章 JDBC、連接池與數(shù)據(jù)源 4.1 JDBC的歷史4.2 JDBC概述4.3 JDBC驅(qū)動程序4.4 實(shí)例4-01 安裝和配置Oracle的JDBC驅(qū)動程序4.4.1 目標(biāo)4.4.2 獲得Oracle驅(qū)動程序4.4.3 配置Oracle驅(qū)動程序4.5 JDBC編程4.5.1 建立數(shù)據(jù)庫連接4.5.2 向數(shù)據(jù)庫中提交SQL4.5.3 處理數(shù)據(jù)庫返回的結(jié)果4.5.4 釋放數(shù)據(jù)庫連接4.6 實(shí)例4-02 JDBC操作Oracle數(shù)據(jù)庫的例子4.6.1 目標(biāo)4.6.2 建表4.6.3 新建項(xiàng)目與JDBCExample.java文件4.7 實(shí)例4-03 網(wǎng)絡(luò)留言本 V1.04.7.1 目標(biāo)4.7.2 建表與建序列4.7.3 新建guestbook項(xiàng)目4.7.4 項(xiàng)目核心文件列表4.7.5 修改validation-framework.js文件4.7.6 編輯jsvalidation-config.xml4.7.7 編輯addMessage.htm4.7.8 編輯StringUtil.java4.7.9 編輯AddMessageServlet.java4.7.10 編輯GetMessagesServlet.java4.7.11 程序運(yùn)行輸出4.8 數(shù)據(jù)庫連接池4.9 JDBC數(shù)據(jù)源4.10 實(shí)例4-04 配置Tomcat的連接池和數(shù)據(jù)源4.11 實(shí)例4-05 網(wǎng)絡(luò)留言本 V1.14.11.1 目標(biāo)4.11.2 新建guestbook2項(xiàng)目4.11.3 修改Java Build Path4.11.4 修改validation-framework.js文件4.11.5 修改addMessage.htm文件4.11.6 修改AddMessageServlet.java4.11.7 修改GetMessagesServlet.java4.11.8 程序運(yùn)行輸出4.12 Commons DbUtils4.12.1 DbUtils類4.12.2 ResultSetHandler 接口4.12.3 MapListHandler類4.12.4 BeanListHandler類4.12.5 QueryRunner 類4.12.6 DbUtil使用例子4.13 實(shí)例4-06 網(wǎng)絡(luò)留言本 V1.24.13.1 目標(biāo)4.13.2 新建guestbook3項(xiàng)目4.13.3 修改addMessage.htm文件4.13.4 修改AddMessageServlet.java4.13.5 修改GetMessagesServlet.java4.13.6 程序運(yùn)行本章小結(jié)習(xí)題第5章 SERVLET處理COOKIE 5.1 Cookie是什么5.2 Cookie的典型應(yīng)用5.2.1 實(shí)現(xiàn)“記住我”功能5.2.2 定制個(gè)性化頁面5.2.3 記錄用戶訪問動作5.3 Cookie的運(yùn)行機(jī)制5.4 使用Cookie的注意事項(xiàng)5.5 Cookie編程5.5.1 生成Cookie對象5.5.2 設(shè)定Cookie對象有效期5.5.3 設(shè)定Cookie對象的路徑與域名5.5.4 發(fā)送Cookie對象5.5.5 讀取Cookie對象5.5.6 修改Cookie5.5.7 刪除Cookie5.6 實(shí)例5-01 Servlet中Cookie的編程5.6.1 目標(biāo)5.6.2 新建項(xiàng)目5.6.3 編輯cookieInput.htm5.6.4 編輯SetCookiesServlet.java5.6.5 編輯GetCookiesServlet.java5.6.6 程序運(yùn)行輸出本章小結(jié)習(xí)題第6章 SERVLET會話編程 6.1 會話是什么6.2 會話的典型應(yīng)用6.2.1 網(wǎng)店中的購物車功能6.2.2 用戶權(quán)限控制6.2.3 跨Servlet/JSP傳遞參數(shù)6.3 會話的底層實(shí)現(xiàn)方式6.4 Servlet會話編程6.5 實(shí)例6-01 演示會話對象的使用6.5.1 目標(biāo)6.5.2 新建項(xiàng)目6.5.3 編輯DemoSessionServlet6.5.4 運(yùn)行輸出效果6.6 實(shí)例6-02 使用會話實(shí)現(xiàn)網(wǎng)絡(luò)購物車6.6.1 目標(biāo)6.6.2 功能說明6.6.3 新建項(xiàng)目6.6.4 編輯CartItem.java6.6.5 編輯ShoppingCart.java6.6.6 編輯AddShoppingCartServlet.java6.6.7 編輯GetShoppingCartServlet.java6.6.8 編輯displayItems.htm6.6.9 運(yùn)行輸出效果6.6.10 需要改進(jìn)的地方本章小結(jié)習(xí)題第7章 JAVASERVER PAGES 7.1 JSP與Servlet的關(guān)系7.2 實(shí)例7-01 開發(fā)第一個(gè)JSP頁面7.2.1 目標(biāo)7.2.2 新建Webproject項(xiàng)目7.2.3 新建first.jsp文件7.2.4 JSP頁面的可視化編輯7.2.5 程序運(yùn)行輸出效果7.2.6 代碼解釋7.3 JSP內(nèi)部運(yùn)行機(jī)制7.4 JSP語法7.4.1 JSP代碼注釋7.4.2 指令(Directive)標(biāo)記7.4.3 聲明(Declaration)標(biāo)記7.4.4 Scriptlet標(biāo)記7.4.5 表達(dá)式(Expression)標(biāo)記7.5 實(shí)例7-02 JSP語法演示7.5.1 目標(biāo)7.5.2 新建JSP文件7.5.3 運(yùn)行輸出運(yùn)行7.6 動作(action)7.6.1 <jsp:include>動作7.6.2 <jsp:forward>動作7.7 JSP內(nèi)置對象7.7.1 out對象7.7.2 request對象7.7.3 response對象7.7.4 session對象7.7.5 application對象7.7.6 page對象7.7.7 pageContext對象7.7.8 exception對象7.7.9 config對象7.8 實(shí)例7-03 網(wǎng)頁計(jì)數(shù)器V1.07.8.1 目標(biāo)7.8.2 編輯count.jsp頁面7.8.3 程序解釋7.8.4 程序運(yùn)行輸出效果7.9 實(shí)例7-04 網(wǎng)頁計(jì)數(shù)器V1.17.9.1 目標(biāo)7.9.2 準(zhǔn)備數(shù)字圖形文件7.9.3 編輯count2.jsp頁面7.9.4 編輯CountFileHandler.java7.9.5 程序運(yùn)行輸出效果7.10 實(shí)例7-05 Web應(yīng)用錯誤處理解決方案7.10.1 目標(biāo)7.10.2 HTTP常見錯誤代碼7.10.3 設(shè)置web.xml7.10.4 實(shí)例運(yùn)行7.11 實(shí)例7-06 網(wǎng)絡(luò)留言本 V1.37.11.1 目標(biāo)7.11.2 新建guestbook4項(xiàng)目7.11.3 項(xiàng)目核心文件列表7.11.4 編輯header.jsp7.11.5 編輯footer.htm7.11.6 編輯addMessage.jsp7.11.7 編輯addMessageHandler.jsp7.11.8 編輯getMessages.jsp7.11.9 程序運(yùn)行輸出效果本章小結(jié)習(xí)題第8章 JAVABEANS 8.1 引入JavaBeans8.2 JavaBeans的編寫8.3 useBean動作8.4 setProperty動作8.5 getProperty動作8.6 JavaBeans對象的作用范圍8.6.1 page Scope8.6.2 request Scope8.6.3 session Scope8.6.4 application Scope8.7 使用JavaBeans的好處8.8 實(shí)例8-01 JSP頁面使用JavaBeans8.8.1 目標(biāo)8.8.2 新建項(xiàng)目8.8.3 新建Book.java8.8.4 編輯book.htm8.8.5 編輯displayBook.jsp8.8.6 程序運(yùn)行效果輸出8.9 實(shí)例8-02 網(wǎng)絡(luò)留言本V1.48.9.1 目標(biāo)8.9.2 新建guestbook5項(xiàng)目8.9.3 項(xiàng)目核心文件列表8.9.4 新建OracleUtil.java8.9.5 新建Guestbook.java8.9.6 修改addMessageHandler.jsp8.9.7 編輯getMessages.jsp8.9.8 程序運(yùn)行輸出效果本章小結(jié)習(xí)題第9章 MVC模式 9.1 JSP Model 19.2 JSP Model 29.3 MVC架構(gòu)模式9.3.1 視圖(View)9.3.2 模型(Model)9.3.3 控制器(Controller)9.3.4 MVC的優(yōu)缺點(diǎn)9.4 實(shí)例9-01 網(wǎng)絡(luò)留言本V1.59.4.1 目標(biāo)9.4.2 新建guestbook6項(xiàng)目9.4.3 項(xiàng)目核心文件列表9.4.4 修改AddMessageServlet.java9.4.5 修改GetMessagesServlet.java9.4.6 修改addMessage.jsp9.4.7 修改GetMessages.jsp9.4.8 新建addResult.jsp9.4.9 程序運(yùn)行輸出效果9.4.10 程序運(yùn)行流程分析9.4.11 兩種轉(zhuǎn)向的區(qū)別9.5 基于MVC的Web開發(fā)框架9.5.1 Struts9.5.2 WebWork9.5.3 Spring MVC本章小結(jié)習(xí)題第10章 JSP EXPRESSION LANGUAGE 10.1 JSP EL的基本用法10.2 JSP EL運(yùn)算符10.3 使用JSP EL讀取JavaBeans屬性10.4 JSP EL內(nèi)置對象10.4.1 作用范圍相關(guān)對象10.4.2 param或paramValues對象10.4.3 header或headerValues對象10.4.4 cookie內(nèi)置對象10.4.5 initParam對象10.4.6 pageContext對象10.5 設(shè)定JSP不使用JSP EL10.6 實(shí)例10-01 演示JSP EL的用法10.6.1 目的10.6.2 新建Web項(xiàng)目10.6.3 編輯elExample1.jsp10.6.4 編輯elExample2.jsp10.6.5 編輯elExample3.jsp10.6.6 編輯elExample4.jsp10.6.7 編輯elExample5.jsp10.6.8 編輯elExample6.jsp10.6.9 編輯elExample7.jsp10.6.10 編輯elExample8.jsp10.6.11 編輯elExample9.jsp10.6.12 編輯elExample10.jsp10.6.13 修改web.xml本章小結(jié)習(xí)題第11章 JSTL 11.1 JSTL概述11.2 下載安裝JSTL11.3 Core標(biāo)記庫11.3.1 <c:out>標(biāo)記11.3.2 <c:set>標(biāo)記11.3.3 <c:remove>標(biāo)記11.3.4 <c:catch>標(biāo)記11.3.5 <c:if>標(biāo)記11.3.6 <c:choose>標(biāo)記11.3.7 <c:when>標(biāo)記11.3.8 <c:otherwise>標(biāo)記11.3.9 <c:forEach>標(biāo)記11.3.10 <c:forTokens>標(biāo)記11.3.11 <c:import>標(biāo)記11.3.12 <c:url>標(biāo)記11.3.13 <c:redirect>標(biāo)記11.4 Format標(biāo)記庫11.4.1 國際化11.4.2 <fmt:setLocale>標(biāo)記11.4.3 <fmt:setTimeZone>標(biāo)記11.4.4 <fmt:timeZone>標(biāo)記11.4.5 <fmt:formatDate>標(biāo)記11.4.6 <fmt:parseDate>標(biāo)記11.4.7 <fmt:formatNumber>標(biāo)記11.4.8 <fmt:parseNumber>標(biāo)記11.4.9 <fmt:setBundle>標(biāo)記11.4.10 <fmt:bundle>標(biāo)記11.4.11 <fmt:message>標(biāo)記11.4.12 <fmt:param>標(biāo)記11.4.13 <fmt:requestEncoding>標(biāo)記11.5 XML標(biāo)記庫11.5.1 <x:parse>標(biāo)記11.5.2 <x:transform>標(biāo)記11.6 SQL標(biāo)記庫11.6.1 <sql:setDataSource>標(biāo)記11.6.2 <sql:query>標(biāo)記11.6.3 <sql:param>標(biāo)記11.6.4 <sql:dateParam>標(biāo)記11.6.5 <sql:update>標(biāo)記11.6.6 <sql:transaction>標(biāo)記11.7 Functions標(biāo)記庫11.8 實(shí)例11-01 網(wǎng)絡(luò)留言本 V1.611.8.1 目標(biāo)11.8.2 新建guestbook7項(xiàng)目11.8.3 修改header.jsp11.8.4 修改addMessage.jsp11.8.5 修改addResult.jsp11.8.6 修改getMessages.jsp11.8.7 程序運(yùn)行輸出效果本章小結(jié)習(xí)題第12章 SERVLET監(jiān)聽器 12.1 Servlet監(jiān)聽器概述12.2 HttpSession監(jiān)聽器接口12.2.1 HttpSessionListener12.2.2 HttpSessionAttributeListener12.2.3 HttpSessionBindingListener12.2.4 HttpSessionActivationListener12.3 實(shí)例12-01 統(tǒng)計(jì)網(wǎng)站在線人數(shù)12.3.1 目標(biāo)12.3.2 新建項(xiàng)目12.3.3 編輯CounterListener.java12.3.4 編輯web.xml12.3.5 編輯display.jsp12.4 ServletContext監(jiān)聽器接口12.4.1 ServletContextListener12.4.2 ServletContextAttributeListener12.5 HttpServletRequest監(jiān)聽器12.5.1 ServletRequestListener12.5.2 ServletRequestAttributeListener本章小結(jié)習(xí)題第13章 SERVLET過濾器 13.1 Servlet過濾器概述13.2 javax.servlet.Filter接口13.2.1 init()方法13.2.2 destroy()方法13.2.3 doFilter()方法13.3 配置過濾器13.4 過濾器的用途13.5 實(shí)例13-01 使用過濾器設(shè)定傳輸參數(shù)編碼13.5.1 目標(biāo)13.5.2 新建項(xiàng)目13.5.3 編輯EncodingFilter.java13.5.4 編輯web.xml13.5.5 編輯index.jsp13.6 實(shí)例13-02 網(wǎng)絡(luò)留言本V1.713.6.1 目標(biāo)13.6.2 新增admin表13.6.3 新建guestbook8項(xiàng)目13.6.4 編輯AdminUserServlet.java13.6.5 編輯AuthenticationFilter.java13.6.6 編輯ManageServlet.java13.6.7 編輯login.jsp13.6.8 修改validation-config.xml13.6.9 編輯loginFail.jsp13.6.10 編輯list.jsp13.6.11 編輯edit.jsp13.6.12 編輯updateResult.jsp13.6.13 編輯deleteResult.jsp13.6.14 修改web.xml13.6.15 程序運(yùn)行輸出效果本章小結(jié)習(xí)題第14章 文件上傳 14.1 文件上傳概述14.2 實(shí)例14-01 使用FileUpload實(shí)現(xiàn)文件上傳14.2.1 目的14.2.2 新建webproject12項(xiàng)目14.2.3 編輯uploadFile.jsp14.2.4 編輯UploadServlet.java14.2.5 編輯uploadResult.jsp14.2.6 修改web.xml文件14.2.7 項(xiàng)目運(yùn)行本章小結(jié)習(xí)題第15章 DAO設(shè)計(jì)模式與分頁顯示 15.1 DAO設(shè)計(jì)模式15.1.1 DAO模式的實(shí)現(xiàn)15.1.2 DAO模式的優(yōu)勢15.2 分頁顯示15.2.1 Displaytag標(biāo)記庫15.2.2 超大記錄數(shù)的分頁顯示15.2.3 Pager標(biāo)記庫15.3 實(shí)例 15-01 Guestbook V1.815.3.1 目標(biāo)15.3.2 新建guestbook9項(xiàng)目15.3.3 修改GuestbookDAO.java15.3.4 修改GuestbookDAOJdbc.java15.3.5 編寫Admin.java15.3.6 編寫 AdminDAO.java15.3.7 編寫 AdminDAOJdbc.java15.3.8 修改AddMessageServlet.java15.3.9 修改GetMessagesServlet.java15.3.10 修改 AdminUserServlet.java15.3.11 修改ManageServlet.java15.3.12 修改list.jsp15.3.13 修改getMessages.jsp15.3.14 web.xml15.3.15 程序運(yùn)行輸出本章小結(jié)習(xí)題第16章 AJAX 16.1 AJAX概述16.1.1 AJAX中的核心技術(shù)16.2 AJAX如何工作16.2.1 AJAX應(yīng)用展示16.3 AJAX的優(yōu)勢16.4 第一個(gè)AJAX實(shí)例16.4.1 編寫ajax_examples_01.htm文件16.4.2 實(shí)例運(yùn)行輸出效果16.5 XMLHttpRequest對象16.5.1 創(chuàng)建 XMLHttpRequest對象16.5.2 向服務(wù)器發(fā)送請求16.5.3 服務(wù)器響應(yīng)16.5.4 XMLHttpRequest對象的readyState屬性16.5.5 XMLHttpRequest對象的status屬性16.5.6 XMLHttpRequest 對象的onreadystatechange 事件16.6 第二個(gè)AJAX實(shí)例16.6.1 編寫TimeAjaxServlet.java16.6.2 編寫ajax_examples_02.htm文件16.6.3 實(shí)例運(yùn)行輸出效果16.7 AJAX第三個(gè)實(shí)例——用戶名檢查16.7.1 編寫CheckUsernameServlet.java16.7.2 編寫register.htm文件16.7.3 實(shí)例運(yùn)行輸出效果本章小結(jié)習(xí)題
編輯推薦
《安博教育集團(tuán)職業(yè)教育標(biāo)準(zhǔn)教材》在保證知識體系完備,脈絡(luò)清晰,論述精準(zhǔn)深刻的同時(shí),尤其注重培養(yǎng)讀者的實(shí)際動手能力和企業(yè)崗位技能的應(yīng)用能力,并結(jié)合大量的工程案例和項(xiàng)目來使讀者更進(jìn)一步靈活掌握及應(yīng)用相關(guān)的技能。 《Java Web程序設(shè)計(jì)》為其中之一,內(nèi)容包括Servlet、JSP、JDBC、JSP EL、Servlet監(jiān)聽器和過濾器、定制標(biāo)記庫、JSTL、MVC模式、DAO設(shè)計(jì)模式、數(shù)據(jù)源和連接池、文件上傳、分頁顯示、Web編程中文亂碼問題及解決方案、應(yīng)用程序打包部署、AJAX等。
圖書封面
評論、評分、閱讀與下載