出版時間:2008-7 出版社:第1版 (2008年7月1日) 作者:鄧子云 頁數(shù):566 字數(shù):854000
Tag標簽:無
內(nèi)容概要
JSP目前已成為Web應用的主流開發(fā)語言,各種開源的框架技術也層出不窮。本書將全面梳理Java Web開發(fā)中需要用到的各種技術,并講解當前流行的Struts、Hibernate、Spring框架技術,輔以實例及項目案例分析、實現(xiàn),并不斷運用各種技術改進系統(tǒng)。本書共分為4篇18章,知識內(nèi)容全面、淺顯易懂,逐步深入解析,將伴隨讀者一道成長成才。 隨書的配套光盤中含有全書所有實例,以及項目案例的源代碼,供讀者學習參考使用。 本書可以供Java Web開發(fā)的初中級讀者閱讀,也可以供各大專院校或社會Java開發(fā)技術培訓班作為教材使用,對于缺乏項目實戰(zhàn)經(jīng)驗的程序員來說可用于快速積累項目開發(fā)經(jīng)驗。
書籍目錄
第1篇 Java Web程序員入門 第1章 開發(fā)與運行環(huán)境的安裝及配置 1.1 下載與安裝JDK 1.1.1 下載JDK 1.1.2 安裝JDK 1.2 下載、安裝與配置Tomcat 1.2.1 下載Tomcat 1.2.2 安裝Tomcat 1.2.3 配置Web服務端口號 1.2.4 Tomcat的Web方式管理 1.2.5 發(fā)布Web應用 1.3 下載與使用Eclipse 1.3.1 下載Eclipse 1.3.2 新建一個Web工程 1.3.3 調(diào)試Web應用 1.3.4 安裝服務器運行時的環(huán)境 1.4 小結第2篇 Java Web程序員打基礎 第2章 JSP開發(fā)基礎 2.1 C/S與B/S 2.1.1 C/S模式 2.1.2 B/S模式 2.1.3 兩種模式的比較 2.2 JSP的運行原理 2.3 Java語法 2.3.1 標識符 2.3.2 數(shù)據(jù)類型 2.3.3 運算符 2.3.4 注釋符 2.3.5 控制語句 2.4 Java面向?qū)ο蠡A 2.4.1 類 2.4.2 對象 2.4.3 接口 2.4.4 包 2.5 JDK類庫 2.5.1 包裝類 2.5.2 String類 2.5.3 StringBuffer類 2.6 小結 第3章 Web開發(fā)基礎 3.1 HTML 3.1.1 HTML的編寫方法 3.1.2 標簽的分類 3.1.3 字符引用 3.1.4 HTML文檔頭部 3.1.5 文檔體和段落 3.1.6 文字標簽 3.1.7 列表 3.1.8 超鏈接 3.1.9 表格 3.1.10 圖像 3.1.11 表單 3.1.12 框架 3.2 JavaScript 3.2.1 在Web頁面中加入JavaScript 3.2.2 JavaScript的基本語法 3.2.3 對象 3.2.4 事件處理 3.2.5 JavaScript內(nèi)部對象 3.3 小結 第4章 JSP指令 4.1 如何編寫JSP頁面 4.2 JSP指令 4.2.1 page指令 4.2.2 include指令 4.3 JSP動作指令 4.3.1 include動作指令 4.3.2 param動作指令 4.3.3 useBean動作指令 4.3.4 forward動作指令 4.4 小結 第5章 JSP的內(nèi)置對象 5.1 內(nèi)置對象概覽 5.2 request對象 5.3 response對象 5.4 session對象 5.5 application對象 5.6 out對象 5.7 pageContext對象 5.8 config對象 5.9 小結第3篇 Java Web程序員提高技術水平 第6章 JDBC數(shù)據(jù)庫操作 6.1 JDBC簡介 6.1.1 配置ODBC數(shù)據(jù)源 6.1.2 安裝JDBC驅(qū)動 6.2 JDBC API 6.2.1 Driver接口 6.2.2 DriverManager類 6.2.3 Connection接口 6.2.4 Statement接口 6.2.5 PreparedStatement接口 6.2.6 CallableStatement接口 6.2.7 ResultSet接口 6.2.8 Date類 6.3 查詢數(shù)據(jù) 6.3.1 順序查詢數(shù)據(jù) 6.3.2 移動查詢數(shù)據(jù) 6.3.3 有條件的查詢數(shù)據(jù) 6.3.4 分頁顯示數(shù)據(jù) 6.4 更新數(shù)據(jù) 6.4.1 插入數(shù)據(jù)操作 6.4.2 更新數(shù)據(jù) 6.5 調(diào)用存儲過程 6.6 事務處理 6.7 連接池技術 6.7.1 在Tomcat中配置連接池 6.7.2 JNDI 6.7.3 相關的API 6.8 防范SQL注入攻擊 6.8.1 SQL注入攻擊的方法 6.8.2 防范SQL注入攻擊的方法 6.9 小結 第7章 JavaBean開發(fā) 7.1 JavaBean與Web系統(tǒng)設計 7.1.1 2層架構 7.1.2 3層架構 7.1.3 其他架構 7.2 如何開發(fā)JavaBean 7.2.1 JavaBean的編寫規(guī)則 7.2.2 在Eclipse中開發(fā)JavaBean 7.2.3 手工編譯和部署JavaBean 7.3 小結 第8章 Servlet開發(fā) 8.1 什么是Servlet 8.2 Servlet API 8.3 如何開發(fā)Servlet 8.3.1 Servlet的生命周期 8.3.2 在Eclipse中開發(fā)Servlet 8.3.3 手工編譯和部署Servlet 8.4 小結 第9章 EL表達式 9.1 EL語法 9.1.1 運算符 9.1.2 保留字 9.1.3 變量查找范圍 9.1.4 自動類型轉換 9.2 EL隱含對象 9.3 用EL操作JavaBean 9.4 小結 第10章 JSTL標簽技術 10.1 JSTL概述 10.1.1 JSTL的功能 10.1.2 JSTL的安裝與配置 10.1.3 標簽的分類 10.1.4 標簽書寫語法約定 10.2 核心標簽 10.2.1 表達式相關的核心標簽 10.2.2 流程控制核心標簽 10.2.3 迭代核心標簽 10.2.4 URL相關的核心標簽 10.3 國際化處理標簽 10.3.1 國際化類處理標簽 10.3.2 消息類處理標簽 10.3.3 數(shù)字日期格式化類處理標簽 10.4 SQL標簽 10.4.1 設置數(shù)據(jù)源 10.4.2 查詢數(shù)據(jù) 10.4.3 顯示查詢結果 10.4.4 更新數(shù)據(jù) 10.4.5 日期型數(shù)據(jù)處理 10.4.6 事務處理 10.5 函數(shù)標簽 10.5.1 求長度函數(shù) 10.5.2 大小寫轉換函數(shù) 10.5.3 求子串函數(shù) 10.5.4 去空白函數(shù) 10.5.5 替換函數(shù) 10.5.6 查找函數(shù) 10.5.7 拆分與組合函數(shù) 10.5.8 XML符號轉換函數(shù) 10.6 小結 第11章 Java Web開發(fā)實用功能集錦 11.1 收發(fā)電子郵件 11.1.1 下載與安裝JavaMail 11.1.2 JavaMail常用的API 11.1.3 發(fā)送郵件 11.1.4 接收郵件 11.2 上傳和下載文件 11.2.1 jspSmartUpload常用的API 11.2.2 上傳文件 11.2.3 下載文件 11.3 制作Web報表與圖形 11.3.1 JavaReport簡介 11.3.2 安裝JavaReport 11.3.3 JavaReport常用的API 11.3.4 如何開發(fā)Web圖形與報表 11.3.5 開發(fā)統(tǒng)計圖 11.3.6 開發(fā)Web報表 11.4 生成驗證碼 11.5 生成樹形菜單 11.5.1 Tree Tag簡介 11.5.2 下載與安裝Tree Tag 11.5.3 JSP Tag API 11.5.4 JSP Tag標簽 11.5.5 生成樹形菜單 11.6 使用在線文本編輯器 11.7 小結 第12章 用JSP+JSTL實現(xiàn)通用在線文章系統(tǒng) 12.1 系統(tǒng)需求分析 12.1.1 系統(tǒng)用戶 12.1.2 系統(tǒng)功能需求 12.2 系統(tǒng)總體架構 12.3 數(shù)據(jù)庫設計 12.3.1 ER圖 12.3.2 數(shù)據(jù)物理模型 12.4 系統(tǒng)關鍵技術 12.4.1 連接池技術 12.4.2 JSTL標簽技術 12.4.3 數(shù)據(jù)分頁技術 12.5 系統(tǒng)詳細設計 12.5.1 系統(tǒng)目錄設計 12.5.2 前臺模塊 12.5.3 后臺管理登錄 12.5.4 后臺管理首頁 12.5.5 文章發(fā)布 12.5.6 欄目管理 12.5.7 用戶管理 12.6 小結第4篇 框架技術與項目實戰(zhàn) 第13章 Struts框架技術 13.1 Struts框架介紹 13.1.1 MVC模式 13.1.2 Struts原理 13.1.3 安裝與配置Struts 13.2 應用Struts 2 13.2.1 用Struts 2實現(xiàn)用戶登錄功能 13.2.2 解決中文亂碼的問題 13.3 國際化應用程序 13.3.1 為用戶登錄功能加入國際化處理 13.3.2 查找資源文件的順序 13.3.3 參數(shù)化字符串 13.4 OGNL表達式 13.4.1 Struts 2對表達式的支持 13.4.2 使用OGNL表達式 13.4.3 值堆?! ?3.4.4 OGNL與集合 13.5 Struts 2標簽 13.5.1 標簽屬性值的設置 13.5.2 控制標簽 13.5.3 數(shù)據(jù)標簽 13.5.4 表單標簽 13.5.5 非表單用戶界面標簽 13.6 數(shù)據(jù)校驗 13.6.1 服務端和客戶端數(shù)據(jù)校驗 13.6.2 字段校驗 13.6.3 復雜的數(shù)據(jù)類型轉換 13.7 小結 第14章 基于Struts 2改進通用在線文章系統(tǒng) 14.1 系統(tǒng)設計 14.1.1 系統(tǒng)架構 14.1.2 系統(tǒng)文件夾情況 14.1.3 系統(tǒng)配置文件 14.2 前臺系統(tǒng)實現(xiàn) 14.2.1 前臺首頁 14.2.2 各欄目頁面 14.2.3 顯示文章內(nèi)容的頁面 14.3 后臺系統(tǒng)實現(xiàn) 14.3.1 用戶登錄 14.3.2 增加文章 14.4 小結 第15章 Hibernate持久化技術 15.1 Hibernate介紹 15.1.1 Hibernate的作用 15.1.2 Hibernate 3 15.1.3 Hibernate的核心API 15.2 安裝與配置Hibernate 3 15.2.1 下載Hibernate 3 15.2.2 配置Hibernate 3 15.3 一個簡單的Hibernate Web應用 15.4 持久化對象 15.4.1 Session接口 15.4.2 映射配置 15.5 關聯(lián)關系映射 15.5.1 單向多對一關聯(lián) 15.5.2 雙向多對一關聯(lián) 15.5.3 一對一關聯(lián) 15.5.4 多對多關聯(lián) 15.6 HQL語言 15.6.1 select|update|delete 15.6.2 where子句 15.6.3 ordey by子句 15.6.4 group by子句 15.7 Struts 2與Hibernate 3的集成 15.8 小結 第16章 基于Struts+Hibernate改進通用在線文章系統(tǒng) 16.1 系統(tǒng)設計 16.1.1 系統(tǒng)架構 16.1.2 系統(tǒng)文件夾情況 16.1.3 系統(tǒng)配置文件 16.2 前臺系統(tǒng)實現(xiàn) 16.2.1 前臺首頁三 16.2.2 各欄目頁面 16.2.3 顯示文章內(nèi)容的頁面 16.3 后臺系統(tǒng)實現(xiàn) 16.3.1 用戶登錄 16.3.2 增加文章 16.4 小結 第17章 Spring框架技術 17.1 Spring介紹 17.1.1 Spring的框架結構 17.1.2 理解IoC與DI 17.2 控制反轉技術 17.2.1 容器的基本原理 17.2.2 XML配置文件格式 17.2.3 實例化容器 17.2.4 下載并開發(fā)一個簡單的Spring應用 17.2.5 XML配置文件解析 17.2.6 使用容器 17.3 整合Struts 2與Spring 17.3.1 整合前的環(huán)境準備 17.3.2 整合示例與剖析 17.4 小結 第18章 基于Struts+Spring+Hibernate改進通用在線文章系統(tǒng) 18.1 系統(tǒng)設計 18.1.1 系統(tǒng)架構 18.1.2 系統(tǒng)文件夾情況 18.1.3 系統(tǒng)配置文件 18.2 系統(tǒng)實現(xiàn) 18.2.1 前臺首頁 18.2.2 用戶登錄 18.3 小結
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載