JSP·Servlet·Tomcat:套用開發從零開始學

《JSP·Servlet·Tomcat:套用開發從零開始學》是林龍編著的圖書,由清華大學出版社出版。

基本介紹

  • 書名:JSP·Servlet·Tomcat:套用開發從零開始學
  • 作者:林龍 
  • 出版社:清華大學出版社 
  • ISBN:9787302384496 
內容簡介,作品目錄,

內容簡介

本書全面介紹了JSP開發中涉及的相關技術要點和實戰技巧。全書結構清晰,難度循序漸進,結合豐富的示例使零基礎的讀者能夠熟練掌握JSP的開發、部署以及最佳化。《套用開發從零開始學》內容精練、結構清晰、注重實戰,適合廣大Java Web初學人員學習,同時也非常適合大中專院校師生學習閱讀,還可作為高等院校計算機及相關專業的教材使用。

作品目錄

  1. 前 言
  2. 與其他書的區別
  3. 進階路線
  4. 本書適合的讀者
  5. 本書資源下載
  6. 第1章 搭建Java Web開發環境
  7. 1.1 Web開發背景知識
  8. 1.1.1 Web訪問的基本原理
  9. 1.1.2 HTTP超文本傳輸協定
  10. 1.1.3 靜態網頁和動態網頁
  11. 1.1.4 Web瀏覽器和Web伺服器
  12. 1.2 JSP簡介
  13. 1.2.1 什麼是JSP
  14. 1.2.2 JSP的優勢
  15. 1.2.3 JSP的執行順序
  16. 1.2.4 一個JSP的簡單實例
  17. 1.3 安裝Java環境
  18. 1.3.1 下載JDK和配置環境變數
  19. 1.3.2 下載MyEclipse開發工具
  20. 1.3.3 下載安裝Tomcat伺服器
  21. 1.4 小結
  22. 1.5 習題
  23. 第2章 JSP基礎語法:與編寫HTML一樣容易
  24. 2.1 JSP注釋
  25. 2.2 JSP聲明
  26. 2.3 JSP表達式
  27. 2.4 JSP指令
  28. 2.4.1 與頁面屬性相關的page指令
  29. 2.4.2 引入檔案的include指令
  30. 2.4.3 與標籤相關的taglib指令
  31. 2.5 JSP動作
  32. 2.5.1 <jsp:include>動作
  33. 2.5.2 <jsp:forward>動作
  34. 2.5.3 <jsp:param>動作
  35. 2.6 小結
  36. 2.7 習題
  37. 第3章 JSP內置對象
  38. 3.1 request對象
  39. 3.1.1 request對象的常用方法
  40. 3.1.2 使用request對象接收請求參數
  41. 3.1.3 請求中文亂碼的處理
  42. 3.1.4 獲取請求的頭部信息
  43. 3.1.5 獲取主機和客戶機的信息
  44. 3.2 response對象
  45. 3.2.1 response對象的常用方法
  46. 3.2.2 設定頭信息
  47. 3.2.3 設定頁面重定向
  48. 3.3 session對象
  49. 3.3.1 獲取session ID
  50. 3.3.2 用戶登錄信息的保存
  51. 3.4 application對象
  52. 3.4.1 application對象的常用方法
  53. 3.4.2 獲取指定頁面的路徑
  54. 3.4.3 設計一個網站計數器
  55. 3.5 out對象
  56. 3.5.1 out對象的常用方法
  57. 3.5.2 out對象的使用示例
  58. 3.6 page對象
  59. 3.6.1 page對象的常用方法
  60. 3.6.2 page對象的使用示例
  61. 3.7 config對象
  62. 3.7.1 config對象的常用方法
  63. 3.7.2 config對象的使用示例
  64. 3.8 小結
  65. 3.9 習題
  66. 第4章 Servlet技術
  67. 4.1 Servlet是什麼
  68. 4.2 Servlet的技術特點
  69. 4.3 Servlet的生命周期
  70. 4.4 編寫和部署Servlet
  71. 4.4.1 編寫Servlet類
  72. 4.4.2 部署Servlet類
  73. 4.5 Servlet與JSP的比較
  74. 4.6 小結
  75. 4.7 習題
  76. 第5章 請求與回響
  77. 5.1 從容器到HttpServlet
  78. 5.1.1 Web容器用來做什麼
  79. 5.1.2 令人茫然的doXXX()方法
  80. 5.2 關於HttpServletRequest對象
  81. 5.2.1 使用getReader()、getInputStream()讀取Body內容
  82. 5.2.2 使用getPart()、getParts()取得上傳檔案
  83. 5.2.3 使用RequestDispatcher調派請求
  84. 5.3 關於HttpServletResponse
  85. 5.3.1 使用getWriter()輸出字元
  86. 5.3.2 使用getOutputStream()輸出二進制字元
  87. 5.3.3 使用sendRedirect()、sendError()方法
  88. 5.4 綜合練習
  89. 5.4.1 實現網站註冊功能
  90. 5.4.2 實現網站登錄功能
  91. 5.5 小結
  92. 5.6 習題
  93. 第6章 會話管理
  94. 6.1 會話管理的基本原理
  95. 6.1.1 使用隱藏域
  96. 6.1.2 使用Cookie
  97. 6.1.3 使用URL重寫
  98. 6.2 HttpSession會話管理
  99. 6.2.1 使用HttpSession管理會話
  100. 6.2.2 HttpSession管理會話的原理
  101. 6.2.3 HttpSession與URL重寫
  102. 6.2.4 HttpSession中禁用Cookie
  103. 6.2.5 HttpSession的生命周期
  104. 6.2.6 HttpSession的有效期
  105. 6.3 HttpSession會話管理實例演示
  106. 6.4 小結
  107. 6.5 習題
  108. 第7章 Servlet進階API、監聽器與過濾器
  109. 7.1 Servlet進階API
  110. 7.1.1 Servlet、ServletConfig與GenericServlet
  111. 7.1.2 使用ServletConfig
  112. 7.1.3 使用ServletContext
  113. 7.2 應用程式事件、監聽器
  114. 7.2.1 ServletContext事件、監聽器
  115. 7.2.2 HttpSession事件監聽器
  116. 7.2.3 HttpServletRequest事件、監聽器
  117. 7.3 過濾器
  118. 7.3.1 過濾器的概念
  119. 7.3.2 實現與設定過濾器
  120. 7.3.3 請求封裝器
  121. 7.3.4 回響封裝器
  122. 7.4 異步處理
  123. 7.4.1 AsyncContext簡介
  124. 7.4.2 模擬伺服器推送
  125. 7.5 小結
  126. 7.6 習題
  127. 第8章 MySQL資料庫開發
  128. 8.1 MySQL資料庫入門
  129. 8.1.1 MySQL的版本特點
  130. 8.1.2 MySQL的安裝和配置
  131. 8.2 啟動MySQL服務並登錄資料庫
  132. 8.2.1 啟動MySQL服務
  133. 8.2.2 登錄MySQL資料庫
  134. 8.3 MySQL資料庫的基本操作
  135. 8.3.1 創建資料庫
  136. 8.3.2 刪除資料庫
  137. 8.3.3 創建資料庫表
  138. 8.3.4 修改資料庫表
  139. 8.3.5 修改資料庫表的欄位名
  140. 8.3.6 刪除數據表
  141. 8.4 MySQL資料庫的數據管理
  142. 8.4.1 插入數據
  143. 8.4.2 修改數據
  144. 8.4.3 刪除數據
  145. 8.5 小結
  146. 8.6 習題
  147. 第9章 JSP與Java Bean
  148. 9.1 Java Bean的基本概念
  149. 9.2 JSP中使用Bean
  150. 9.3 訪問Bean屬性
  151. 9.3.1 設定屬性:<jsp:setProperty>
  152. 9.3.2 取得屬性:<jsp:getProperty>
  153. 9.4 Bean的作用域
  154. 9.5 用戶登錄驗證
  155. 9.6 DAO設計模式
  156. 9.6.1 DAO設計模式簡介
  157. 9.6.2 DAO命名規則
  158. 9.6.3 DAO開發
  159. 9.6.4 JSP調用DAO
  160. 9.7 小結
  161. 9.8 習題
  162. 第10章 EL標籤:給JSP減負
  163. 10.1 EL標籤語法
  164. 10.2 EL標籤的功能
  165. 10.3 EL標籤的操作符
  166. 10.4 EL標籤的隱含變數
  167. 10.4.1 隱含變數pageScope、requestScope、sessionScope、applicationScope
  168. 10.4.2 隱含變數param、paramValues
  169. 10.4.3 其他變數
  170. 10.5 禁用EL標籤
  171. 10.5.1 在整個Web套用中禁用
  172. 10.5.2 在單個頁面中禁用
  173. 10.5.3 在頁面中禁用個別表達式
  174. 10.6 小結
  175. 10.7 習題
  176. 第11章 JSTL標籤庫
  177. 11.1 JSTL標籤概述
  178. 11.1.1 JSTL的來歷
  179. 11.1.2 一個標籤實例帶你入門
  180. 11.2 JSTL的core標籤庫
  181. 11.2.1 <c:set>標籤與<c:out>標籤
  182. 11.2.2 <c:if>標籤
  183. 11.2.3 <c:choose>標籤、<c:when>標籤、<c:otherwise>標籤
  184. 11.2.4 <c:set>標籤
  185. 11.2.5 <c:forEach>標籤
  186. 11.2.6 <c:forTokens>標籤
  187. 11.2.7 <c:remove>標籤
  188. 11.2.8 <c:catch>標籤
  189. 11.2.9 <c:import>標籤與<c:param>標籤
  190. 11.2.10 <c:redirect>標籤
  191. 11.2.11 <c:url>標籤
  192. 11.3 JSTL的fmt標籤庫
  193. 11.3.1 國際化標籤
  194. 11.3.2 訊息標籤
  195. 11.3.3 數字和日期格式化標籤
  196. 11.4 JSTL的fn標籤庫
  197. 11.4.1 fn:contains()函式與fn: containsIgnoreCase()函式
  198. 11.4.2 fn:startsWith()函式與fn:endsWith()函式
  199. 11.4.3 fn:escapeXml()函式
  200. 11.4.4 fn:indexOf()函式與fn:length()函式
  201. 11.4.5 fn:split()函式與fn:join()函式
  202. 11.5 JSTL的SQL標籤庫
  203. 11.5.1 <sql:setDateSource>標籤
  204. 11.5.2 <sql:query>標籤
  205. 11.5.3 <sql:update>標籤
  206. 11.5.4 <sql:dateParam>標籤與<sql:param>標籤
  207. 11.5.5 <sql:transaction>標籤
  208. 11.6 JSTL的XML標籤庫
  209. 11.6.1 <x:parse>標籤
  210. 11.6.2 <x:out>標籤
  211. 11.6.3 <x:forEach>標籤
  212. 11.6.4 <x:if>標籤
  213. 11.6.5 <x:choose>標籤、<x:when>標籤、<x:otherwise>標籤
  214. 11.6.6 <x:set>標籤
  215. 11.6.7 <x:transform>標籤
  216. 11.7 小結
  217. 11.8 習題
  218. 第12章 自定義標籤
  219. 12.1 編寫自定義標籤
  220. 12.1.1 著作權標籤
  221. 12.1.2 tld標籤庫描述檔案
  222. 12.1.3 TagSupport類簡介
  223. 12.1.4 帶參數的自定義標籤
  224. 12.1.5 帶標籤體的自定義標籤
  225. 12.1.6 多次執行的循環標籤
  226. 12.1.7 帶動態屬性的自定義標籤
  227. 12.2 嵌套的自定義標籤
  228. 12.2.1 實例:表格標籤
  229. 12.2.2 嵌套標籤的配置
  230. 12.2.3 嵌套標籤的運行效果
  231. 12.3 JSP 2.X標籤
  232. 12.4 小結
  233. 12.5 習題
  234. 第13章 JDBC詳解
  235. 13.1 JDBC簡介
  236. 13.1.1 查詢實例:列出人員信息
  237. 13.1.2 各種資料庫的連線
  238. 13.2 MySQL的亂碼解決方案
  239. 13.2.1 從控制台修改編碼
  240. 13.2.2 從配置檔案修改編碼
  241. 13.2.3 利用圖形界面工具修改編碼
  242. 13.2.4 在URL中指定編碼方式
  243. 13.3 JDBC基本操作:CRUD
  244. 13.3.1 查詢資料庫
  245. 13.3.2 插入人員信息
  246. 13.3.3 註冊資料庫驅動
  247. 13.3.4 獲取自動插入的ID
  248. 13.3.5 刪除人員信息
  249. 13.3.6 修改人員信息
  250. 13.3.7 使用PreparedStatement
  251. 13.3.8 利用Statement與PreparedStatement批處理SQL
  252. 13.4 結果集的處理
  253. 13.4.1 查詢多個結果集
  254. 13.4.2 可以滾動的結果集
  255. 13.4.3 帶條件的查詢
  256. 13.4.4 ResultSetMetaData元數據
  257. 13.4.5 直接顯示中文列名
  258. 13.5 小結
  259. 13.6 習題
  260. 第14章 XML概述
  261. 14.1 初識XML
  262. 14.1.1 什麼是XML
  263. 14.1.2 XML的用途
  264. 14.1.3 XML的技術架構
  265. 14.1.4 XML開發工具
  266. 14.2 XML基本語法
  267. 14.3 JDK中的XML API
  268. 14.4 最常見的XML解析模型
  269. 14.4.1 DOM解析
  270. 14.4.2 SAX解析
  271. 14.4.3 DOM4j解析
  272. 14.5 XML與Java類映射JAXB
  273. 14.5.1 什麼是XML與Java類映射
  274. 14.5.2 JAXB的工作原理
  275. 14.5.3 將Java對象轉化成XML
  276. 14.5.4 將XML轉化為Java對象
  277. 14.5.5 更為複雜的映射
  278. 14.6 小結
  279. 14.7 習題
  280. 第15章 資源國際化
  281. 15.1 資源國際化簡介
  282. 15.2 資源國際化編程
  283. 15.2.1 資源國際化示例
  284. 15.2.2 資源檔案編碼
  285. 15.2.3 顯示所有Locale代碼
  286. 15.2.4 帶參數的資源
  287. 15.2.5 ResourceBundle類
  288. 15.2.6 Servlet的資源國際化
  289. 15.2.7 顯示所有Locale的數字格式
  290. 15.2.8 顯示全球時間
  291. 15.3 小結
  292. 15.4 習題
  293. 第16章 家校通入口網站
  294. 16.1 網頁首頁的布局
  295. 16.2 導入樣式頁面
  296. 16.3 顯示頁面頭內容
  297. 16.4 用戶登錄頁面
  298. 16.5 幫助頁面
  299. 16.6 網頁主體內容
  300. 16.7 網頁公告內容
  301. 16.8 友情連結頁面
  302. 16.9 網頁底部的版權資訊內容
  303. 16.10 家校通入口網站預覽效果
  304. 16.11 小結
  305. 第17章 線上購物系統
  306. 17.1 系統需求分析
  307. 17.2 系統總體架構
  308. 17.3 資料庫設計
  309. 17.3.1 E-R圖
  310. 17.3.2 數據物理模型
  311. 17.4 系統詳細設計
  312. 17.4.1 系統包的介紹
  313. 17.4.2 系統的關鍵技術
  314. 17.4.3 過濾器
  315. 17.5 系統首頁與公共頁面
  316. 17.6 用戶登錄模組
  317. 17.7 用戶管理模組
  318. 17.7.1 用戶註冊
  319. 17.7.2 用戶信息修改
  320. 17.7.3 用戶信息查看
  321. 17.7.4 用戶密碼修改
  322. 17.8 購物車模組
  323. 17.8.1 添加購物車
  324. 17.8.2 刪除購物車
  325. 17.8.3 查看購物車
  326. 17.8.4 修改購物車
  327. 17.9 商品模組
  328. 17.9.1 查看商品列表
  329. 17.9.2 查看單個商品
  330. 17.10 支付模組
  331. 17.10.1 支付商品
  332. 17.10.2 查看已支付商品
  333. 17.10.3 支付中的頁面
  334. 17.11 小結

相關詞條

熱門詞條

聯絡我們