TOP
0
0
三民出版.新書搶先報|最速、最優惠的新鮮貨報給你知!
Java Web程序設計(第3版)(簡體書)
滿額折

Java Web程序設計(第3版)(簡體書)

商品資訊

人民幣定價:49.8 元
定價
:NT$ 299 元
優惠價
87260
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:7 點
商品簡介
目次
相關商品

商品簡介

本書分為5個部分共20章,包括入門、JSP編程、Servlet和JavaBean開發、應用開發與框架、實訓。本書內容由淺入深地逐步引領讀者從基礎到各個知識點的學習。書中輔以大量的實例說明,書末提供了一些實訓的內容。
本書提供程序源碼、教學大綱、電子課件和習題答案,供讀者學習參考使用。
本書為學校教學量身定做,每個章節都有建議的課時。本書可作為高校Java Web開發相關課程的教材,也可作為有Java SE知識基礎但沒有Java Web開發基礎的程序員的入門用書,還可作為Java嵌入式培訓班的教材。本書對於缺乏項目實戰經驗的程序員來說可快速積累項目開發經驗。

目次

目錄










第1部分入門







第1章Java Web開發環境配置




1.1B/S結構




1.2服務器的安裝




1.2.1服務器的作用




1.2.2獲取服務器軟件




1.2.3安裝服務器




1.2.4測試服務器




1.2.5配置服務器




1.3IDE的安裝




1.3.1IDE的作用




1.3.2獲取IDE軟件




1.3.3安裝IDE




1.3.4配置IDE




1.4第一個Web項目




1.4.1創建一個Web項目




1.4.2目錄結構




1.4.3部署




1.4.4常見錯誤




1.5本章小結




1.6課後習題




第2章HTML基礎




2.1靜態網頁製作




2.1.1HTML簡介




2.1.2HTML文檔的基本結構




2.2HTML中的常見標簽







2.2.1文字佈局及字體標簽




2.2.2列表標簽




2.3表格標簽




2.3.1表格基本設計




2.3.2合並單元格




2.4鏈接和圖片標簽




2.5表單標簽




2.6框架




2.7本章小結




2.8課後習題




第3章JavaScript基礎




3.1JavaScript簡介




3.1.1第一個JavaScript程序




3.1.2JavaScript語法




3.2JavaScript內置對象




3.2.1window對象




3.2.2history對象




3.2.3document對象




3.2.4location對象




3.3本章小結




3.4課後習題




第2部分JSP編程




第4章JSP基本語法




4.1第一個JSP頁面




4.2注釋




4.3JSP表達式




4.4JSP程序段




4.5JSP聲明




4.6URL傳值




4.7JSP指令和動作




4.7.1JSP指令




4.7.2JSP動作




4.8本章小結




4.9課後習題




第5章表單開發




5.1認識表單




5.1.1表單的作用




5.1.2定義表單




5.2單一表單元素數據的獲取




5.2.1獲取文本框中的數據




5.2.2獲取密碼框中的數據




5.2.3獲取多行文本框中的數據




5.2.4獲取單選按鈕中的數據




5.2.5獲取下拉菜單中的數據




5.3捆綁表單元素數據的獲取




5.3.1獲取複選框中的數據




5.3.2獲取多選列表框中的數據




5.3.3獲取其他同名表單元素中的數據




5.4隱藏表單




5.5其他問題




5.5.1用JavaScript進行提交




5.5.2中文亂碼問題




5.6本章小結




5.7課後習題




第6章JSP訪問數據庫




6.1JDBC簡介




6.2建立ODBC數據源




6.3JDBC操作




6.3.1添加數據




6.3.2刪除數據




6.3.3修改數據




6.3.4查詢數據




6.4使用PreparedStatement




6.5事務




6.6使用廠商驅動進行數據庫連接




6.7本章小結




6.8課後習題




第7章JSP內置對象(1)




7.1認識JSP內置對象




7.2out對象




7.3request對象




7.4response對象




7.4.1利用response對象進行重定向




7.4.2利用response設置HTTP頭




7.5Cookie操作




7.6本章小結




7.7課後習題




第8章JSP內置對象(2)




8.1利用session開發購物車




8.1.1購物車需求




8.1.2如何用session開發購物車




8.2session的其他API




8.2.1session的其他操作




8.2.2sessionId




8.2.3利用session保存登錄信息




8.3application對象




8.4其他對象




8.5本章小結




8.6課後習題




第3部分Servlet和JavaBean開發




第9章Servlet編程




9.1認識Servlet




9.2編寫Servlet




9.2.1建立Servlet




9.2.2Servlet的運行機制




9.3Servlet的生命週期




9.4Servlet與JSP內置對象




9.5設置歡迎頁面




9.6在Servlet中讀取參數




9.6.1設置參數




9.6.2獲取參數




9.7使用過濾器




9.7.1為什麼需要過濾器




9.7.2編寫過濾器




9.7.3需要注意的問題




9.8異常處理




9.9本章小結




9.10課後習題




第10章JSP和JavaBean




10.1認識JavaBean




10.1.1編寫JavaBean




10.1.2特殊JavaBean屬性




10.2在JSP中使用JavaBean




10.3JavaBean的範圍




10.4DAO和VO




10.4.1為什麼需要DAO和VO




10.4.2編寫DAO和VO




10.4.3在JSP中使用DAO和VO




10.5本章小結




10.6課後習題




第4部分應用開發與框架




第11章EL和JSTL




11.1認識表達式語言




11.1.1為什麼需要表達式語言




11.1.2表達式語言的基本語法




11.2基本運算符




11.2.1.和[]運算符




11.2.2算術運算符




11.2.3關係運算符




11.2.4邏輯運算符




11.2.5其他運算符




11.3數據訪問




11.3.1對象的作用域




11.3.2訪問JavaBean




11.3.3訪問集合




11.3.4其他隱含對象




11.4認識JSTL




11.5核心標簽庫




11.5.1核心標簽庫介紹




11.5.2用核心標簽進行基本數據操作




11.5.3用核心標簽進行流程控制




11.6XML標簽庫簡介




11.7國際化標簽庫簡介




11.8數據庫標簽庫簡介




11.9函數標簽庫簡介




11.10本章小結




11.11課後習題




第12章AJAX入門




12.1AJAX概述




12.1.1為什麼需要AJAX技術




12.1.2AJAX技術介紹




12.2AJAX開發




12.2.1AJAX核心代碼




12.2.2API解釋




12.3AJAX簡單案例




12.3.1表單驗證需求




12.3.2實現方法




12.3.3需要注意的問題




12.4本章小結




12.5課後習題




第13章驗證碼和文件的上傳與下載




13.1使用JSP驗證碼




13.2驗證碼開發




13.2.1在JSP上開發驗證碼




13.2.2實現驗證碼刷新




13.2.3用驗證碼進行驗證




13.3認識文件上傳




13.4實現文件上傳




13.4.1文件上傳包




13.4.2如何實現文件上傳




13.5文件下載




13.6本章小結




13.7課後習題




第14章MVC和Struts2的基本原理




14.1MVC模式




14.2Struts2簡介




14.3Struts2的基本原理




14.3.1環境配置




14.3.2Struts2原理




14.4Struts2的基本使用方法




14.4.1導入Struts2




14.4.2編寫JSP




14.4.3編寫並配置ActionForm




14.4.4編寫並配置Action




14.4.5測試




14.5其他問題




14.5.1程序運行流程




14.5.2Action生命週期




14.5.3在Action中訪問Web對象




14.6本章小結




14.7課後習題




第15章Web網站安全




15.1URL操作攻擊




15.1.1URL操作攻擊介紹




15.1.2解決方法




15.2Web跨站腳本攻擊




15.2.1跨站腳本攻擊的原理




15.2.2跨站腳本攻擊的危害




15.2.3防範方法




15.3SQL注入




15.3.1SQL注入的原理




15.3.2SQL注入攻擊的危害




15.3.3防範方法




15.4密碼保護與驗證




15.5本章小結




15.6課後習題




第5部分實訓







第16章編程實訓1: 投票系統




16.1投票系統的案例需求




16.2投票系統分析




16.3開發過程




16.3.1準備數據




16.3.2如何出現進度條




16.3.3編寫display.jsp




16.3.4編寫vote.jsp




16.4進一步改進




16.4.1存在的問題




16.4.2如何封裝數據庫連接




16.4.3如何重用代碼




16.5思考題: 如何防止刷票




第17章編程實訓2: 投票系統改進版和成績輸入系統




17.1案例1: 基於表單的投票系統




17.1.1案例需求




17.1.2系統分析




17.1.3開發過程




17.1.4存在的問題




17.2案例2: 成績輸入系統




17.2.1案例需求




17.2.2系統分析




17.2.3開發過程




17.2.4思考




第18章編程實訓3: 在線交流系統




18.1在線交流系統的案例需求




18.2系統分析




18.2.1頁面結構




18.2.2狀態保存




18.3開發過程




18.3.1準備數據




18.3.2編寫DAO和VO




18.3.3編寫loginForm.jsp和loginAction.jsp




18.3.4編寫chatForm.jsp和chatAction.jsp




18.3.5編寫msgs.jsp




18.3.6編寫logoutAction.jsp




18.4思考題: 如何進行session檢查




第19章編程實訓4: 購物系統




19.1購物車案例需求




19.2系統分析




19.2.1提取系統中的動作和視圖




19.2.2設計動作和視圖




19.2.3設計DAO和VO




19.2.4設計數據結構和其他模塊




19.3開發過程




19.3.1準備數據




19.3.2編寫DAO和VO




19.3.3編寫SessionListener.java




19.3.4編寫InitServlet.java和showAllBook.jsp




19.3.5編寫buyForm.jsp和AddServlet.java




19.3.6編寫showCart.jsp和RemoveServlet.java




19.4思考題: 如何進行session檢查




第20章編程實訓5: AJAX的應用




20.1用AJAX實現自動查詢




20.1.1需求介紹




20.1.2實現過程




20.1.3類似應用




20.2按需取數據




20.2.1需求介紹




20.2.2實現過程




20.2.3類似應用




20.3頁面部分刷新




20.3.1需求介紹




20.3.2實現過程




20.3.3類似應用




附錄A配套素材內容與使用說明




A.1配套素材內容




A.2使用實例源代碼




A.3在MyEclipse中打開源代碼

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 260
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區