産品特色
編輯推薦
“軟件開發視頻大講堂”叢書係清華社“視頻大講堂”重點大係之一。該大係包括多個子係列,每個子係列的圖書在其同品種的圖書中銷售名列前茅,其中:
◆4個品種榮獲“全行業優秀品種”
◆1個品種榮獲2012年清華大學齣版社“專業書”一等奬
◆絕大多數品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅
◆截至目前該大係纍計銷售超過55萬冊
◆該大係已成為近年來清華社計算機專業基礎類零售圖書的品牌之一
“軟件開發視頻大講堂”係列作為清華社“視頻大講堂”大係的子係列之一,繼承和創新瞭清華社“視頻大講堂”大係的編寫模式、寫作風格和優良品質。本書突齣瞭以下內容:
◆總長總時長27小時同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效
◆951個典型實例,通過實例學習更深入,更有趣,更有動力
◆369道麵試真題,瞭解工作實例及麵試問題,適應企業需求
◆596項能力測試題目,檢測是否過關,瞭解學習之不足。
◆根據全國計算機零售圖書排行榜,本書已經連續8月Java類全國零售排行前2名
“軟件開發視頻大講堂”係列作為清華社“視頻大講堂”大係的子係列之一,執著於專業,精細於品質:
◆集基礎知識、核心技能、高級應用、項目案例於一體
◆好學、好用、高效
內容簡介
《Java Web從入門到精通》從初學者角度齣發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹瞭進行Java Web應用程序開發應該掌握的各方麵技術。全書共分21章,包括Java Web應用開發概述、HTML與CSS網頁開發基礎、JavaScript腳本語言、搭建開發環境、JSP基本語法、JSP內置對象、JavaBean技術、Servlet技術、過濾器和監聽器、Java Web的數據庫操作、EL(錶達式語言)、JSTL標簽、Ajax技術、Struts2基礎、Struts2高級技術、Hibernate技術、Hibernate高級應用、Spring核心之IoC、Spring核心之AOP、JSP操作XML、清爽夏日九宮格日記網等。所有知識都結閤具體實例進行介紹,涉及的程序代碼給齣瞭詳細的注釋,可以使讀者輕鬆領會Java Web應用程序開發的精髓,快速提高開發技能。另外,本書除瞭紙質內容之外,配書光盤中還給齣瞭海量開發資源庫,主要內容如下:
◆語音視頻講解:總時長27小時,共97段
◆實例資源庫:951個實例及源碼詳細分析
◆模塊資源庫:15個經典模塊開發過程完整展現
◆項目案例資源庫:15個企業項目開發過程完整展現
◆測試題庫係統:596道能力測試題目
◆麵試資源庫:369個企業麵試真題
◆PPT電子教案
本書適閤作為軟件開發入門者的自學用書,也適閤作為高等院校相關專業的教學參考書,也可供開發人員查閱、參考。
作者簡介
明日科技,是一傢軟件開發和教育為主的高科技公司,開發的係統有長春公交係統、天氣預報係統,礦山瓦斯報警係統等。開發的圖書有《軟件開發視頻大講堂》《軟件開發1200例》《軟件工程師開發大係》等多個係列。
目錄
第1篇 Web開發基礎
第1章 Java Web應用開發概述
視頻講解:18分鍾
1.1 程序開發體係結構
1.1.1 C/S體係結構介紹
1.1.2 B/S體係結構介紹
1.1.3 兩種體係結構的比較
1.2 Web應用程序的工作原理
1.3 Web應用技術
1.3.1 客戶端應用的技術
1.3.2 服務器端應用的技術
1.4 瞭解Java Web成功案例
1.5 常用網上資源
1.5.1 常用資源下載網
1.5.2 技術社區
1.6 小結
第2章 HTML與CSS網頁開發基礎
視頻講解:1小時2分鍾
2.1 HTML標記語言
2.1.1 創建第一個HTML文件
2.1.2 HTML文檔結構
2.1.3 HTML常用標記
2.1.4 錶格標記
2.1.5 HTML錶單標記
2.1.6 超鏈接與圖片標記
2.2 HTML5新增內容
2.2.1 新增的元素
2.2.2 新增的input元素類型
2.3 CSS樣式錶
2.3.1 CSS規則
2.3.2 CSS選擇器
2.3.3 在頁麵中包含CSS
2.4 CSS 的新特徵
2.4.1 模塊與模塊化結構
2.4.2 一個簡單的CSS 實例
2.5 小結
2.6 實踐與練習
第3章 JavaScript腳本語言
視頻講解:1小時39分鍾
3.1 瞭解JavaScript
3.1.1 什麼是JavaScript
3.1.2 JavaScript的主要特點
3.2 JavaScript語言基礎
3.2.1 JavaScript的語法
3.2.2 JavaScript中的關鍵字
3.2.3 JavaScript的數據類型
3.2.4 變量的定義及使用
3.2.5 運算符的應用
3.3 流程控製語句
3.3.1 if條件語句
3.3.2 switch多分支語句
3.3.3 for循環語句
3.3.4 while循環語句
3.3.5 do…while循環語句
3.3.6 break與continue語句
3.4 函數
3.4.1 函數的定義
3.4.2 函數的調用
3.5 事件處理
3.5.1 什麼是事件處理程序
3.5.2 JavaScript常用事件
3.5.3 事件處理程序的調用
3.6 常用對象
3.6.1 Window對象
3.6.2 String對象
3.6.3 Date對象
3.7 DOM技術
3.7.1 DOM的分層結構
3.7.2 遍曆文檔
3.7.3 獲取文檔中的指定元素
3.7.4 操作文檔
3.8 小結
3.9 實踐與練習
第4章 搭建開發環境
視頻講解:19分鍾
4.1 Java Web應用的開發環境概述
4.2 Tomcat的安裝與配置
4.2.1 下載Tomcat
4.2.2 Tomcat的目錄結構
4.2.3 修改Tomcat的默認端口
4.2.4 部署Web應用
4.3 Eclipse的下載與使用
4.3.1 Eclipse的下載與安裝
4.3.2 啓動Eclipse
4.3.3 Eclipse工作颱
4.3.4 使用Eclipse開發Web應用
4.4 小結
4.5 實踐與練習
第2篇 JSP語言基礎
第5章 JSP基本語法
視頻講解:30分鍾
5.1 瞭解JSP頁麵
5.2 指令標識
5.2.1 page指令
5.2.2 include指令
5.2.3 taglib指令
5.3 腳本標識
5.3.1 JSP錶達式
5.3.2 聲明標識
5.3.3 代碼片段
5.4 JSP注釋
5.4.1 HTML中的注釋
5.4.2 帶有JSP錶達式的注釋
5.4.3 隱藏注釋
5.4.4 動態注釋
5.5 動作標識
5.5.1 包含文件標識
5.5.2 請求轉發標識
5.5.3 傳遞參數標識
5.6 小結
5.7 實踐與練習
第6章 JSP內置對象
視頻講解:1小時18分鍾
6.1 JSP內置對象的概述
6.2 request對象
6.2.1 訪問請求參數
6.2.2 在作用域中管理屬性
6.2.3 獲取cookie
6.2.4 解決中文亂碼
6.2.5 獲取客戶端信息
6.2.6 顯示國際化信息
6.3 response對象
6.3.1 重定嚮網頁
6.3.2 處理HTTP文件頭
6.3.3 設置輸齣緩衝
6.4 session對象
6.4.1 創建及獲取客戶的會話
6.4.2 從會話中移動指定的綁定對象
6.4.3 銷毀session
6.4.4 會話超時的管理
6.4.5 session對象的應用
6.5 application對象
6.5.1 訪問應用程序初始化參數
6.5.2 管理應用程序環境屬性
6.6 out對象
6.6.1 嚮客戶端輸齣數據
6.6.2 管理響應緩衝
6.7 其他內置對象
6.7.1 獲取會話範圍的pageContext對象
6.7.2 讀取web.xml配置信息的config對象
6.7.3 應答或請求的page對象
6.7.4 獲取異常信息的exception對象
6.8 小結
6.9 實踐與練習
第7章 JavaBean技術
視頻講解:42分鍾
7.1 JavaBean介紹
7.1.1 JavaBean概述
7.1.2 JavaBean種類
7.2 JavaBean的應用
7.2.1 獲取JavaBean屬性信息
7.2.2 對JavaBean屬性賦值
7.2.3 如何在JSP頁麵中應用JavaBean
7.3 在JSP中應用JavaBean
7.3.1 解決中文亂碼的JavaBean
7.3.2 在JSP頁麵中用來顯示時間的JavaBean
7.3.3 數組轉換成字符串
7.4 小結
7.5 實踐與練習
第8章 Servlet技術
視頻講解:28分鍾
8.1 Servlet基礎
8.1.1 Servlet結構體係
8.1.2 Servlet技術特點
8.1.3 Servlet與JSP的區彆
8.1.4 Servlet代碼結構
8.2 Servlet API編程常用接口和類
8.2.1 Servlet接口
8.2.2 ServletConfig接口
8.2.3 HttpServletRequest接口
8.2.4 HttpServletResponse接口
8.2.5 GenericServlet類
8.2.6 HttpServlet類
8.3 Servlet開發
8.3.1 Servlet創建
8.3.2 Servlet配置
8.4 小結
8.5 實踐與練習
第9章 過濾器和監聽器
視頻講解:44分鍾
9.1 Servlet過濾器
9.1.1 什麼是過濾器
9.1.2 過濾器核心對象
9.1.3 過濾器創建與配置
9.1.4 字符編碼過濾器
9.2 Servlet監聽器
9.2.1 Servlet監聽器簡介
9.2.2 Servlet監聽器的原理
9.2.3 Servlet上下文監聽
9.2.4 HTTP會話監聽
9.2.5 Servlet請求監聽
9.2.6 Servlet監聽器統計在綫人數
9.3 Servlet .0新特性
9.3.1 新增注釋
9.3.2 對文件上傳的支持
9.3.3 異步處理
9.4 小結
9.5 實踐與練習
第3篇 JSP高級內容
第10章 Java Web的數據庫操作
視頻講解:1小時1分鍾
10.1 JDBC技術
10.1.1 JDBC簡介
10.1.2 JDBC連接數據庫的過程
10.2 JDBC API
10.2.1 Connection接口
10.2.2 DriverManager類
10.2.3 Statement接口
10.2.4 PreparedStatement接口
10.2.5 ResultSet接口
10.3 JDBC操作數據庫
10.3.1 添加數據
10.3.2 查詢數據
10.3.3 修改數據
10.3.4 刪除數據
10.3.5 批處理
10.3.6 調用存儲過程
10.4 JDBC在Java Web中的應用
10.4.1 開發模式
10.4.2 分頁查詢
10.5 小結
10.6 實踐與練習
第11章 EL(錶達式語言)
視頻講解:53分鍾
11.1 EL(錶達式語言)概述
11.1.1 EL的基本語法
11.1.2 EL的特點
11.2 與低版本的環境兼容——禁用EL
11.2.1 使用斜杠“”符號
11.2.2 使用page指令
11.2.3 在web.xml文件中配置元素
11.3 保留的關鍵字
11.4 EL的運算符及優先級
11.4.1 通過EL訪問數據
11.4.2 在EL中進行算術運算
11.4.3 在EL中判斷對象是否為空
11.4.4 在EL中進行邏輯關係運算
11.4.5 在EL中進行條件運算
11.5 EL的隱含對象
11.5.1 頁麵上下文對象
11.5.2 訪問作用域範圍的隱含對象
11.5.3 訪問環境信息的隱含對象
11.6 定義和使用EL函數
11.6.1 定義和使用函數
11.6.2 定義和使用EL函數時常見的錯誤
11.7 小結
11.8 實踐與練習
第12章 JSTL標簽
視頻講解:1小時2分鍾
12.1 JSTL標簽庫簡介
12.2 JSTL的配置
12.3 錶達式標簽
12.3.1 輸齣標簽
12.3.2 變量設置標簽
12.3.3 變量移除標簽
12.3.4 捕獲異常標簽
12.4 URL相關標簽
12.4.1 導入標簽
12.4.2 動態生成URL標簽
12.4.3 重定嚮標簽
12.4.4 傳遞參數標簽
12.5 流程控製標簽
12.5.1 條件判斷標簽
12.5.2 條件選擇標簽
12.5.3 條件測試標簽
12.5.4 其他條件標簽
12.6 循環標簽
12.6.1 循環標簽
12.6.2 迭代標簽
12.7 小結
12.8 實踐與練習
第13章 Ajax技術
視頻講解:1小時3分鍾
13.1 當下誰在用Ajax
13.1.1 百度搜索提示
13.1.2 淘寶新會員免費注冊
13.1.3 明日科技編程詞典服務網
13.2 Ajax開發模式與傳統開發模式的比較
13.3 Ajax使用的技術
13.4 使用XMLHttpRequest對象
13.4.1 初始化XMLHttpRequest對象
13.4.2 XMLHttpRequest對象的常用方法
13.4.3 XMLHttpRequest對象的常用屬性
13.5 與服務器通信——發送請求與處理響應
13.5.1 發送請求
13.5.2 處理服務器響應
13.5.3 一個完整的實例——檢測用戶名是否唯一
13.6 解決中文亂碼問題
13.6.1 發送請求時齣現中文亂碼
13.6.2 獲取服務器的響應結果時齣現中文亂碼
13.7 Ajax重構
13.7.1 Ajax重構的步驟
13.7.2 應用Ajax重構實現實時顯示公告信息
13.8 Ajax常用實例
13.8.1 級聯下拉列錶
13.8.2 顯示進度條
13.9 小結
13.10 實踐與練習
第4篇 流行框架與XML技術
第14章 Struts2基礎
視頻講解:1小時5分鍾
14.1 Struts2概述
14.1.1 理解MVC原理
14.1.2 Struts2框架的産生
14.1.3 Struts2的結構體係
14.2 Struts2入門
14.2.1 Struts2的獲取與放置
14.2.2 第一個Struts2程序
14.3 Action對象
14.3.1 認識Action對象
14.3.2 請求參數的注入原理
14.3.3 Action的基本流程
14.3.4 什麼是動態Action
14.3.5 動態Action的應用
14.4 Struts2的配置文件
14.4.1 Struts2的配置文件類型
14.4.2 Struts2的包配置
14.4.3 名稱空間配置
14.4.4 Action相關配置
14.4.5 通配符實現簡化配置
14.4.6 返迴結果的配置
14.5 Struts2的開發模式
14.5.1 實現與Servlet API的交互
14.5.2 域模型DomainModel
14.5.3 驅動模型ModelDriven
14.6 典型應用
14.6.1 Struts2處理錶單數據
14.6.2 使用Map類型的request、session和application
14.7 小結
14.8 實踐與練習
第15章 Struts2高級技術
視頻講解:54分鍾
15.1 OGNL錶達式語言
15.1.1 認識OGNL
15.1.2 Struts2框架中的OGNL
15.1.3 操作普通的屬性與方法
15.1.4 訪問靜態方法與屬性
15.1.5 訪問數組
15.1.6 訪問List、Set、Map集閤
15.1.7 投影與選擇
15.2 Struts2的標簽庫
15.2.1 數據標簽的應用
15.2.2 控製標簽的應用
15.2.3 錶單標簽的應用
15.3 攔截器的使用
15.3.1 瞭解攔截器
15.3.2 攔截器API
15.3.3 使用攔截器
15.4 數據驗證機製
15.4.1 手動驗證的實現
15.4.2 驗證文件的命名規則
15.4.3 驗證文件的編寫風格
15.5 典型應用
15.5.1 Struts2標簽下的用戶注冊
15.5.2 使用驗證框架對數據校驗
15.6 小結
15.7 實踐與練習
第16章 Hibernate技術
視頻講解:42分鍾
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.6 實踐與練習
第17章 Hibernate高級應用
視頻講解:1小時12分鍾
17.1 實體關聯關係映射
17.1.1 數據模型與領域模型
17.1.2 理解並配置多對一單嚮關聯
17.1.3 理解並配置多對一雙嚮關聯
17.1.4 理解並配置一對一主鍵關聯
17.1.5 理解並配置一對一外鍵關聯
17.1.6 理解並配置多對多關聯關係
17.1.7 瞭解級聯操作
17.2 實體繼承關係映射
17.2.1 類繼承樹映射成一張錶
17.2.2 每個子類映射成一張錶
17.2.3 每個具體類映射成一張錶
17.3 Hibernate查詢語言
17.3.1 瞭解HQL語言
17.3.2 實體對象查詢
17.3.3 條件查詢
17.3.4 HQL參數綁定機製
17.3.5 排序查詢
17.3.6 聚閤函數的應用
17.3.7 分組方法
17.3.8 聯閤查詢
17.3.9 子查詢
17.4 小結
17.5 實踐與練習
第18章 Spring核心之IoC
視頻講解:45分鍾
18.1 Spring概述
18.1.1 初識Spring
18.1.2 Spring的獲取
18.1.3 簡單配置Spring
18.1.4 使用BeanFactory管理bean
18.1.5 ApllicationContext的應用
18.2 依賴注入
18.2.1 什麼是控製反轉與依賴注入
18.2.2 bean的配置
18.2.3 Setter注入
18.2.4 構造器注入
18.2.5 引用其他的bean
18.2.6 匿名內部JavaBean的創建
18.3 自動裝配
18.3.1 按bean名稱裝配
18.3.2 按bean類型裝配
18.3.3 自動裝配的其他方式
18.4 bean的作用域
18.4.1 瞭解Spring中的bean
18.4.2 singleton的作用域
18.4.3 prototype的作用域
18.5 對bean的特殊處理
18.5.1 初始化與銷毀
18.5.2 自定義屬性編輯器
18.6 小結
18.7 實踐與練習
第19章 Spring核心之AOP
視頻講解:37分鍾
19.1 AOP概述
19.1.1 瞭解AOP
19.1.2 AOP的簡單實現
19.2 Spring的切入點
19.2.1 靜態切入點與動態切入點
19.2.2 深入靜態切入點
19.2.3 深入切入點底層
19.2.4 Spring中其他切入點
19.3 Aspect對AOP的支持
19.3.1 瞭解Aspect
19.3.2 Spring中的Aspect
19.3.3 DefaultPointcutAdvisor切入點配置器
19.3.4 NameMatchMethodPointcutAdvisor切入點配置器
19.4 Spring持久化
19.4.1 DAO模式介紹
19.4.2 Spring的DAO理念
19.4.3 事務應用的管理
19.4.4 應用JdbcTemplate操作數據庫
19.4.5 與Hibernate整閤
19.5 小結
19.6 實踐與練習
第20章 JSP操作XML
視頻講解:50分鍾
20.1 XML簡介
20.1.1 XML文檔結構
20.1.2 XML語法要求
20.1.3 為XML文檔中的元素定義屬性
20.1.4 XML的注釋
20.1.5 處理字符數據
20.2 dom4j概述
20.2.1 dom4j簡介
20.2.2 dom4j的下載與配置
20.3 創建XML文檔
20.3.1 創建XML文檔對象
20.3.2 創建根節點
20.3.3 添加注釋
20.3.4 添加屬性
20.3.5 創建子節點
20.3.6 設置節點的內容
20.3.7 設置編碼
20.3.8 設置輸齣格式
20.3.9 輸齣XML文檔
20.4 解析XML文檔
20.4.1 構建XML文檔對象
20.4.2 獲取根節點
20.4.3 獲取子節點
20.5 修改XML文檔
20.5.1 修改節點
20.5.2 刪除節點
20.6 典型應用
20.6.1 保存公告信息到XML文件
20.6.2 對保存到XML文件中的公告信息進行管理
20.7 小結
20.8 實踐與練習
第5篇 項 目 實 戰
第21章 清爽夏日九宮格日記網
視頻講解:1小時35分鍾
21.1 項目設計思路
21.1.1 功能闡述
21.1.2 係統預覽
21.1.3 功能結構
21.1.4 文件夾組織結構
21.2 數據庫和數據錶設計
21.2.1 數據庫設計
21.2.2 數據錶設計
21.3 公共模塊設計
21.3.1 編寫數據庫連接及操作的類
21.3.2 編寫保存分頁代碼的JavaBean
21.3.3 配置解決中文亂碼的過濾器
21.3.4 編寫實體類
21.4 主界麵設計
21.4.1 主界麵概述
21.4.2 讓采用DIV+CSS布局的頁麵內容居中
21.4.3 主界麵的實現過程
21.5 用戶模塊設計
21.5.1 用戶模塊概述
21.5.2 實現Ajax重構
21.5.3 用戶注冊的實現過程
21.5.4 用戶登錄的實現過程
21.5.5 退齣登錄的實現過程
21.5.6 找迴密碼的實現過程
21.6 顯示九宮格日記列錶模塊設計
21.6.1 顯示九宮格日記列錶概述
21.6.2 展開和收縮圖片
21.6.3 查看日記原圖
21.6.4 對日記圖片進行左轉和右轉
21.6.5 顯示全部九宮格日記的實現過程
21.6.6 我的日記的實現過程
21.6.7 刪除我的日記的實現過程
21.7 寫九宮格日記模塊設計
21.7.1 寫九宮格日記模塊概述
21.7.2 應用jQuery讓PNG圖片在IE 下背景透明
21.7.3 填寫日記信息的實現過程
21.7.4 預覽生成的日記圖片的實現過程
21.7.5 保存日記圖片的實現過程
21.8 項目發布
21.9 小結
精彩書摘
3.1.1 什麼是javascript
javascript是一種基於對象和事件驅動並具有安全性能的解釋型腳本語言,在web應用中得到瞭非常廣泛的應用。它不需要進行編譯,而是直接嵌入在HTTP頁麵中,把靜態頁麵轉變成支持用戶交互並響應應用事件的動態頁麵。在Java Web程序中,經常應用瞭avaScript進行數據驗證、控製瀏覽器以及生成時鍾、日曆和時間戳文檔等。
3.1.2 javascriptt的主要特點
javascript適用於靜態或動態網頁,是一種被廣泛使用的客戶端腳本語言。它具有解釋性、基於對象、事件驅動、安全性和跨平颱等特點,下麵進行詳細介紹。
解釋性
javascript是一種腳本語言,采用小程序段的方式實現編程。和其他腳本語言一樣,javascript也是一種解釋性語言,它提供瞭一個簡易的開發過程。
基於對象
javascript是一種基於對象的語言。它可以應用自己創建的對象,因此許多功能來自於腳本環境中對象的方法與腳本的相互作用。
事件驅動
javascript可以以事件驅動的方式直接對客戶端的輸入作齣響應,無須經過服務器端程序。說明 事件驅動就是用戶進行某種操作(如按下鼠標、選擇萊單等),計算機隨乏作齣相應的響應。這裏的某種操作稱之為事件,而計算機作齣的響應稱之為事件響應。
安全性
javascript具有安全性。它不允許訪問本地硬盤,不能將數據寫入到服務器上,並且不允許對網絡文檔進行修改和刪除,隻能通過瀏覽器實現信息瀏覽或動態交互,從而有效地防止數據的丟失。
跨平颱
javascript依賴於瀏覽器本身,與操作係統無關,隻要瀏覽器支持javascript,javascript的程序代
3.2 javascript語言基礎
視頻講解:光盤TMuxouavaScrspt語言基礎.exe
3.2.1 javascript的語法
javascript與Java在語法上有些相似,但也不盡相同。下麵將結閤Java語言對編寫JavaSchpt代碼時需要注意的事項進行詳細介紹。
JavaSeript區分大小寫
JavaSeript區分大小寫,這一點與Java語言是相同的。例如,變量username與變量userName是兩個不同的變量。
每行結尾的分號可有可無
與Java語言不同,javascript並不要求必須以分號(;)作為語句的結束標記。如果語句的結束處沒有分號,javascript會自動將該行代碼的結尾作為語句的結尾。
……
前言/序言
叢書說明:“軟件開發視頻大講堂”(第1版)於2008年8月齣版以來,因其編寫細膩,易學實用,配備全程視頻等,在軟件開發類圖書市場上産生瞭很大反響,絕大部分品種在全國軟件開發零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優秀暢銷書”。
“軟件開發視頻大講堂”叢書(第2版)於2010年8月齣版,自齣版至今,絕大部分品種在全國軟件開發類零售圖書排行榜中,依然持續名列前茅。叢書迄今纍計已銷售近40萬冊,被百餘所高校計算機相關專業、軟件學院選為教學參考書,在眾多的軟件開發類圖書中成為一支最耀眼的品牌。
“軟件開發視頻大講堂”叢書(第3版)在前兩版的基礎上,增刪瞭品種,修正瞭疏漏,重新錄製瞭視頻,提供瞭從入門學習,到實例應用,到模塊開發,到項目開發,到能力測試,直到麵試等各個階段的海量開發資源庫。為瞭方便教學,還提供瞭教學課件PPT。
Java是Sun公司推齣的能夠跨越多平颱的、可移植性最高的一種麵嚮對象的編程語言,也是目前最先進、特徵最豐富、功能最強大的計算機語言。利用Java可以編寫桌麵應用程序、Web應用程序、分布式係統應用程序、嵌入式係統應用程序等,從而使其成為應用範圍最廣泛的開發語言,特彆是在Web程序開發方麵。
目前,Java Web開發領域的書籍有很多,但是能真正地把技術講解透徹的圖書並不是很多。尤其是結閤項目的書籍就更少瞭。本書從初學者的角度,循序漸進地講解使用Java語言和開源框架進行Web程序開發應該掌握的各項技術,包括HTML、JSP基礎、流行框架等內容。
本書內容
本書提供瞭從入門到編程高手所必備的各類知識,共分5篇。
第1篇:Web開發基礎。本篇通過講解Java Web應用開發概述、HTML與CSS網頁開發基礎、JavaScript腳本語言和搭建開發環境等內容,並結閤大量的圖示、實例、視頻等使讀者快速掌握Web開發基礎,為以後編程奠定堅實的基礎。
第2篇:JSP語言基礎。本篇通過講解JSP基本語法、JSP內置對象、JavaBean技術、Servlet技術、過濾器和監聽器等內容,並結閤大量的圖示、實例、視頻等使讀者快速掌握JSP語言基礎。學習完本篇,能夠對JSP程序開發有更深的瞭解。
第3篇:JSP高級內容。本篇通過講解Java Web的數據庫操作、EL(錶達式語言)、JSTL標簽和Ajax技術等內容,並結閤大量的圖示、實例、視頻等使讀者快速掌握JSP高級內容。學習完本篇,能夠掌握更深的JSP技術。
第4篇:流行框架與XML技術。本篇通過講解Struts2基礎、Struts2高級技術、Hibernate技術、Hibernate高級應用、Spring核心之IoC、Spring核心之AOP和JSP操作XML等內容,並結閤大量的圖示、實例、視頻等使讀者快速掌握Java Web常用框架與XML技術。學習完本篇,可輕鬆完成Java Web程序開發。
第5篇:項目實戰。本篇通過開發一個完整的清爽夏日九宮格日記網,運用軟件工程的設計思想,讓讀者學習如何進行Web項目的實踐開發。書中按照編寫項目設計思路→數據庫和數據錶設計→公共模塊設計→主界麵設計→用戶模塊設計→顯示九宮格日記列錶模塊設計→寫九宮格日記模塊設計→項目發布的過程進行介紹,帶領讀者一步步親身體驗開發項目的全過程。
本書特點
◆由淺入深,循序漸進。本書以初中級程序員為對象,先從Web開發基礎學起,再學習JSP語言基礎、JSP高級內容,然後學習流行框架與XML技術,最後學習開發一個完整項目。講解過程中步驟詳盡,版式新穎,在操作的內容圖片上以(((……的編號+內容的方式進行標注,讓讀者在閱讀時一目瞭然,從而快速掌握書中內容。
◆語音視頻,講解詳盡。書中每一章節均提供聲圖並茂的語音視頻教學錄像,讀者可以根據書中提供的視頻位置在光盤中找到。這些視頻能夠引導初學者快速地入門,感受編程的快樂和成就感,增強進一步學習的信心,從而快速成為編程高手。
◆實例典型,輕鬆易學。通過實例學習是最好的學習方式,本書通過一個知識點、一個實例、一個結果、一段評析、一個綜閤應用的模式,透徹詳盡地講述瞭實際開發中所需的各類知識。另外,為瞭便於讀者閱讀程序代碼,快速學習編程技能,書中幾乎每行代碼都提供瞭注釋。
◆精彩欄目,貼心提醒。本書根據需要在各章安排瞭很多“注意”、“說明”和“技巧”等小欄目,讓讀者在學習過程中可以更輕鬆地理解相關知識點及概念,更快地掌握個彆技術的應用技巧。
◆應用實踐,隨時練習。書中幾乎每章都提供瞭“實踐與練習”,從而讓讀者能夠通過對問題的解答重新迴顧、熟悉所學知識,為進一步學習做好充分的準備。
讀者對象
◆ 初學編程的自學者 ◆編程愛好者
◆大中專院校的老師和學生 ◆相關培訓機構的老師和學員
◆畢業設計的學生 ◆初中級程序開發人員
◆程序測試及維護人員 ◆參加實習的“菜鳥”程序員
讀者服務
緻讀者
本書由Java程序開發團隊組織編寫,主要編寫人員有陳丹丹、王國輝、李偉、李銀龍、劉欣、劉玲玲、顧彥玲、楊麗、寇長梅、王小科、曹飛飛、硃曉、李慧、潘凱華、李繼業、趙會東、陳英、劉莉莉、劉淇、王雙、黎鞦芬、陳媛、高春艷、高飛、張金輝、鄒淑芳、高悅、高茹、王敬潔、李賀、李浩然、郭銳、郭鐵、郝洪斌、張世輝、李嚴、苗春義、張金輝、劉清懷、張世輝、張領、趙永發等。在編寫本書的過程中,我們以科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。
感謝您購買本書,希望本書能成為您編程路上的領航者。
“零門檻”編程,一切皆有可能。祝讀書快樂!
編 者