TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Java Web入門經典(簡體書)
滿額折

Java Web入門經典(簡體書)

人民幣定價:69 元
定價
:NT$ 414 元
優惠價
87360
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:10 點
相關商品
商品簡介
目次

商品簡介

《華章程序員書庫:Java Web入門經典》以初學者為核心,全面介紹了Java Web開發中常用的各種技術。內容排列上由淺入深,讓讀者循序漸進掌握編程技術;在內容講解上結合豐富的圖解和形象的比喻,幫助讀者理解“晦澀難懂”的技術;在內容形式上附有大量的提示、技巧、說明等欄目,夯實讀者編程技術,豐富編程經驗。全書共分4篇19章,其中,第一篇為“起步篇”,主要包括開啟Java Web之門、不可不知的客戶端應用技術、駕馭Java Web開發環境、Java Web開發必修課之JSP語法等內容;第二篇為“核心篇”,主要包括程序開發效率之利器——內置對象、 完美的“咖啡豆”——JavaBean技術、Web應用的締造者——Servlet、使用表達式語言(EL)、頁面控制利器——JSTL標簽庫、數據庫應用開發等內容;第三篇為“高級應用篇”,主要包括在互聯網中操作文件資源、利用JFreeChart實現動態圖表、在JSP中操作XML、完美體驗Ajax技術、MVC架構實現者——Struts 2框架、數據庫持久化利器——Hibernate技術、簡化企業開發瑰寶——Spring技術等內容;第四篇為“項目實戰篇”,主要包括基於Ajax的聊天室和基於SSH2的網絡商城兩個實戰項目。
《華章程序員書庫:Java Web入門經典》附有配套光盤,光盤中提供有本書所有程序的源代碼、多媒體教學視頻、程序開發資源庫。其中,源代碼全部經過精心測試,能夠在Windows XP、Windows Server 2003、Windows 7操作系統上編譯和運行。
《華章程序員書庫:Java Web入門經典》適用於Java Web的愛好者、初學者和中級開發人員,也可以作為大中專院校和培訓機構的教材。

目次

前言
第一篇 起步篇
第1章 開啟Jave Web之門
視頻講解:19分鐘
1.1 初識Java Web
1.1.1 Java概述
1.1.2 Java語言的主要特點
1.1.3 Java Web概述
1.1.4 Java Web成功案例
1.2 Web應用技術
1.2.1 客戶端應用技術
1.2.2 服務器端應用技術
1.3 Web應用程序的工作原理
1.4 網絡程序開發體系結構
1.4.1 什麼是C/S結構
1.4.2 什麼是B/S結構
1.4.3 B/S與C/S的區別
1.5 Java Web網站的基本構建流程
1.6 常用網上資源
1.6.1 常用資源下載網
1.6.2 技術社區
1.7 小結
1.8 習題
第2章 不可不知的客戶端應用技術
視頻講解:113分鐘
2.1 構建頁面內容的HTML 5標記語言
2.1.1 瞭解HTML 5文檔結構
2.1.2 HTML文字排版標記
2.1.3 圖片與超鏈接標記
2.1.4 HTML 5新增的語義元素
2.1.5 製作表格
2.1.6 播放音頻和視頻
2.1.7 表單標記
2.2 美化頁面的CSS樣式表
2.2.1 樣式表的定義與引用
2.2.2 CSS規則
2.2.3 CSS選擇器
2.2.4 CSS常用屬性
2.3 客戶端交互的JavaScript
2.3.1 JavaScript的語言基礎
2.3.2 JavaScript的流程控制語句
2.3.3 JavaScript函數的定義及調用
2.3.4 事件處理
2.3.5 常用對象
2.3.6 DOM技術
2.4 上機實踐
2.4.1 使用刪除線樣式標注商品特價
2.4.2 將小寫金額轉換為大寫金額
2.4.3 驗證用戶註冊信息的合法性
2.5 小結
2.6 習題
第3章 駕馭Java Web開發環境
視頻講解:25分鐘
3.1 Java Web所需要的開發環境
3.1.1 開發工具包JDK
3.1.2 Web服務器
3.1.3 數據庫
3.1.4 Web瀏覽器
3.2 安裝和配置JDK
3.2.1 下載JDK
3.2.2 安裝JDK
3.2.3 在Windows系統下配置和測試JDK
3.3 安裝和配置Tomcat
3.3.1 獲取Tomcat
3.3.2 熟悉Tomcat
3.3.3 修改Tomcat的默認端口
3.4 Eclipse開發工具的安裝與使用
3.4.1 Eclipse的下載與安裝
3.4.2 啟動Eclipse
3.4.3 安裝Eclipse中文語言包
3.4.4 Eclipse工作臺
3.5 做好項目開發的準備工作
3.5.1 集成Eclipse與Tomcat
3.5.2 完善Web項目開發所需配置
3.6 使用Eclipse開發一個JSP網站
3.7 小結
3.8 習題
第4章 Java Web開發必修課之JSP語法
視頻講解:55分鐘
4.1 瞭解JSP頁面的基本構成
4.2 使用JSP指令標識
4.2.1 使用頁面指令page
4.2.2 使用文件包含指令include
4.2.3 使用引用標簽庫指令taglib
4.3 使用JSP腳本
4.3.1 在JSP中應用代碼片段
4.3.2 使用JSP表達式
4.3.3 使用聲明標識
4.4 巧用注釋
4.4.1 基本HTML注釋
4.4.2 隱藏注釋
4.4.3 代碼片段中的注釋
4.5 常用JSP動作標識
4.5.1 使用包含動作標識
4.5.2 使用請求轉發的動作標識
4.5.3 使用子動作標識
4.5.4 使用動作標識
4.5.5 使用動作標識
4.5.6 使用動作標識
4.6 上機實踐
4.6.1 應用Java程序片段動態生成表格
4.6.2 將頁面轉發到用戶登錄頁面
4.6.3 應用JavaBean保存圖片信息
4.7 小結
4.8 習題

第二篇 核心篇
第5章 程序開發效率之利器——內置對象
視頻講解:69分鐘
5.1 JSP內置對象概述
5.1.1 內置對象的作用
5.1.2 內置對象及其應用場合
5.2 request請求對象
5.2.1 獲取請求參數
5.2.2解決中文亂碼問題
5.2.3 獲取客戶端數據
5.2.4 應用request對象域
5.3 response響應對象
5.3.1 操作HTTP頭信息
5.3.2 設置MIME類型
5.3.3 實現頁面重定向
5.4 out輸出對象
5.4.1向客戶端輸出數據
5.4.2 管理緩衝區
5.5 session會話對象
5.5.1 session的生命週期
5.5.2 創建與獲取會話
5.5.3 移除對話中的數據
5.5.4 設置會話的有效時間
5.5.5 應用session對象模擬用戶登錄
5.6 應用application對象
5.6.1 application對象的生命週期
5.6.2 操作application對象中數據
5.6.3 配置Web應用的初始化參數
5.6.4 應用application對象實現網頁計數器
5.7 其他內置對象
5.7.1 應答與請求的page對象
5.7.2 頁面上下文的pageContext對象
5.7.3 獲取web.xml配置信息的config對象
5.7.4 獲取異常信息的exception對象
5.8 上機實踐
5.8.1 通過request對象獲取用戶註冊信息
5.8.2 防止表單在網站外部提交
5.8.3 通過cokie保存並讀取用戶登錄信息
5.9 小結
5.10 習題
第6章 完美的“咖啡豆”——JavaBean技術
視頻講解:26分鐘
6.1 JavaBean概述
6.1.1 JavaBean的產生背景
6.1.2 JavaBean的作用
6.1.3 JavaBean的規範
6.1.4 JavaBean的種類
6.2 Eclipse對JavaBean方法的支持
6.3 JavaBean的應用
6.3.1 獲取JavaBean的屬性
6.3.2 對JavaBean的屬性賦值
6.3.3 如何在JSP頁面中應用JavaBean
6.4 上機實踐
6.4.1 判斷用戶名是否有效
6.4.2 計算兩個日期相差的天數
6.4.3 隨機生成指定位數的驗證碼
6.5 小結
6.6 習題
第7章 Web應用的締造者——Servlet
視頻講解:46分鐘
7.1 Servlet技術
7.1.1 Servlet概述
7.1.2 Servlet功能
7.1.3 Servlet特點
7.1.4 Servlet的生命週期
7.2 Servlet技術開發
7.2.1 Servlet在Java EE中的結構體系
7.2.2 Servlet核心API
7.2.3 創建第一個Servlet類
7.2.4 Servlet配置
7.2.5 使用Servlet處理業務邏輯
7.2.6 使用Eclipse快速創建Servlet
7.3 Servlet的典型應用
7.3.1 處理表單數據
7.3.2 頁面轉發
7.3.3 獲取當前頁的絕對路徑
7.4 配置並使用Servlet過濾器
7.4.1 過濾器的處理方式
7.4.2 過濾器的核心對象
7.4.3 創建並配置過濾器
7.4.4 字符編碼過濾器
7.5 Servlet監聽器
7.5.1 Servlet監聽器簡介
7.5.2 Servlet監聽器的工作原理
7.5.3 監聽Servlet上下文
7.5.4 監聽HTTP會話
7.5.5 監聽Servlet請求
7.5.6 使用監聽器查看在線用戶
7.6 上機實踐
7.6.1 記錄用戶訪問次數
7.6.2 防盜鏈過濾器
7.6.3 敏感詞過濾器
7.7 小結
7.8 習題
第8章 使用表達式語言(EL)
視頻講解:72分鐘
8.1 EL概述
8.1.1 EL的基本語法
8.1.2 EL的特點
8.2 與低版本的環境兼容——禁用EL
8.2.1 使用斜杠符號“\”
8.2.2 使用page指令
8.2.3 在web.xml文件中配置元素
8.3 保留關鍵字
8.4 EL運算符及其優先級
8.4.1 通過EL訪問數據
8.4.2 在EL中執行算術運算
8.4.3 在EL中判斷對象是否為空
8.4.4 在EL中執行邏輯關係運算
8.4.5 在EL中執行條件運算
8.5 EL的隱含對象
8.5.1 頁面上下文對象
8.5.2 訪問作用域範圍的隱含對象
8.5.3 訪問環境信息的隱含對象
8.6 定義和使用EL函數
8.6.1 定義和使用函數
8.6.2 定義和使用EL函數時常見的錯誤
8.7 上機實踐
8.7.1 應用EL訪問JavaBean屬性
8.7.2 應用EL表達式顯示投票結果
8.7.3 應用EL顯示用戶的登錄狀態
8.8 小結
8.9 習題
第9章 頁面控制利器——JSTL標簽庫
視頻講解:85分鐘
9.1 JSTL標簽庫簡介
9.2 JSTL的下載與配置
9.2.1 下載JSTL標簽庫
9.2.2 配置JSTL
9.3 表達式標簽
9.3.1 輸出標簽
9.3.2 變量設置標簽
9.3.3 變量移除標簽
9.3.4 捕獲異常標簽
9.4 URL相關標簽
9.4.1 導入標簽
9.4.2 動態生成URL標簽
9.4.3 重定向標簽
9.4.4 傳遞參數標簽
9.5 流程控制標簽
9.5.1 條件判斷標簽
9.5.2 條件選擇標簽
9.5.3 條件測試標簽
9.5.4 其他條件標簽
9.6 循環標簽
9.6.1 循環標簽
9.6.2 迭代標簽
9.7 上機實踐
9.7.1 利用JSTL標簽導入用戶註冊協議
9.7.2 根據參數請求顯示不同的頁面
9.7.3 JSTL在電子商城中的應用
9.8 小結
9.9 習題
第10章 數據庫應用開發
視頻講解:61分鐘
10.1 Web開發時常用的數據庫
10.1.1 MySQL數據庫
10.1.2 SQL Server 2008
10.1.3 Oracle數據庫
10.2 JDBC技術
10.2.1 JDBC簡介
10.2.2 JDBC連接數據庫的開發流程
10.3 JDBC核心API
10.3.1 驅動程序管理器DriverManager
10.3.2 代表數據庫連接的Connection接口
10.3.3 執行SQL語句的Statement接口
10.3.4 預編譯執行SQL語句的PreparedStatement接口
10.3.5 結果集ResultSet接口
10.3.6 及時關閉連接
10.4 通過JDBC操作數據庫
10.4.1 添加數據
10.4.2 查詢數據
10.4.3 修改數據
10.4.4 刪除數據
10.4.5 批處理
10.4.6 調用存儲過程
10.5 JDBC在Java Web中的應用
10.5.1 開發模式
10.5.2 分頁查詢
10.6 上機實踐
10.6.1 批量刪除數據
10.6.2 網站用戶註冊
10.6.3 插入用戶登錄日誌信息
10.7 小結
10.8 習題

第三篇 高級篇
第11章 在互聯網中操作文件資源
視頻講解:83分鐘
11.1 使用Servlet 3.0的新特性實現文件上傳
11.2 使用Commons-FileUpload組件實現文件上傳
11.2.1 添加表單及表單元素
11.2.2 創建上傳對象
11.2.3 解析上傳請求
11.3 實現文件下載
11.3.1 文件類
11.3.2 文件字節輸入流
11.3.3 字節輸出流
11.4 上機實踐
11.4.1 獲取表單的元素值
11.4.2 限制文件上傳的類型
11.4.3 批量文件上傳
11.5 小結
11.6 習題
第12章 利用JFreeChart實現動態圖表
視頻講解:39分鐘
12.1 JFreeChart簡介
12.1.1 認識JFreeChart組件
12.1.2 JFreeChart的下載與使用
12.2 JFreeChart的核心對象
12.2.1 製圖對象
12.2.2 製圖工廠對象
12.2.3 數據集合對象
12.2.4 繪圖區對象
12.2.5 坐標軸對象
12.2.6 圖片渲染對象
12.3 JFreeChart的應用
12.3.1 如何獲取圖片
12.3.2 創建數據集合與JFreeChart實例
12.3.3 圖表相關屬性的設置
12.3.4 JFreeChart內置JDBC的使用
12.3.5 中文亂碼的解決方案
12.4 上機實踐
12.4.1 利用JFreeChart繪製折線圖
12.4.2 利用JFreeChart繪製區域圖
12.4.3 利用JFreeChart繪製時序圖
12.5 小結
12.6 習題
第13章 在JSP中操作XML
視頻講解:29分鐘
13.1 XML簡介
13.1.1 XML文檔結構
13.1.2 XML語法要求
13.1.3 為XML文檔中的元素定義屬性
13.1.4 XML的注釋
13.1.5 處理字符數據
13.2 dom4j概述
13.2.1 dom4j簡介
13.2.2 dom4j的下載與配置
13.3 創建XML文件
13.3.1 創建XML文檔對象
13.3.2 創建根節點
13.3.3 添加注釋
13.3.4 添加屬性
13.3.5 創建子節點
13.3.6 設置節點的內容
13.3.7 設置編碼
13.3.8 設置輸出格式
13.3.9 輸出XML文件
13.4 解析XML文檔
13.4.1 構建XML文檔對象
13.4.2 獲取根節點
13.4.3 獲取子節點
13.5 修改XML文檔
13.5.1 修改節點
13.5.2 刪除節點
13.6 上機實踐
13.6.1 保存公告信息到XML文件
13.6.2 遍歷XML文檔
13.6.3 管理保存在XML文件中的公告信息
13.7 小結
13.8 習題
第14章 完美體驗Ajax技術
視頻講解:34分鐘
14.1 瞭解Ajax
14.1.1 什麼是Ajax
14.1.2 Ajax開發模式與傳統開發模式的比較
14.1.3 Ajax的優點
14.2 使用XMLHttpRequest對象
14.2.1 初始化XMLHttpRequest對象
14.2.2 XMLHttpRequest對象的常用方法
14.2.3 XMLHttpRequest對象的常用屬性
14.3 傳統Ajax的工作流程
14.3.1 發送請求
14.3.2 處理服務器響應
14.3.3 一個完整的實例——檢測用戶名是否唯一
14.4 利用jQuery實現Ajax
14.4.1 jQuery簡介
14.4.2 應用load()方法發送請求
14.4.3 發送GET和POST請求
14.4.4 服務器返回的數據格式
14.4.5 使用$.ajax()方法
14.5 需要注意的幾個問題
14.5.1 安全問題
14.5.2 性能問題
14.5.3 瀏覽器兼容性問題
14.5.4 中文編碼問題
14.6 上機實踐
14.6.1 實時顯示公告信息
14.6.2 實現無刷新分頁
14.6.3 多級聯動下拉列表
14.7 小結
14.8 習題
第15章 MVC架構實現者——Struts 2框架
視頻講解:93分鐘
15.1 Struts 2框架概述
15.1.1 理解MVC的原理
15.1.2 Struts 2框架的產生
15.1.3 Struts 2的結構體系
15.2 Struts 2 入門
15.2.1 獲取與配置Struts 2
15.2.2 創建第1個Struts 2程序
15.3 Action對象
15.3.1 認識Action對象
15.3.2 請求參數的注入原理
15.3.3 Action的基本流程
15.3.4 動態Action
15.3.5 應用動態Action
15.4 Struts 2的配置文件
15.4.1 Struts 2的配置文件類型
15.4.2 配置Struts 2包
15.4.3 配置名稱空間
15.4.4 Action的相關配置
15.4.5 使用通配符簡化配置
15.4.6 配置返回結果
15.5 Struts 2的標簽庫
15.5.1 應用數據標簽
15.5.2 應用控制標簽
15.5.3 應用表單標簽
15.6 Struts 2的開發模式
15.6.1 實現與Servlet API的交互
15.6.2 域模型DomainModel
15.6.3 驅動模型ModelDriven
15.7 Struts 2的攔截器
15.7.1 攔截器概述
15.7.2 攔截器API
15.7.3 使用攔截器
15.8 數據驗證機制
15.8.1 手動驗證
15.8.2 驗證文件的命名規則
15.8.3 驗證文件的編寫風格
15.9 上機實踐
15.9.1 應用Struts 2處理表單數據
15.9.2 Struts 2標簽下的用戶註冊
15.9.3 通過Struts 2實現簡單投票器
15.10 小結
15.11 習題
第16章 數據庫持久化利器——Hibernate技術
視頻講解:85分鐘
16.1 初識Hibernate
16.1.1 ORM原理
16.1.2 Hibernate簡介
16.2 Hibernate入門
16.2.1 獲取Hibernate
16.2.2 Hibernate配置文件
16.2.3 編寫持久化類
16.2.4 Hibernate映射
16.2.5 Hibernate主鍵策略
16.3 使用Hibernate進行數據持久化
16.3.1 Hibernate實例狀態
16.3.2 Hibernate初始化類
16.3.3 保存數據
16.3.4 查詢數據
16.3.5 刪除數據
16.3.6 修改數據
16.3.7 延遲加載
16.4 使用Hibernate的緩存
16.4.1 使用一級緩存
16.4.2 配置和使用二級緩存
16.5 實體關聯關係映射
16.5.1 數據模型與領域模型
16.5.2 理解並配置多對一單向關聯
16.5.3 理解並配置多對一雙向關聯
16.5.4 理解並配置一對一主鍵關聯
16.5.5 級聯操作
16.6 Hibernate查詢語言
16.6.1 HQL語言
16.6.2 查詢實體對象
16.6.3 條件查詢
16.6.4 HQL參數綁定機制
16.6.5 排序查詢
16.6.6 應用聚合函數
16.6.7 分組方法
16.6.8 聯合查詢
16.7 上機實踐
16.7.1 修改員工信息
16.7.2 員工信息的模糊查詢
16.7.3 按年齡升序顯示公民信息
16.8 小結
16.9 習題
第17章 簡化企業開發瑰寶——Spring技術
視頻講解:72分鐘
17.1 Spring概述
17.1.1 Spring的組成
17.1.2 獲取Spring
17.1.3 配置Spring
17.1.4 使用BeanFactory管理Bean
17.1.5應用ApllicationContext
17.2 依賴注入
17.2.1 控制反轉與依賴注入
17.2.2 配置Bean
17.2.3 Setter注入
17.2.4 構造器注入
17.2.5 引用其他Bean
17.2.6 創建匿名內部JavaBean
17.3 AOP概述
17.3.1 AOP術語
17.3.2 AOP的簡單實現
17.4 Spring的切入點
17.4.1 靜態與動態切入點
17.4.2 深入靜態切入點
17.4.3 深入切入點底層
17.4.4 Spring中的其他切入點
17.5 Aspect對AOP的支持
17.5.1 Aspect概述
17.5.2 Spring中的Aspect
17.5.3 DefaultPointcutAdvisor切入點配置器
17.5.4 NameMatchMethodPointcutAdvisor切入點配置器
17.6 Spring的持久化
17.6.1 DAO模式
17.6.2 Spring的DAO理念
17.6.3 事務管理
17.6.4 應用JdbcTemplate操作數據庫
17.6.5 與Hibernate整合
17.6.6 整合Spring與Hibernate
17.7 上機實踐
17.7.1 登錄頁面國際化
17.7.2 利用Spring 整合Hibernate來批量添加數據
17.7.3 利用AOP實現用戶註冊
17.8 小結
17.9 習題

第四篇 項目實戰篇
第18章 基於Ajax的聊天室
視頻講解:37分鐘
18.1 需求分析
18.2 系統設計
18.2.1 系統目標
18.2.2 系統功能結構
18.2.3 系統流程圖
18.3 系統開發及運行環境
18.4 系統文件夾組織結構
18.5 公共類設計
18.5.1 編寫並配置字符編碼過濾器
18.5.2 編寫聊天室相關的Servlet實現類
18.6 用戶登錄模塊設計
18.7 聊天室主體功能模塊設計
18.7.1 設計聊天室主頁面
18.7.2 實時獲取並顯示在線人員列表
18.7.3 實現用戶發言
18.7.4 實時顯示聊天內容
18.8 退出聊天室模塊
18.8.1 實現安全退出聊天室功能
18.8.2 處理非正常退出聊天室
18.9 開發常見問題與解決方法
18.10 小結
第19章 基於SSH2的網絡商城
視頻講解:49分鐘
19.1 需求分析
19.2 系統設計
19.2.1 系統目標
19.2.2 系統功能結構
19.2.3 系統業務流程圖
19.2.4 系統編碼規範
19.3 系統開發及運行環境
19.4 數據庫與數據表設計
19.4.1 E-R圖設計
19.4.2 創建數據庫及數據表
19.5 系統文件夾組織結構
19.6 搭建項目環境
19.6.1 配置Struts 2
19.6.2 配置Hibernate
19.6.3 配置Spring
19.6.4 配置web.xml
19.7 公共類設計
19.7.1 Hibernate的Session初始化類
19.7.2 泛型工具類
19.7.3 數據持久化類
19.7.4 分頁設計
19.8 登錄註冊模塊設計
19.8.1 實現註冊模塊
19.8.2 實現登錄模塊
19.9 前臺商品信息查詢模塊設計
19.9.1 實現商品分類查詢
19.9.2 實現商品搜索
19.9.3 實現前臺查詢其他商品
19.10 購物車模塊設計
19.10.1 實現購物車的基本功能
19.10.2 實現訂單的相關功能
19.11 後臺商品管理模塊設計
19.11.1 實現商品管理功能
19.11.2 實現商品類別管理功能
19.12 後臺訂單管理模塊設計
19.12.1 實現後臺訂單查詢
19.12.2 實現後臺訂單狀態管理
19.13 網站發佈
19.13.1配置Tomcat服務器
19.13.2配置DNS服務器
19.14 開發常見問題與解決
19.14.1 頁面中出現中文亂碼
19.14.2 自定義查詢時,當訂單號為空會出錯
19.15 小結

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區