Java Web 開發技術詳解

Java Web 開發技術詳解

作者: 王石磊
出版社: 清華大學
出版在: 2014-03-01
ISBN-13: 9787302344100
ISBN-10: 7302344108
裝訂格式: 平裝
總頁數: 488 頁





內容描述


<內容簡介>
王石磊編著的《Java Web開發技術詳解(附光盤)》內容新穎、知識全面、講解詳細,分為3篇,共18章。其中,第1篇是基礎篇,包括第1?4章,主要講解了搭建Java Web開發環境的基本知識,並簡要講解了HTML、CSS、JavaScript等網頁開發的基礎知識;第2篇是核心技術篇,包括第5?15章,詳細講解了Java Web開發的核心知識,主要包括JSP、動作指令、內置對象、自定義標籤、Servlet、JavaBean、JSTL標籤庫、Ajax、JDBC編程、JSF和JavaMail的基本知識;第3篇是提高篇,包括第16?18章,依次闡述了Struts 2、Hibernate和Spring 3個主流開源開發框架的基本知識和具體用法。全書理論結合實踐,通過大量實例剖析了Java Web開發技術的基礎知識。每個實例先提出製作思路及包含的知識點,然後力求用最通俗的語言將高深的知識闡述出來。通過本書,讀者可以深入瞭解Java Web開發技術的基本知識,並挖掘出基於主流框架的最佳組合。    《Java Web開發技術詳解(附光盤)》適合Java程序員、研發人員及在職程序員學習使用,也可作為相關培訓學校和大中專院校相關專業的教學用書。

<目錄>
 第1篇 基礎篇  第1章  Java Web網站開發基礎/2    1.1  認識網頁和網站/2    1.1.1  網頁/2    1.1.2  網站/4    1.1.3  網站製作流程/4    1.1.4  網頁設計流程/4    1.1.5  發布站點/5    1.2  Web開發技術介紹和工作原理/5    1.2.1  本地電腦和遠程服務器/6    1.2.2  Web應用程序的工作原理/6    1.2.3  常用的Web開發技術/6    1.3  初識Java Web/8    1.3.1  Java語言基礎/8    1.3.2  Java Web體系介紹/9    1.4  搭建開發環境/9    1.4.1  安裝JDK/9    1.4.2  配置開發環境/12    1.5  Tomcat的安裝與配置/13    1.5.1  獲取Tomcat/13    1.5.2  配置Tomcat的服務埠/16    1.5.3  登錄控制台/16    1.5.4  設置虛擬目錄/19  第2章  HTML技術介紹/20    2.1  創建基本靜態頁面/20    2.1.1  設置網頁頭部和標題/20    2.1.2  設置頁面正文和註釋/21    2.1.3  文字和段落處理/22    2.1.4  超鏈接處理/24    2.1.5  插入圖片/26    2.1.6  列表處理/28    2.2  HTML頁面佈局/30    2.2.1  使用表格標記/30    2.2.2  使用框架標記/33    2.3  表單處理/35    2.3.1  表單標記介紹/35    2.3.2  使用form標記/35    2.3.3  使用文本域/36    2.3.4  使用文本區域和按鈕/36    2.3.5  使用單選按鈕和複選框/37    2.3.6  使用列表菜單/37    2.3.7  使用文件域、圖像域和隱藏域/37    2.4  特效和多媒體處理/39    2.4.1  實現滾動效果/39    2.4.2  設置背景音樂/40    2.4.3  插入Flash/40    2.4.4  使用ActiveX控件/41  第3章  CSS技術基礎/43    3.1  CSS技術介紹/43    3.1.1  CSS概述/43    3.1.2  CSS的特點和意義/44    3.2  CSS的語法結構/44    3.3  CSS選擇符/45    3.4  調用方式/47    3.5  定位佈局/47    3.5.1  元素排列/48    3.5.2  浮動屬性定位/49    3.6  使用CSS屬性/50    3.6.1  屬性類別/50    3.6.2  定位屬性/52    3.6.3  內容控制屬性/53    3.6.4  浮動屬性/55    3.6.5  列表屬性/55    3.6.6  補白屬性/56    3.6.7  邊框屬性/57    3.6.8  邊界屬性/59    3.7  CSS修飾/60    3.7.1  文本修飾/60    3.7.2  圖片修飾/60    3.7.3  修飾表單/61  第4章  JavaScript腳本語言基礎/63    4.1  JavaScript簡介/63    4.1.1  運行環境/63    4.1.2  JavaScript格式/63    4.1.3  一個典型的JavaScript文件/63    4.2  數據類型/64    4.2.1  數據類型概述/65    4.2.2  JavaScript常量/65    4.2.3  JavaScript變量/66    4.3  表達式和運算符/66    4.3.1  JavaScript表達式/67    4.3.2  JavaScript運算符/67    4.4  JavaScript循環語句/69    4.4.1  if條件語句/70    4.4.2  for循環語句/71    4.4.3  while循環語句/72    4.4.4  do...while循環語句/73    4.4.5  break控制/73    4.4.6  switch循環語句/74    4.5  JavaScript函數/74    4.5.1  JavaScript函數的構成/74    4.5.2  JavaScript常用函數/75    4.6  JavaScript對象/76    4.6.1  對象基礎知識/76    4.6.2  JavaScript常用對象和方法/78    4.7  JavaScript事件/81    4.7.1  JavaScript常用事件/81    4.7.2  事件處理程序/82    4.8  JavaScript窗口對象/82    4.8.1  窗口對象/83    4.8.2  窗口對象的事件驅動/83    4.8.3  窗口對象中的屬性/83    4.8.4  窗口對象的方法/84    4.8.5  JavaScript窗口對象的應用/84第2篇 核心技術篇  第5章  JSP基礎/86    5.1  JSP概述/86    5.1.1  JSP簡介/86    5.1.2  JSP的優缺點/87    5.2  構建Web應用/87    5.3  配置描述符web.xml/88    5.4  JSP需要Servlet/89    5.5  JSP的基本語法/91    5.5.1  基本語法介紹/91    5.5.2  JSP的註釋/92    5.5.3  JSP的聲明/94    5.5.4  輸出表達式/95    5.5.5  腳本/96    5.6  編譯指令/98    5.6.1  page指令/99    5.6.2  include指令/100  第6章  動作指令和內置對象/102    6.1  JSP的動作指令/102    6.1.1  響應轉髮指令forward/102    6.1.2  動態include指令/103    6.1.3  下載指令plugin/104    6.1.4  設置參數值指令param/104    6.1.5  useBean、setProperty和getProperty指令/105    6.2  JSP的內置對象/107    6.2.1  九大內置對象簡介/107    6.2.2  使用application對象/109    6.2.3  使用config對象/110    6.2.4  使用exception對象/111    6.2.5  使用pageContext對象/113    6.2.6  使用out對象/114    6.2.7  使用request對象/116    6.2.8  使用response對象/121    6.2.9  使用session對象/125  第7章  自定義標籤和新特性/129    7.1  自定義JSP標籤/129    7.1.1  自定義標籤基礎/129    7.1.2  開發自定義標籤類/129    7.1.3  編寫TLD文件/130    7.1.4  使用標籤庫里的標籤/132    7.1.5  修改web.xml/133    7.1.6  應用自定義標籤/134    7.1.7  將頁面片段作為屬性的標籤/139    7.1.8  動態屬性的標籤/139    7.2  JSP 2.0的新特性/140    7.2.1  JSP 2.0新特性概述/140    7.2.2  配置JSP屬性/140    7.2.3  JSP的表達式/142    7.2.4  自定義標籤Tag File/149  第8章  Servlet詳解/150    8.1  Servlet是什麼/150    8.1.1  Servlet介紹/150    8.1.2  Servlet技術的優越性/151    8.1.3  Servlet持久性/151    8.2  Servlet開發基礎/152    8.3  配置Servlet/154    8.4  Servlet接口和類/161    8.4.1  與Servlet配置相關的接口/161    8.4.2  Servlet編程接口/161    8.4.3  使用Httpservlet類/162    8.4.4  用HttpSession接口實現會話/165    8.5  Servlet過濾器/167    8.5.1  配置過濾器/167    8.5.2  使用過濾器/168    8.6  Filter詳解/170    8.6.1  Filter基礎/170    8.6.2  創建Filter/170    8.6.3  配置Filter/172    8.7  使用Listener類/173    8.7.1  Listener類基礎/173    8.7.2  實現Listener類/173    8.7.3  接口Servlet Context Attribute Listener/175    8.8  全新的Servlet 3.0/175    8.8.1  新的Annotation/175    8.8.2  對Web模塊的支持/176    8.8.3  新引入的異步處理/177    8.8.4  改進的Servlet API/178  第9章  深入詳解JavaBean/180    9.1  JavaBean基礎/180    9.1.1  JavaBean介紹/180    9.1.2  使用JavaBean/181    9.2  JSP和JavaBean/182    9.2.1  JSP訪問JavaBean/182    9.2.2  在JSP中調用JavaBean/184    9.3  設置JavaBean屬性/187    9.3.1  簡單屬性Simple/187    9.3.2  數組值屬性Indexed/188    9.3.3  通知屬性Bound/189    9.3.4  否決屬性Constrained/190    9.3.5  JSP設置屬性/191    9.4  JavaBean方法/196    9.5  JavaBean的作用範圍/201    9.5.1  Page的作用域/201    9.5.2  Request的作用域/202    9.5.3  Session的作用域/204    9.5.4  Application的作用域/205    9.6  JavaBean的移除/206  第10章  JSTL標籤庫/210    10.1  JSTL基礎/210    10.1.1  使用第三方提供的標籤庫/210    10.1.2  JSTL標籤的構成/211    10.2  JSTL Core標籤庫/212    10.2.1  一般用途的標籤/213    10.2.2  條件標籤/216    10.2.3  迭代標籤/218    10.2.4  和URL相關的標籤/223    10.3  I18N標籤庫/226    10.3.1  標籤/226    10.3.2  標籤/229    10.3.3  標籤/231    10.3.4  標籤/233    10.3.5  標籤/235    10.3.6  標籤/236    10.3.7  標籤/237    10.3.8  標籤/239    10.3.9  標籤/239    10.3.10  標籤/239    10.3.11  標籤/241    10.3.12  標籤/242    10.4  使用SQL標籤庫/242    10.4.1  標籤/243    10.4.2  標籤和標籤/244    10.4.3  標籤/245    10.4.4  標籤/246    10.4.5  標籤/247    10.5  函數標籤/247    10.5.1  求長度函數/248    10.5.2  大小寫轉換函數/249    10.5.3  求子串函數/249    10.5.4  去空白函數/250    10.5.5  替換函數/250    10.5.6  查找函數/250    10.5.7  拆分與組合函數/251    10.5.8  函數escapeXml()/251  第11章  Ajax技術/252    11.1  Ajax技術基礎/252    11.1.1  Ajax技術介紹/252    11.1.2  Ajax開發模式與傳統開發模式的比較/253    11.1.3  提高用戶體驗的技術/254    11.1.4  Ajax需要註意的幾個問題/255    11.2  XMLHttpRequest對象/256    11.2.1  創建XMLHttpRequest對象/256    11.2.2  XMLHttpRequest對象的方法/257    11.2.3  XMLHttpRequest對象的屬性/259    11.2.4  XMLHttpRequest對象的事件句柄函數/260    11.3  與服務器通信--發送請求與處理響應/261    11.3.1  發送請求/261    11.3.2  處理服務器響應/262    11.4  解決中文亂碼問題/264    11.4.1  發送請求時出現中文亂碼/264    11.4.2  獲取服務器的響應結果時出現中文亂碼/264    11.5  Ajax重構/264    11.6  使用Ajax技術/266    11.6.1  一個簡單的Ajax程序/266    11.6.2  分析Ajax的步驟/268    11.7  表單驗證實例/272  第12章  數據庫編程/278    12.1  數據庫基礎知識/278    12.1.1  數據庫概述/278    12.1.2  數據庫的幾個概念/279    12.2  SQL語言/281    12.2.1  數據定義/281    12.2.2  數據操縱/283    12.2.3  視圖/285    12.2.4  SQL高級操作/286    12.3  常用的幾種數據庫/288    12.3.1  Access數據庫/288    12.3.2  SQL Server數據庫/293    12.3.3  MySQL數據庫/296  第13章  JDBC詳解/303    13.1  初識JDBC/303    13.1.1  JDBC API/303    13.1.2  JDBC驅動類型/303    13.1.3  選擇什麼方式/305    13.1.4  JDBC的常用接口和類/305    13.1.5  JDBC編程步驟/307    13.2  使用PreparedStatement和CallableStatement/310    13.3  執行SQL語句的方式/313    13.3.1  使用executeUpdate/313    13.3.2  使用execute()方法/316    13.4  事務處理/318    13.4.1  JDBC中的事務控制/318    13.4.2  JDBC事務控制的流程/319    13.5  存儲過程/322    13.5.1  存儲過程基礎/322    13.5.2  創建存儲過程/323    13.5.3  調用創建存儲過程/325  第14章  JSF介紹/327    14.1  JSF簡介/327    14.2  下載並安裝JSF/328    14.2.1  下載JSF/328    14.2.2  配置JSF/328    14.2.3  JSF的環境配置/333    14.3  詳解JSF配置文件的說明和常用配置元素/334    14.3.1  在文件web.xml中配置FacesServlet核心控制器/335    14.3.2  JSF的配置文件faces-config.xml/336    14.4  使用JSF/336    14.5  導航/340    14.5.1  靜態導航/340    14.5.2  動態導航/341    14.5.3  通配符/347    14.5.4  使用from-action/347    14.6  JSF的核心標籤/347    14.6.1  JSF核心標籤概述/348    14.6.2  JSF HTML標籤/349    14.6.3  表單/354    14.6.4  文本字段和文本區域/355    14.6.5  按鈕和鏈接/356    14.7  數據轉換與數據驗證/357    14.7.1  Faces轉換器系統/358    14.7.2  DateTimeConverter/359    14.7.3  NumberConverter/359    14.7.4  Faces驗證系統/360  第15章  使用JavaMail發送郵件/361    15.1  郵件是一種全新的通信方式/361    15.1.1  電子郵件原理/361    15.1.2  JavaMail介紹/362    15.2  郵件協議介紹/362    15.2.1  SMTP協議/362    15.2.2  POP協議/363    15.2.3  IMAP協議/363    15.2.4  MIME協議/363    15.2.5  NNTP和其他協議/363    15.3  JavaMail基礎/364    15.3.1  JavaMail簡介/364    15.3.2  安裝JavaMail/364    15.4  JavaMail核心類詳解/366    15.4.1  java.util.Properties類/366    15.4.2  會話類javax.mail.Session/367    15.4.3  身份認證類javax.mail.Authenticator/368    15.4.4  消息類型類javax.mail.Message/369    15.4.5  javax.mail.Address類/372    15.4.6  協議類javax.mail.Transport/373    15.4.7  javax.mail.Store類和javax.mail.Folder類/373    15.5  使用JavaMail API/374    15.5.1  發送消息/374    15.5.2  獲取消息/375    15.5.3  刪除消息和標誌/376    15.5.4  自我驗證/377    15.5.5  回復消息/378    15.5.6  轉發消息/378    15.5.7  操作附件/379    15.5.8  處理HTML消息/381    15.5.9  用SearchTerm搜索/382    15.6  JavaMail的常見應用/383    15.6.1  Gmail收發信/383    15.6.2  JavaMail收取郵件屬性配置/386第3篇 提高篇  第16章  Struts 2基礎/390    16.1  MVC思想/390    16.1.1  什麼是MVC思想/390    16.1.2  MVC思想及其優勢/391    16.1.3  Struts MVC思想/391    16.2  下載、安裝Struts 2/392    16.2.1  獲得並設置Struts 2/392    16.2.2  在Eclipse中使用Struts 2/394    16.2.3  使用Struts 2的流程/395    16.3  配置Struts 2/396    16.3.1  配置常量/396    16.3.2  包含其他配置文件/400    16.4  實現Action/401    16.4.1  基礎知識/401    16.4.2  標準Action類/402    16.4.3  訪問Servlet API/402    16.4.4  直接訪問Servlet API/409    16.4.5  用ServletActionContext訪問Servlet API/409    16.5  配置Action/411    16.5.1  命名空間和包/412    16.5.2  基本配置/415    16.6  處理結果/415    16.6.1  配置處理結果/416    16.6.2  處理結果類型/416    16.6.3  動態返回結果/416  第17章  Hibernate基礎/419    17.1  Hibernate基礎/419    17.1.1  認識ORM/419    17.1.2  Hibernate概述/425    17.1.3  Hibernate API簡介/425    17.1.4  Hibernate的核心接口/426    17.1.5  Hibernate的體系結構/426    17.2  Hibernate的下載和安裝/426    17.2.1  下載Hibernate/427    17.2.2  為Eclipse安裝插件/428    17.3  幾種簡單配置Hibernate的方式/429    17.3.1  配置數據源/429    17.3.2  配置c3p0連接池/430    17.3.3  配置proxool連接池/431    17.3.4  MySQL連接配置/432    17.3.5  SQL Server連接配置/433    17.3.6  Oracle連接配置/433    17.4  Hibernate配置/434    17.4.1  持久化操作實例/434    17.4.2  創建Configuration對象/438    17.4.3  Hibernate的JDBC連接/440    17.4.4  數據庫方言/441    17.4.5  和Hibernate相關的常用屬性/441    17.5  SessionFactory接口/443    17.6  Session接口/444    17.6.1  save()方法/445    17.6.2  get()方法/445    17.6.3  load()方法/446    17.6.4  update()方法/446    17.6.5  delete()方法/447  第18章  Spring技術/448    18.1  Spring技術介紹/448    18.1.1  Spring的優點/448    18.1.2  Spring將改變Java EE/448    18.2  下載並安裝Spring/448    18.2.1  獲取Spring壓縮包/449    18.2.2  在Eclipse中使用Spring/450    18.2.3  在Web項目中使用Spring/452    18.3  依賴註入/455    18.3.1  依賴註入基礎/455    18.3.2  設置註入/456    18.4  Spring容器/459    18.4.1  Spring的IoC容器/460    18.4.2  BeanFactory對IoC容器的功能定義/461    18.4.3  XmlBeanFactory的工作原理/461    18.4.4  ApplicationContext的國際化/463    18.4.5  ApplicationContext的事件機制/465    18.4.6  Bean獲取Spring容器/469    18.5  Spring中的Bean/471    18.5.1  定義Bean/471    18.5.2  Spring中Bean的作用域/473    18.5.3  配置依賴/475    18.6  Java配置管理/476




相關書籍

Java SE 7 Programming Essentials (Paperback)

作者 Michael Ernest

2014-03-01

Data Integration Blueprint and Modeling: Techniques for a Scalable and Sustainable Architecture (Hardcover)

作者 Anthony David Giordano

2014-03-01

Beginning Julia Programming: For Engineers and Scientists

作者 Sandeep Nagar

2014-03-01