當前位置:首頁 » 網頁前端 » 瘋狂web講義
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

瘋狂web講義

發布時間: 2022-04-22 17:08:06

① 誰有《瘋狂HTML5 CSS 3 JavaScript講義》,如果有就發給我

HTML5+CSS3從入門到精通
李東博 著
推薦指數:★★★☆
簡介:本書通過基礎知識+中小實例+綜合案例的方式,講述了用HTML5+CSS3設計構建網站的必備知識,相對於專業指南、高級程序設計、開發指南同類圖書,本書是一本適合快速入手的自學教程。
響應式Web設計:HTML5和CSS3實戰
BenFrain (作者), 王永強(譯者)
推薦指數:★★★★
簡介:全書主要是帶領讀者做一個小網頁來寫的,其實響應式的東西講得比較少,大半內容是介紹H5和css3的基礎知識。如果同時想了解H5和css3和響應式設計入門,這本書不錯。
HTML5移動Web開發實戰詳解
林瓏 (作者)
推薦指數:★★★★☆
簡介:本書由淺入深,全面、系統、詳盡地介紹了HTML5相關技術和其在移動開發領域的應用。書中提供了大量的代碼示例,讀者可以通過這些例子理解知識點,也可以直接在開發實戰中稍加修改應用這些代碼。《HTML5移動Web開發實戰詳解》涉及面廣,從基本原理到實戰,再到項目工作流,幾乎涉及一個合格的前端開發工程師需要具備的所有重要知識。
瘋狂HTML5/CSS3/JavaScript講義
李剛 (作者)
推薦指數:★★★★
簡介:這是一本全面介紹HTML 5、CSS3和JavaScript前端開發技術的圖書,系統地介紹了HTML 5常用的元素和屬性、HTML5的表單元素和屬性、HTML5的繪圖支持、HTML5的多媒體支持、CSS 3的功能和用法、最前沿的變形與動畫功能等。除此之外,《瘋狂HTML 5/CSS3/JavaScript講義》還系統地介紹了JavaScript編程知識,包括JavaScript基本語法、DOM編程,以及HTML5新增的本地存儲、離線應用、JavaScript多線程、客戶端通信支持、WebSocket編程等。
HTML5觸摸界面設計與開發
伍茲 (StephenWoods) (作者), 覃介右谷岳(譯者)
推薦指數:★★★★☆
簡介:《HTML5觸摸界面設計與開發》專注於觸摸界面的開發,內容的結構和優化網站的思路大概一致。上半部分涵蓋了能使各類網站,特別是移動網站變快的基本概念。書的後半部分是專門講觸摸界面的,特別是盡可能地讓它們更平穩和快速。本書適合具有一定經驗的Web開發者閱讀參考。
HTML5與CSS3權威指南(上下冊)(第3版)
陸凌牛(作者)
推薦指數:★★★★☆
簡介:本書分為上下兩冊。上冊全面系統地講解了HTML5相關的技術,以HTML5對現有Web應用產生的變革開篇;下冊全面系統地講解了CSS3相關的技術,以CSS3的功能和模塊結構開篇,順序講解了各種選擇器及其使用、文字與字體的相關樣式、盒相關樣式、背景與邊框相關樣式、布局相關樣式、變形處理、動畫、顏色相關樣式等內容。
HTML5+CSS3+jQueryMobile輕松構造APP與移動網站
陳婉凌 著
推薦指數:★★★★☆
簡介:全書以HTML與CSS為主,配合jQuery製作網頁,並搭配jQueryMobile製作移動網頁,通過具體的範例從基礎到高級循序漸進地講解。首先介紹了HTML5網頁開發和CSS網頁美化,還介紹了目前熱門的移動設備網頁技術,讀者無須學習復雜的程序,就能夠輕松創建移動設備的網頁;最後通過兩個移動設備網頁製作實例讓讀者進行實戰練習,以加深理解。理論部分介紹比較扎實,美中不足的是實戰案例相對較少。
HTML5程序設計(第2版)
柳伯斯(Peter Lubbers) 阿伯斯(BrianAlbers) 薩利姆(Frank Salim) (作者), 柳靖 李傑 (譯者)
推薦指數:★★★★★
簡介:《HTML5程序設計(第2版)》首先介紹了HTML5的歷史背景、新的語義標簽及與以往HTML版本相比的根本變化,同時揭示了HTML5背後的設計原理。本書在上一版的基礎上新增了SVG和拖放API相關內容,並對部分內容進行了更新。從第2章起,分別圍繞構建令人神往的富Web應用,逐一討論了HTML5的Canvas、Geolocation、Communication、WebSocket、Forms、WebWorkers、Storage等API的使用,輔以直觀明了的客戶端和伺服器端示例代碼,讓開發人員能夠迅速理解和掌握新一代Web標准所涵蓋的核心技術。
本書面向有一定經驗的Web應用開發人員,對HTML5及未來Web應用技術發展有濃厚興趣的讀者也可以學習參考。

JavaScript語言精粹(修訂版)

道格拉斯·克羅克福德(Douglas Crockford)(作者);趙澤欣 等 (譯者)
推薦指數:★★★★★
簡介:JS是門混亂的語言,這本書能夠幫助你區分哪些是語言的精華,哪些是糟粕。作者從語法、對象、函數、繼承、數組、正則表達式、方法、樣式和優美的特性這9個方面來呈現這門語言真正的精華部分,通過它們完全可以構建出優雅高效的代碼。作者還通過附錄列出了這門語言的毒瘤和糟粕部分,且告訴你如何避免它們。最後還介紹了JSLint,通過它的檢驗,能有效地保障我們的代碼品質。
HTML5App商業開發實戰教程——基於WeX5可視化開發平台
馬科(主編)
推薦指數:★★★★★
簡介:這是目前唯一一本真正的HTML5App開發教材,目前已在復旦、北大、西安交大、北京理工等五十多所高校投入教學使用。它的特點是由淺入深、由易到難,將開發技巧、和開發工具結合在一起闡述,同時選取了多個商業項目APP的實戰案例進行要點講解,通俗易懂。

② 瘋狂workflow講義和activiti實戰哪個好

《瘋狂Workflow講義——基於Activiti的工作流應用開發》首先對Activiti的基礎知識進行講解,並從源代碼的實現上講解Activiti各個模塊的API。此外詳細講述了BPMN 2.0規范的內容,包括目前Activiti對該規范的實現情況。
《瘋狂Workflow講義——基於Activiti的工作流應用開發》還講解了如何在實際企業應用中使用Activiti,並與其他流行的開源框架進行整合,包括企業應用開發所必需的Web Service、企業服務匯流排、規則引擎、IoC框架和ORM框架等。

③ 瘋狂Ajax講義——Prototype/jQuery+DWR+Spring+Hibernate整合開發的目 錄

1.1 重新思考Web應用 2
1.1.1 應用系統的發展史 2
1.1.2 傳統Web應用的優勢和缺點 4
1.2 重新設計Web應用 5
1.2.1 富Internet應用 5
1.2.2 非同步發送請求,避免等待 7
1.2.3 使用Ajax 7
1.3 Ajax介紹 7
1.3.1 Ajax的工作方式 8
1.3.2 Ajax的核心:XMLHttpRequest 8
1.3.3 Ajax的編程腳本:JavaScript語言 9
1.3.4 HTML頁面的DOM模型 9
1.3.5 數據交換和顯示 10
1.4 Ajax的基本特徵 10
1.4.1 非同步發送請求 10
1.4.2 伺服器響應是數據,而不是頁面
內容 11
1.4.3 瀏覽器中的是應用,不是簡單視圖 11
1.5 Ajax的替代技術 11
1.5.1 Sun的Java Web Start技術 11
1.5.2 Microsoft的ClickOnce技術 12
1.5.3 基於Flash的Flex 12
1.6 搭建Ajax開發環境 13
1.6.1 本書的Ajax開發環境 13
1.6.2 安裝Tomcat伺服器 13
1.6.3 配置Tomcat的服務埠 15
1.6.4 進入Tomcat控制台 15
1.6.5 部署Web應用 17
1.6.6 配置Tomcat的數據源 18
1.6.7 安裝Ant 19
1.6.8 Eclipse的下載和安裝 21
1.6.9 在線安裝Eclipse插件 21
1.6.10 手動安裝Eclipse插件 22
1.7 調試JavaScript腳本 23
1.8 本章小結 24 2.1 Ajax帶來的優勢 26
即使使用Ajax技術,客戶端和服務
器一樣有網路通信延遲,尤其是當網
絡狀況不好時,通信延遲將更嚴重,
用戶一樣感受不到更新延遲嗎? 27
2.2 開始傳統的JSP聊天室 28
2.2.1 實現業務邏輯組件 28
2.2.2 實現控制器 31
2.2.3 實現視圖 33
2.2.4 JSP聊天室的問題 34
2.3 Ajax聊天室 34
2.3.1 非同步發送請求 35
使用Ajax技術是不是會帶來更大
的工作量? 37
2.3.2 解決多餘刷新的問題 37
2.3.3 解析伺服器響應 39
2.3.4 何時發送請求 40
客戶端頻繁發送請求,難道不會加
重伺服器負擔? 41
2.3.5 Ajax聊天室的特點 44
2.4 Ajax編程的技術難點 44
2.5 傳統Web應用與Ajax應用的對比 45
2.6 本章小結 46 3.1 XHTML簡介 48
3.1.1 HTML的作用和歷史 48
在保存HTML 文件時,到底採用
.htm擴展名還是採用.html擴展名呢?
48
我應該使用FrontPage學習HTML文
檔呢?還是使用Dreamweaver好? 49
3.1.2 HTML 4.01和XHTML 49
如果我使用XHTML編寫互聯網
頁,會不會有瀏覽器不支持? 50
3.2 XHTML的基本語法 50
3.2.1 XHTML的基本結構和規則 50
3.2.2 XHTML和DTD 52
3.3 XHTML的常用標簽 54
3.3.1 基本標簽 54
3.3.2 文本格式化標簽 55
如果我希望HTML頁面內的文本更
美觀,例如改變它們的顏色、背景
等,那該用什麼標簽呢? 57
3.3.3 超級鏈接和錨點 57
3.3.4 列表相關標簽 58
3.3.5 圖像相關標簽 59
3.3.6 表格相關標簽 61
3.3.7 框架相關標簽 64
3.4 XHTML的表單標簽 65
3.4.1 表單標簽 66
3.4.2 使用input元素 67
前面的頁面中包含5個單選框,為
何前面3個只能選中一個,後面2
個只能選中一個,但一共可以選擇
2個呢? 69
3.4.3 使用label定義標簽 69
在表單里直接定義普通文本不可以
作為標簽嗎?專門使用<label.../>元
素定義標簽有什麼作用? 69
3.4.4 使用button定義按鈕 70
3.4.5 列表框和下拉菜單 71
3.4.6 使用textarea定義文本域 72
3.5 XHTML頭部和元信息 73
3.6 本章小結 74
本章練習 74 4.1 JavaScript簡介 76
4.1.1 運行JavaScript 77
4.1.2 導入JavaScript文件 77
4.2 數據類型和變數 77
4.2.1 定義變數的方式 78
4.2.2 類型轉換 78
4.2.3 變數 80
4.3 基本數據類型 82
4.3.1 數值類型 82
4.3.2 字元串類型 86
4.3.3 布爾類型 89
4.3.4 undefined和null 90
4.3.5 正則表達式 91
4.4 復合類型 93
4.4.1 對象 93
4.4.2 數組 93
4.4.3 函數 94
4.5 運算符 96
4.5.1 賦值運算符 96
4.5.2 算術運算符 97
4.5.3 位運算符 98
4.5.4 加強的賦值運算符 99
4.5.5 比較運算符 100
4.5.6 邏輯運算符 101
4.5.7 三目運算符 102
4.5.8 逗號運算符 103
4.5.9 void運算符 103
4.5.10 typeof和instanceof運算符 104
4.6 語句 104
4.6.1 語句塊 105
4.6.2 空語句 105
4.6.3 異常拋出語句 105
4.6.4 異常捕捉語句 106
4.6.5 with語句 107
4.7 流程式控制制 108
4.7.1 分支 108
4.7.2 while循環 110
4.7.3 do while循環 111
4.7.4 for循環 111
4.7.5 for in循環 112
4.7.6 break和continue 113
4.8 函數 116
4.8.1 函數定義 116
4.8.2 局部變數和局部函數 117
4.8.3 匿名函數 118
4.8.4 函數和類 120
4.8.5 函數的實例屬性和靜態屬性 121
4.8.6 遞歸函數 123
4.9 函數的參數處理 124
4.9.1 基本類型和復合類型的參數傳遞 125
4.9.2 空參數 126
4.9.3 參數類型 127
4.10 對象 128
4.10.1 面向對象的概念 129
4.10.2 對象和關聯數組 129
4.10.3 繼承和prototype 130
4.11 建對象 135
4.11.1 使用關鍵字new創建對象 135
4.11.2 使用Object直接創建對象 135
4.11.3 使用JSON語法創建對象 137
4.12 本章小結 140
本章練習 140 5.1 樣式單概述 142
5.2 CSS的基本使用 143
5.2.1 引入外部樣式文件 143
5.2.2 使用內部CSS樣式 144
5.2.3 使用內聯樣式 146
5.3 使用CSS屬性 147
5.3.1 文字相關屬性 148
5.3.2 整體段落相關屬性 150
5.3.3 背景相關屬性 151
5.3.4 表格相關屬性 152
5.3.5 大小相關屬性 155
5.3.6 位置相關屬性 155
5.3.7 邊框相關屬性 157
5.3.8 輪廓相關屬性 159
5.3.9 三個常用屬性 160
5.4 選擇器定義 161
5.4.1 屬性選擇器 162
5.4.2 ID選擇器 163
5.4.3 class選擇器 164
5.4.4 包含選擇器和子元素選擇器 165
5.4.5 超級鏈接相關選擇器 166
5.5 在腳本中修改顯示樣式 166
5.5.1 隨機改變頁面的背景色 167
5.5.2 卷簾效果 167
5.5.3 動態增加立體效果 169
5.6 本章小結 170 6.1 DOM模型概述 172
6.2 DOM模型和XHTML文檔 173
6.2.1 XHTML元素之間的繼承圖 173
6.2.2 XHTML元素之間常見的包含
關系 174
6.3 訪問XHTML元素 175
6.3.1 根據ID訪問XHTML元素 175
如何讓每個XHTML元素都有唯
一的id屬性呢?以前我見到很多
XHTML頁面元素並沒有id屬
性啊。 175
程序中為了訪問<div.../>元素和
<textarea.../>元素的「內容」,為
何一個用innerHTML屬性,另一
個用value屬性? 176
6.3.2 利用節點關系訪問XHTML元素 176
6.3.3 訪問表單域控制項 178
6.3.4 訪問列表框、下拉菜單的選項 179
6.3.5 訪問表格子元素 180
6.4 修改XHTML元素 182
6.5 新增XHTML元素 183
6.5.1 創建或復制節點 183
6.5.2 添加節點 185
6.5.3 為列表框、下拉菜單增加選項 185
6.5.4 動態添加表格內容 187
6.6 刪除XHTML元素 188
6.6.1 刪除節點 188
6.6.2 刪除列表框、下拉菜單的選項 189
6.6.3 刪除表格的行或單元格 191
6.7 傳統DHTML模型 192
6.8 使用window對象 194
6.8.1 訪問歷史 196
6.8.2 瀏覽器對象 197
6.8.3 訪問頁面URL 197
6.8.4 客戶機屏幕信息 198
6.8.5 彈出新窗口 199
6.8.6 確認對話框和輸入對話框 199
6.8.7 使用定時器 200
6.9 使用document對象 201
6.9.1 動態頁面 202
6.9.2 讀寫Cookie 203
6.10 兩個常用範例 204
6.10.1 可編輯表格 204
6.10.2 導航菜單 206
6.11 DOM模型和XML文檔 210
6.11.1 使用DOM解析XML文檔 210
6.11.2 使用DOM解析器創建XML 212
6.12 本章小結 214
本章練習 214 7.1 基本事件模型 216
7.1.1 綁定XHTML元素屬性 216
7.1.2 綁定DOM對象的屬性 218
7.1.3 事件處理函數和關鍵字this 219
7.1.4 使用返回值改變默認行為 221
7.1.5 在代碼中觸發事件 222
為什麼在<form.../>元素中<input.../>元
素的id屬性值不能是submit呢? 223
7.2 Ajax應用的MVC 224
7.3 Internet Explorer的事件模型 226
7.3.1 使用script for綁定 227
7.3.2 使用attachEvent方法執行綁定 227
7.3.3 訪問事件對象 229
此處介紹的是Internet Explorer中訪問事件的方式,那麼其他瀏覽器呢? 232
7.3.4 事件冒泡 232
7.3.5 重定向事件 234
7.3.6 取消事件默認行為 236
7.3.7 捕獲滑鼠事件 237
7.4 DOM 2的事件模型 239
7.4.1 綁定事件處理器 239
7.4.2 訪問事件對象 241
DOM 2事件模型和Internet Explorer事件模型里訪問事件對象的方式完全不同,如果我們需要寫一個跨瀏覽器的程序,是不是只能將事件處理函數綁定到XHTML元素,並將event顯式作為參數傳入事件處理函數? 241
7.4.3 事件傳播 243
7.4.4 轉發事件 247
7.4.5 取消事件的默認行為 249
7.5 本章小結 250
本章練習 250 8.1 XMLHttpRequest對象概述 252
8.2 XMLHttpRequest的方法和屬性 252
8.2.1 XMLHttpRequest的方法 252
8.2.2 XMLHttpRequest的屬性 256
8.3 發送請求 258
8.3.1 發送簡單請求 259
8.3.2 發送GET請求 261
8.3.3 發送POST請求 263
8.3.4 發送請求時的編碼問題 264
8.3.5 發送XML請求 268
8.4 處理伺服器響應 270
8.4.1 處理的時機 270
8.4.2 使用文本響應 271
8.4.3 使用XML響應 271
8.4.4 使用DOM模型生成頁面 273
8.5 XMLHttpRequest對象的運行周期 273
8.6 Ajax必須解決的問題 274
8.6.1 跨瀏覽器問題 274
8.6.2 安全性問題 275
8.6.3 性能問題 277
8.7 本章小結 280 9.1 Prototype的下載和安裝 282
9.1.1 什麼是Prototype庫 282
9.1.2 下載Prototype庫 282
9.1.3 安裝Prototype庫 283
9.1.4 使用Prototype對象 283
9.2 Prototype的工具函數 284
9.2.1 使用$()函數 284
9.2.2 使用$$()函數 286
9.2.3 使用$A()函數 288
9.2.4 使用$F()函數 289
9.2.5 使用$H()函數 290
9.2.6 使用$R()函數 291
9.2.7 使用Try.these()函數 291
9.3 Prototype的JSON支持 293
9.4 Prototype的自定義對象和類 294
9.4.1 使用Element對象 294
9.4.2 使用Element.Methods 298
9.4.3 使用Enumerable 298
9.4.4 使用ObjectRange 302
9.4.5 使用Form.Element操作表單控制項 302
9.4.6 使用Form操作表單 304
9.4.7 使用Hash對象 305
9.4.8 使用Event 307
element()和findElement()的關繫到底是怎麼回事呢? 307
9.4.9 使用Template 308
9.4.10 使用Class 309
9.4.11 兩個常用的監聽器 310
9.5 Prototype常用的擴展 312
9.5.1 擴展Array 312
9.5.2 擴展document 313
9.5.3 擴展String 314
9.5.4 擴展Function 316
9.5.5 擴展Number 318
9.6 Prototype的Ajax支持 319
9.6.1 使用Ajax.Request類 319
9.6.2 使用Form.request方法 322
9.6.3 使用Ajax.Responders對象 324
9.6.4 使用Ajax對象 325
9.6.5 使用Ajax.Updater類 325
9.6.6 使用Ajax.PeriodicalUpdater類 328
9.7 本章小結 329 10.1 應用的基本分析和設計 331
10.1.1 數據要求 331
10.1.2 數據表結構 331
10.2 Domain Object和持久層 331
10.2.1 Domain Object 332
10.2.2 實現DAO組件 333
10.3 實現Service組件 337
10.4 使用Servlet提供伺服器響應 341
10.4.1 根據前綴查詢品牌 341
10.4.2 根據品牌查詢型號 342
10.4.3 根據型號查詢詳細信息 343
10.5 客戶端HTML頁面實現 344
10.6 增加HTML頁面的事件響應能力 346
10.6.1 實現品牌輸入框的事件處理器 346
10.6.2 實現鍵盤事件的處理器 347
10.6.3 根據品牌提示型號 350
10.6.4 根據型號顯示描述 351
10.6.5 注冊Ajax事件監聽器 352
10.7 本章小結 352 11.1 jQuery入門 354
11.1.1 理解jQuery的設計 354
上面的程序中target對象到底是什麼?它怎麼會擁有height、width、css這些方法? 355
11.1.2 下載和安裝jQuery 355
11.1.3 讓jQuery與其他JavaScript庫
共存 356
11.2 獲取jQuery對象 356
11.2.1 jQuery核心函數 356
11.2.2 以CSS選擇器訪問DOM元素 357
11.2.3 選擇器的附加限定詞 359
11.2.4 表單相關的選擇器 362
11.3 jQuery操作類數組的工具方法 363
11.3.1 過濾相關方法 364
11.3.2 仿DOM導航的相關方法 365
11.3.3 鏈接方法 367
11.4 jQuery支持的方法 368
11.4.1 jQuery命名空間的方法 368
11.4.2 數據存儲的相關方法 370
11.4.3 操作屬性的相關方法 370
11.4.4 操作CSS屬性的相關方法 371
11.4.5 操作元素內容的相關方法 373
11.4.6 操作DOM節點的相關方法 374
11.5 jQuery事件相關方法 378
11.6 動畫效果相關的方法 380
11.7 Ajax相關方法 383
11.7.1 兩個工具方法 383
11.7.2 使用load方法 384
11.7.3 使用jQuery.ajax(options)方法 385
11.7.4 使用get/post方法 387
11.8 擴展jQuery和jQuery插件 389
11.9 本章小結 390 12.1 實現持久層 392
12.1.1 實現持久化類 392
12.1.2 配置SessionFactory 394
12.2 實現DAO組件 395
12.2.1 DAO介面定義 395
12.2.2 完成DAO組件的實現類 397
12.3 實現業務邏輯層 402
12.3.1 實現業務邏輯組件 402
12.3.2 配置業務邏輯組件 405
12.4 實現客戶端調用 405
12.4.1 訪問業務邏輯組件 406
12.4.2 處理用戶登錄 406
12.4.3 獲得用戶相片列表 408
12.4.4 處理翻頁 409
12.4.5 處理文件上傳 411
當Servlet重定向到album.html
頁面後,如何彈出如圖12.5所示
對話框? 413
12.4.6 頁面載入時的處理 413
HttpSession里的curImg屬性是從哪裡來的呢? 415
12.5 本章小結 415
本章練習 415 13.1 DWR的下載和安裝 417
13.1.1 什麼是DWR 417
13.1.2 下載和安裝DWR 418
13.2 使用DWR 422
13.2.1 編寫處理類 422
13.2.2 配置DWR 424
13.3 使用DWR的轉換器 425
13.3.1 基本轉換器 425
13.3.2 對象轉換器 426
13.3.3 數組轉換器 428
13.3.4 集合類型轉換器 428
13.4 方法聲明定義 429
13.5 使用DWR的創建器 430
13.5.1 創建器的配置 430
13.5.2 使用new創建器 432
13.5.3 使用none創建器 433
既然none創建器不創建任何對象,哪有對象暴露給JavaScript代碼」? 433
13.5.4 使用script創建器 433
13.6 調用伺服器端的方法 434
13.6.1 調用伺服器端方法的通用配置 434
13.6.2 使用簡單回調 435
13.6.3 使用JSON格式的回調 440
13.6.4 將客戶端參數傳遞到回調函數 442
13.7 使用engine.js 443
13.7.1 設置調用順序 443
13.7.2 設置全局超時時長 443
13.7.3 設置全局Hook函數 444
13.7.4 設置全局處理函數 444
13.7.5 設置常用的全局選項 444
13.7.6 批處理 445
13.8 使用util.js 445
13.8.1 使用$() 446
13.8.2 處理列表 446
13.8.3 處理表格 450
13.8.4 訪問HTML元素值 454
getValues()可以一次獲取多個HTML元素的值,那返回的值如何保存呢? 455
13.8.5 幾個工具函數 456
13.9 整合第三方Java EE框架 458
13.9.1 訪問Servlet API 458
老師你以前教我們:誰調用方法,誰負責為形參賦值。現在我們調用addSession()方法時沒有為第二個參數賦值,那第二個參數從哪裡獲得參數值呢? 460
13.9.2 整合Spring 461
13.10 使用DWR注釋 463
13.10.1 初始配置 464
如果我有很多類需要列出,那豈不是很臃腫,classes屬性值是否支持通配符?如果想列出內部類應該怎麼寫? 464
13.10.2 標注創建器和轉換器 464
13.11 異常處理 465
13.12 反向Ajax 467
13.12.1 配置使用反向Ajax 468
反向Ajax技術不是依賴HTTP協議的嗎?它怎麼可以違反請求-響應架構的規律呢? 468
13.12.2 在Java方法中操作Web頁 469
13.12.3 在客戶端調用反向Ajax方法 471
13.13 本章小結 472 14.1 實現Hibernate持久層 474
14.1.1 Hibernate持久層的POJO 474
14.1.2 將POJO映射成持久化對象 476
14.2 實現DAO組件 477
14.2.1 擴展HibernateDaoSupport來實現分頁 478
為什麼不擴展Hibernate Template類來實現分頁?擴展HibernateDaoSup-port是不是會引起一些混亂? 478
14.2.2 實現DAO組件 480
14.3 實現業務邏輯組件 482
14.3.1 業務邏輯組件的介面 483
14.3.2 業務邏輯組件的實現類 484
14.3.3 部署業務邏輯組件 487
14.3.4 基於AOP的許可權控制 488
14.4 調用業務邏輯組件 490
14.4.1 將Spring容器中的Bean創建成JavaScript對象 490
14.4.2 處理用戶登錄 491
既然已經在JavaScript代碼里進行了許可權控制,為何還要在業務邏輯層控制呢? 492
14.4.3 處理用戶注冊 493
14.4.4 處理消息發布 494
14.4.5 獲取消息列表 495
14.4.6 處理分頁 496
14.4.7 查看消息內容 497
14.4.8 頁面載入函數 498
14.5 本章小結 498
本章練習 498 15.1 AjaxTags的下載和安裝 500
15.1.1 什麼是AjaxTags 500
15.1.2 下載和安裝AjaxTags 500
15.2 AjaxTags入門 501
15.2.1 編寫處理類 502
15.2.2 使用標簽 503
15.3 處理類的幾種形式 505
15.3.1 使用普通Servlet生成響應 505
15.3.2 使用AjaxXmlBuilder輔助類 507
15.3.3 使用BaseAjaxServlet生成響應 509
15.3.4 使用非Java響應 510
15.4 使用AjaxTags標簽 511
15.4.1 使用自動完成標簽 511
15.4.2 使用area標簽 515
15.4.3 使用anchors標簽 516
15.4.4 使用callout標簽 517
15.4.5 使用htmlContent標簽 518
15.4.6 使用portlet標簽 520
15.4.7 使用select標簽 522
15.4.8 創建Tab頁 523
15.4.9 使用displayTag標簽 524
15.4.10 使用tree標簽創建樹 526
15.4.11 使用updateField標簽 528
15.5 關於AjaxTags的選擇 530
15.5.1 AjaxTags的優勢和使用場景 530
15.5.2 AjaxTags的缺點 531
15.6 本章小結 531 16.1 實現Hibernate持久層 533
16.1.1 設計Hibernate的持久化類 533
16.1.2 完成映射文件 535
16.1.3 數據表的結構 537
16.2 實現DAO組件 538
16.2.1 DAO介面定義 538
16.2.2 實現DAO組件 539
16.2.3 配置DAO組件 542
16.3 實現業務邏輯組件 543
16.3.1 業務邏輯組件的介面 543
16.3.2 業務邏輯組件的實現類 544
16.3.3 配置業務邏輯組件 547
16.4 整合DWR框架 548
16.4.1 配置web.xml文件 548
16.4.2 將Spring容器中的Bean轉化成JavaScript對象 549
16.5 在客戶端調用JavaScript對象 550
16.5.1 獲取Blog文章列表 550
16.5.2 控制Blog文章列表的翻頁 551
16.5.3 頁面載入時的動作 551
16.5.4 查看評論 552
16.5.5 控制回復的翻頁 554
16.5.6 添加回復 554
16.5.7 查看Blog文章內容 556
16.5.8 添加新的Blog文章 556
16.6 本章小結 558
本章練習 558 17.1 總體說明和概要設計 560
17.1.1 系統的總體架構設計 560
17.1.2 資料庫設計 561
17.2 實現Hibernate持久化類 562
17.2.1 設計Domain Object 562
17.2.2 實現Domain Object 563
17.3 DAO層實現 568
17.3.1 DAO的基礎配置 568
17.3.2 實現DAO組件 569
17.3.3 部署DAO組件 574
17.4 業務邏輯層實現 575
17.4.1 設計業務邏輯組件 575
17.4.2 業務邏輯組件的異常處理 576
17.4.3 發送競價通知郵件 578
17.4.4 實現業務邏輯層組件 578
17.4.5 業務層的許可權控制 587
17.4.6 業務層的任務調度 588
17.4.7 事務管理 589
17.5 暴露業務邏輯方法 590
17.5.1 初始化Spring容器 590
17.5.2 配置DWR的核心Servlet 590
17.5.3 暴露業務邏輯方法 591
17.6 調用業務邏輯方法響應用戶請求 592
17.6.1 頁面載入時的函數 592
17.6.2 處理返回首頁的請求 593
17.6.3 瀏覽所有流拍物品 593
17.6.4 處理用戶登錄 596
17.6.5 管理物品 600
17.6.6 管理物品種類 603
17.6.7 查看競得物品 606
17.6.8 查看自己的競價記錄 608
17.6.9 瀏覽拍賣物品 609
17.6.10 參與競價 611
17.7 本章小結 614
本章練習 614

④ 推薦一本java web項目方面的書籍

推薦JAVA 高手真經系列:
JAVA高手真經(應用框架卷):Java Web核心框架

JAVA高手真經(系統架構卷):Java Web系統設計與架構

JAVA高手真經(網路開發卷):Java Web核心技術

全套一共六本,講的非常詳細。JAVA高手必看書籍。
你可以網路一下,想飛社區,在資源里有全套下載。

⑤ 李剛《瘋狂android講義》 這本書怎麼樣

這本書的內容很全,基本上把API和sdk sample的內容包含進去,可以當做API一樣去查看,但是該書的排序有點亂,對於新手來說較難消化這么多的內容,建議先對Android開發有個整體的概念再去閱讀。

⑥ 有什麼那本javaweb書,就是多講實例一方面的最好講的詳細些的

推薦:輕量級JavaEE企業應用實戰(第3版):Struts2+Spring3+Hibernate整合開發

本書是《輕量級Java EE企業應用實戰》的第3版,第3版保持了第2版內容全面、深入的特點,主要完成全部知識的升級。
本書介紹了Java EE領域的三個開源框架:Struts 2、Spring和Hibernate。其中Struts 2升級到2.2.1,Spring升級到3.0.5,Hibernate升級到了3.6.0。本書還全面介紹了Servlet 3.0的新特性,以及Tomcat 7.0的配置和用法,本書的示例應該在Tomcat 7.0上運行。
本書重點介紹如何整合Struts 2.2+Spring 3.0+Hibernate 3.6進行Java EE開發,主要包括三部分,第一部介紹Java EE開發的基礎知識,以及如何搭建開發環境。第二部分詳細講解Struts 2.2、Spring 3.0和Hibernate 3.6三個框架的用法,介紹三個框架時,從Eclipse IDE的使用來上手,一步步帶領讀者深入三個框架的核心。這部分內容是筆者講授「瘋狂Java實訓」的培訓講義,因此是本書的重點部分,既包含了筆者多年開發經歷的領悟,也融入了豐富的授課經驗。第三部分示範開發了一個包含7個表、表之間具有復雜的關聯映射、繼承映射等關系,且業務也相對復雜的工作流案例,希望讓讀者理論聯系實際,將三個框架真正運用到實際開發中去,該案例採用目前最流行、最規范的Java EE架構,整個應用分為領域對象層、DAO層、業務邏輯層、MVC層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。該案例既提供了IDE無關的、基於Ant管理的項目源碼,也提供了基於Eclipse IDE的項目源碼,最大限度地滿足讀者的需求。

作者:李剛

出版社:電子工業出版社
時間:2012年04月
版次:一版一次
開本:16開
裝幀:平塑勒
字數:1440千字
頁數:832頁
供貨商:電子工業出版社
分類:計算機

這本書比較詳細。請參考。

⑦ 李剛瘋狂java講義jdbc中mysql.min放在哪

導入jdbc驅動程序包其實有很多種方法,但是不同的導包方式有不同的含義,
1、給Tomcat導包(表示伺服器可能要用到資料庫,例如數據源),如果是MyEclipse集成Tomcat,顯然是要用「右鍵項目
- Properties - Java Build Path
- 右側選項卡選擇Libraries - Add
JARs...」。如果是非集成Tomcat,你必須把驅動程序包復制粘貼在Tomcat根目錄「common\lib」文件夾下。
2、給Web項目導包(表示Web項目需要使用到資料庫),把驅動程序包復制粘貼到「Web項目\WEB-INF\lib」文件夾下。同時也要在Tomcat的webapps\Web項目\WEB-INF\lib文件夾中粘貼驅動程序。
3、給單純Java項目導包(表示Web項目需要使用到資料庫),對著project單擊右鍵,選擇Bulid Path選擇Add
External Achieves再選擇mysqljdbc.jar
或者將其添加到classpath中去。

⑧ 瘋狂android講義 怎麼讓代碼在模擬機上運行

第行代碼瘋狂講義第二版都買 第行代碼要些瘋狂android講義面用語句都沒講清直接代碼給弄知所 相信第三版哪 聽說第三版發環境android studio 知識內容應該比較新

⑨ 瘋狂HTML 5/CSS 3/JavaScript講義的前 言

HTML 5時代即將到來,Firefox、Opera、Chrome等瀏覽器早已很好地支持各種HTML 5規范,微軟從IE 9開始也能支持HTML 5、CSS 3和SVG等新規范。W3C已經把發布HTML 5規范納入了議事日程。這些事實表明:HTML 5正在向大家招手。
筆者一直在自己的電腦上安裝著5個瀏覽器:Internet Explorer、Firefox、Opera、Chrome和Safari,每當這些瀏覽器有新版本面世時,筆者總會在第一時間去下載並使用它們,總希望了解到這些瀏覽器對HTML 5的支持程度。現在很欣喜地看到,絕大部分瀏覽器都已對HTML 5提供了很好的支持。
對於所有的前端開發者來說,HTML 5與CSS 3是一個長久的「期待」,因為以前的前端開發太痛苦了——①HTML控制項的功能過於單一,比如一個簡單的日歷選擇框,前端開發者必須書寫大量的JavaScript代碼才能完成(或者直接用第三方提供的日歷組件);②各瀏覽器廠商對HTML、JavaScript、CSS的支持有差異,開發人員需要花費大量時間來解決前端開發所遇到的跨瀏覽器問題……對於所有從事企業級應用開發的程序員來說,前端開發又是無法迴避的,有時候前端UI開發的時間佔到整個項目開發時間的40%(甚至更高),HTML 5的到來可以讓前端開發者更加輕松。
本書特點
本書是一本介紹HTML 5、CSS 3和JavaScript開發的實用圖書。全書可分為4個部分。
第一部分:全面地介紹了HTML 5的全部標簽,並且詳細地介紹了各標簽所支持的屬性,並為各HTML標簽、屬性都提供了配套的示例頁面,這些內容不僅可以作為學習HTML 5的教程,也可以作為日常開發的參考手冊。
第二部分:詳細地介紹了CSS 3的絕大部分常用選擇器、屬性,並為這些選擇器、屬性提供了示例,方便廣大讀者參考本書全面、系統地掌握CSS 3的功能和用法。這部分內容也可以作為前端開發者的參考手冊。
第三部分:重點介紹了JavaScript編程的相關內容,包括JavaScript基礎語法、JavaScript函數、JavaScript對象、DOM編程、事件處理、本地存儲、離線應用、多線程、跨文檔消息通信、WebSocket編程等知識,這些內容既覆蓋了初學者的編程基礎,也覆蓋了HTML 5所支持的新功能,非常適合作為前端開發者的學習教程。
第四部分:綜合運用了HTML 5的繪圖支持、客戶端存儲、CSS樣式、JavaScript編程等內容,開發了一個網頁版的「瘋狂俄羅斯方塊」。這個小游戲既可讓讀者鞏固前面所掌握的各種知識,也可讓讀者將所學理論運用到實際開發中。
需要說明的是,本書只是一本介紹HTML 5、CSS 3、JavaScript實際開發的圖書,而不是一本關於所謂「設計思想」的書,不要指望學習本書能提高你所謂的「設計思想」,所以奉勸那些希望提高思想的讀者不要閱讀本書。
本書所介紹的知識都很「淺顯」,只要讀者願意坐下來、靜心閱讀本書,並把書中所有示例循序漸進地練習一遍,本書帶給你的只是9個字:「看得懂、學得會、做得出」。本書並沒有堆砌一堆「深奧」的新名詞、一堆「高深」的思想,本書依然保持了「瘋狂Java體系」的一貫風格:思路清晰,語言平實,操作步驟詳細。
只要讀者在閱讀本書時遇到知識上的問題,都可以登錄瘋狂Java聯盟與廣大Java學習者交流,筆者也會通過該平台與大家一起交流、學習。
本書具有如下幾個特點。
1.知識全面,覆蓋面廣
本書全面介紹了HTML 5、CSS 3、JavaScript的各種相關知識,包括HTML 5增強的表單標簽、繪圖支持、多媒體支持、CSS選擇器、CSS盒模型屬性、CSS變形和動畫相關屬性、離線應用、客戶端存儲、JavaScript多線程、跨文檔消息傳遞、WebSocket等內容。本書全面覆蓋了W3C官網上已發布的HTML 5新規范,也覆蓋了部分即將發布的新規范。
2.內容實際,實用性強
本書並不局限於枯燥的理論介紹,而是採用了「項目驅動」的方式來講授知識點。無論是講解HTML 5標簽還是CSS 3選擇器、屬性的功能,幾乎每個知識點都可找到對應的參考示例。本書最後還提供了「瘋狂俄羅斯方塊」案例,實用性很強。
3.講解詳細,上手容易
本書保持了「瘋狂Java體系」的一貫風格:思路清晰,語言平實,操作步驟詳細。只要認真閱讀本書,把書中所有示例循序漸進地練習一遍,並把本書最後一個案例獨立完成,讀者就可達到企業前端開發的要求。
創作感言
又一本新書將面世,我已經退去了看到新書面世的欣喜感,反倒油然而生一種惶恐:也許因為已出版了不少圖書,不再產生新鮮的驚喜;也許因為大量讀者的殷切期望,深恐自己的新書不能滿足所有讀者的期望。只能把自己十二分的熱忱、十二分的努力交出來,希望眾多殷殷期望的讀者不會失望。
回想這幾年,每年過年都在創作圖書,也許這才是一種屬於我的狀態,一種我喜歡的狀態,一種很單純的狀態,一種與浮囂世界保持距離的狀態。當家鄉的炮竹聲在除夕夜此起彼伏時,當廣州的人群在街市上川流不息時,我寧願、寧願守著自己寧靜的家,聽著家人溫馨的聲音,看著屏幕上的字一個一個地出現,這就是我的生活方式。
浮囂世界,熙熙攘攘,世界是熱鬧的,以一己之身,行走於此滾滾塵世,往往很難心靜如水。必得心無旁騖,方生冥冥之志。佛經亦雲:凡所有相,皆是虛妄,若見諸相非相,則見如來,也許人生亦該如此。
本書寫給誰看
本書是一本「從零學習」的HTML 5、CSS 3、JavaScript專業圖書,閱讀本書並不需要額外的基礎。對於剛剛從事前端開發的新人,本書具有很好的學習價值;對於有一定工作經驗的前端工程師,本書具有很高的參考價值。本書也可作為高校、培訓機構的培訓教材。由於本書是一本專業級的前端開發技術圖書,對於那些只想簡單了解HTML、CSS的業餘人士,不推薦選擇本書。
李剛
2012-3-10

⑩ 瘋狂Ajax講義——Prototype/jQuery+DWR+Spring+Hibernate整合開發的前 言

Ajax技術已經不再是新技術,它已經成為企業開發中應用最廣泛的技術之一,不管採用什麼樣的開發平台:Java EE也好,.NET也好,PHP也好,Ruby on Rails也好,只要開發B/S架構的應用,那麼表現層就一定會使用Ajax技術。
Ajax技術採用非同步方式發送請求,避免了每個請求對應一個頁面的模式,允許在一個頁面發送多個請求,從而可以更大程度地利用已下載的頁面,伺服器每次響應生成的只是必需的數據,無須響應生成整個頁面。對用戶而言,發送非同步請求不會阻塞當前的瀏覽器線程,瀏覽器可以繼續下一步操作:比如繼續瀏覽或再次發送非同步請求。因此用戶將不會處於等待狀態,而是感覺自己一直與應用處於交互狀態,從而帶給了用戶連續的體驗。
Ajax技術是Web 2.0的重要技術之一,互連網上各種Blog系統、RSS,以及Wiki系統和SNS交友網路等,都大量使用了Ajax技術。
Ajax技術還催生了大量的網頁游戲。國內的很多游戲運營商紛紛推出了自己的網頁游戲。網頁游戲具有無須下載、安裝,即開即玩、簡單便捷的特徵,尤其對辦公室上班族具有較大的吸引力,因此也具有很好的市場前景。在這種網頁游戲中,每個網頁上都包含了大量製作精美的圖片,當游戲玩家單擊、雙擊這些圖片時,系統將採用Ajax技術與遠程伺服器通信,這是絕大部分網頁游戲的底層運行機制。
2007年出版的《基於J2EE的Ajax寶典》具有全面、專業的特徵,書中不僅深入介紹了Ajax編程的底層原理和技術,還全面介紹了Prototype、Dojo、DWR、JSON-RPC-Java和AjaxTags等5個Ajax框架。不過,Dojo版本更新太快,這一點限制了它在實際企業開發中的應用。本書作為《基於J2EE的Ajax寶典》的第二版,詳細介紹了XHTML、CSS、JavaScript、DOM和JavaScript事件機制等基礎知識,重點分析了XMLHttpRequest對象的運行機制和運行原理。Ajax框架的介紹部分,Prototype、DWR、AjaxTags等框架升級到了最新版本,另外新增介紹了jQuery框架。 寫一本書真的很累!每次一本書寫到最後幾章時,都會有一種近似虛脫的感覺。此外,如果還遭遇一些來自外界的困擾,就讓人更加難以靜下來做事。不過,筆者現在的主要職業是培訓,需要不斷地面對新的學生,有責任引導他們進入軟體開發行業,這大概是支持自己繼續寫下去的一個動力吧。
最初,筆者寫書僅僅是為了作為筆者的培訓教材,幫助自己的學生能更好地理解自己所講授的內容,所以總是盡量使用清晰條理的方式來組織內容,用實用、易操作的實例來演示開發,用通俗易懂的語言進行表達。希望把實際企業開發中解決問題的方法,用通俗、簡單的語言告訴學生。
在本書創作過程中,筆者一度感到非常困惑:其實筆者這些書的學術價值真的很少,因為基本上沒有什麼創新,絕大部分都是前人的智慧。充其量,筆者只是進行了再歸納、總結,於是難免感到意興闌珊。
無聊中和一位美籍華人(一位資深CTO)在Skype上聊天,他告訴筆者:印度的程序員數量大概是中國程序員的100倍,因為印度有大量的程序員基數,所以就孕育出了大量優秀的程序員。中國人,雖然是世界上非常聰明的種族之一,但中國程序員太少了,所以中國產生的優秀程序員也很少。你寫的書雖然沒有什麼創新,但只要能把實際軟體開發的方法和經驗傳播開來,讓更多的年輕人走進軟體開發行業,你就為中國的軟體開發業做出了貢獻。如果有一天中國擁有1億以上的軟體開發工程師,那中國軟體行業就真正發展起來了。
那天之後,蕭索的心情開始慢慢好轉,畢竟自己還在做一件「切實愛國」的事情。筆者心想:愛國,不是光喊口號的事情,而是需要埋頭做事的。 不知道是否有人仔細研究過筆者寫的書,書中的長句是很少的——因為很多語句自己都會反復地調整,有興趣的讀者可以仔細體會一下這個特點。
《基於J2EE的Ajax寶典》上市一年半了,其間收到不少讀者來信,對書中內容也提了一些自己的見解。此外,該書也一直作為「瘋狂Java實訓營」的講義,這些對本書的升級起到了很大的幫助。
此外,本書還有如下特點:
1.通俗易懂,適合自學
該書第一版作為培訓教材近2年了,在吸收大量學習者的學習體會和心得的基礎上,本書重點講解了學習過程中難以理解和掌握的知識點,降低了學習者的學習難度。
2.知識豐富,內容全面
正如該書的第一版,書中知識非常全面:XHTML、CSS、JavaScript、DOM、Event機制、XMLHttpRequest、Prototype庫、jQuery、DWR、AjaxTags等Ajax知識的相關內容,都可在本書中找到詳細的講解。
3.深入實用,實踐性強
本書並不是一本Ajax的入門圖書,本書將Ajax技術融入輕量級Java EE開發,深入介紹了Ajax+Java EE整合開發的方法和步驟,對實際企業開發具有極好的指導意義。 本書是瘋狂Java體系叢書之一,前半部分(前8章)沒有基礎即可閱讀,後半部分則需要一定的Spring、Hibernate等Java EE基礎。如果讀者只希望掌握JavaScript編程、DHTML和Ajax基礎,則無須任何基礎;如果讀者希望將Ajax融入實際的Java EE開發,則建議先閱讀《輕量級Java EE企業應用實戰》一書。
李 剛
2008年3月17日