本書用通俗易懂的語言和豐富多彩的實例,通過對Ajax、JavaScript、HTML等Web系統開發技術基礎知識的講解,并結合MVC設計模式的理念,詳細講述了使用JSP及Struts框架進行Web系統開發的相關技術。
全書分4部分共17章,內容包括Java Web開發簡介,HTML、JavaScript簡介,XML簡介,Tomcat服務器的安裝及配置,JSP基礎語法,JSP內置對象,JavaBean,文件上傳,Servlet程序開發,表達式語言,Tomcat數據源,JSP標簽編程,JSP標準標簽庫(JSTL),Ajax開發技術,Struts基礎開發,Struts常用標簽庫,Struts高級開發。另外,附錄中還介紹了實用工具、MyEclipse開發工具和HTTP狀態碼及頭信息。
本書所有知識均以實用性為主,講解的是開發的核心內容,幾乎全部用實例和代碼講解。
本書配備32小時同步教學視頻,以及幾乎全部實例的源程序,服務網站提供了電子教案等教學配套資料。
全真培訓視頻:32小時知名講師Java高清教學視頻,當時課程培訓市場價值1000元!
實例案例教學:390個各類實例案例源代碼及運行結果、過程分析,加強實戰。
知名講師編著:作者系北京魔樂科技培訓中心首席講師,8年軟件開發經驗,6年高端培訓經驗,為大中型企業培訓超過40家,培訓就業學員逾萬人。
便捷電子教案:為方便大學老師授課,登錄www.jiangker.com可獲取本書電子教案。
多方位技術支持:
魔樂3G/4G就業實訓中心:3g.mldnjava.cn/
官方技術論壇:bbs.mldn.cn
視頻教程下載:www.mldn.cn
課程合作網站:www.jiangker.com
高校課程合作電話 010-62350411
李興華作者系列圖書:
名師講壇——Java開發實戰經典
名師講壇———Android開發實戰經典
李興華:著名JAVA培訓講師,JAVAEE高端培訓講師,北京魔樂科技(MLDN軟件實訓中心)教學總監,中科軟通系統架構師,火車票網技術總監,北京偉仕嘉禾科技發展有限公司系統架構師,8年軟件開發經驗,5年高端培訓經驗,先后為40多家大中型企業做過培訓,在JAVA培訓方面享有很高
第1章 Java Web開發簡介2
1.1 Web發展歷程2
1.2 企業開發架構6
1.3 Java EE架構7
1.4 Java EE核心設計模式10
1.5 Struts開發框架11
1.6 本章摘要12
第2章 HTML、JavaScript簡介13
視頻講解:1小時45分鐘
2.1 服務器與瀏覽器13
2.2 HTML簡介14
2.2.1 HTML元素概覽14
2.2.2 創建顯示Web頁16
2.2.3 創建表單Web頁19
2.3 JavaScript簡介21
2.3.1 JavaScript的基本語法21
2.3.2 事件處理29
2.3.3 window對象35
2.4 本章摘要40
2.5 開發實戰練習40
第3章 XML簡介41
視頻講解:2小時16分鐘
3.1 認識XML41
3.2 XML解析48
3.2.1 DOM解析操作48
3.2.2 SAX解析操作57
3.2.3 XML解析的好幫手:JDOM60
3.2.4 最出色的解析工具:DOM4J64
3.3 使用JavaScript操作DOM67
3.4 本章摘要72
3.5 開發實戰練習(基于Oracle數據庫)73
第4章 Tomcat服務器的安裝及配置75
視頻講解:1小時04分鐘
4.1 Web容器簡介75
4.2 Tomcat簡介76
4.3 Tomcat服務器的下載及配置77
4.3.1 Tomcat下載77
4.3.2 Tomcat安裝77
4.3.3 服務器配置80
4.4 編寫及時個JSP文件84
4.5 交互性87
4.6 本章摘要88
第2部分 Web基礎開發
第5章 JSP基礎語法90
視頻講解:2小時11分鐘
5.1 JSP注釋90
5.2 Scriptlet91
5.2.1 及時種Scriptlet:91
5.2.2 第二種Scriptlet:92
5.2.3 第三種Scriptlet:93
5.3 scriptlet標簽97
5.4 page指令97
5.4.1 設置頁面的MIME98
5.4.2 設置文件編碼102
5.4.3 錯誤頁的設置103
5.4.4 數據庫連接操作105
5.5 包含指令109
5.5.1 靜態包含109
5.5.2 動態包含111
5.6 跳轉指令115
5.7 實例操作:用戶登錄程序實現 (JSP JDBC實現)116
5.7.1 創建數據庫表117
5.7.2 程序實現思路117
5.7.3 程序實現118
5.8 本章摘要121
5.9 開發實戰練習(基于Oracle數據庫)122
第6章 JSP內置對象123
視頻講解:3小時42分鐘
6.1 JSP內置對象概覽123
6.2 4種屬性范圍124
6.2.1 page屬性范圍(pageContext)125
6.2.2 request屬性范圍127
6.2.3 session屬性范圍129
6.2.4 application屬性范圍131
6.2.5 深入研究page屬性范圍133
6.3 request對象134
6.3.1 亂碼解決135
6.3.2 接收請求參數137
6.3.3 顯示全部的頭信息143
6.3.4 角色驗證144
6.3.5 其他操作146
6.4 response對象147
6.4.1 設置頭信息148
6.4.2 頁面跳轉150
6.4.3 操作Cookie152
6.5 session對象156
6.5.1 取得Session Id157
6.5.2 登錄及注銷159
6.5.3 判斷新用戶162
6.5.4 取得用戶的操作時間163
6.6 application對象164
6.6.1 取得虛擬目錄對應的路徑164
6.6.2 范例講解:網站計數器167
6.6.3 查看application范圍的屬性169
6.7 Web安全性及config對象170
6.7.1 Web安全性170
6.7.2 config對象172
6.8 out對象173
6.9 pageContext對象174
6.10 本章摘要176
6.11 開發實戰練習(基于Oracle數據庫)177
第7章 JavaBean184
視頻講解:2小時11分鐘
7.1 JavaBean簡介184
7.2 在JSP中使用JavaBean186
7.2.1 Web開發的標準目錄結構186
7.2.2 使用JSP的page指令導入所需要的JavaBean187
7.2.3 使用指令188
7.3 JavaBean與表單190
7.4 設置屬性:192
7.4.1 設置指定的屬性193
7.4.2 指定設置屬性的參數194
7.4.3 為屬性設置具體內容194
7.5 取得屬性:195
7.6 JavaBean的保存范圍196
7.6.1 page范圍的JavaBean196
7.6.2 request范圍的JavaBean197
7.6.3 session范圍的JavaBean198
7.6.4 application范圍的JavaBean199
7.7 JavaBean的刪除199
7.8 實例操作:注冊驗證200
7.9 DAO設計模式204
7.9.1 DAO設計模式簡介204
7.9.2 DAO開發206
7.9.3 JSP調用DAO216
7.10 本章摘要219
7.11 開發實戰練習(基于Oracle數據庫)220
第8章 文件上傳225
視頻講解:1小時30分鐘
8.1 SmartUpload上傳組件225
8.1.1 上傳單個文件226
8.1.2 混合表單227
8.1.3 為上傳文件自動命名228
8.1.4 批量上傳231
8.2 FileUpload232
8.2.1 使用FileUpload接收上傳內容234
8.2.2 保存上傳內容237
8.2.3 開發FileUpload組件的專屬操作類239
8.3 本章摘要244
8.4 開發實戰練習(基于Oracle數據庫)245
第3部分 Web高級開發
第9章 Servlet程序開發250
視頻講解:4小時08分鐘
9.1 Servlet簡介250
9.2 永遠的“HelloWorld”:及時個
Servlet程序251
9.3 Servlet與表單255
9.4 Servlet生命周期257
9.5 取得初始化配置信息261
9.6 取得其他內置對象262
9.6.1 取得HttpSession實例262
9.6.2 取得ServletContext實例263
9.7 Servlet跳轉265
9.7.1 客戶端跳轉265
9.7.2 服務器端跳轉266
9.8 Web開發模式:Mode I與Mode II268
9.8.1 Mode I268
9.8.2 Mode II:Model-View-Controller269
9.9 實例操作:MVC設計模式應用271
9.10 過濾器279
9.10.1 過濾器的基本概念279
9.10.2 實現過濾器280
9.10.3 過濾器的應用283
9.11 監聽器285
9.11.1 對application監聽286
9.11.2 對session監聽289
9.11.3 對request監聽294
9.11.4 監聽器實例——在線人員統計297
9.12 本章摘要300
9.13 開發實戰練習(基于Oracle數據庫)300
第10章 表達式語言307
視頻講解:1小時07分鐘
10.1 表達式語言簡介307
10.2 表達式語言的內置對象308
10.2.1 訪問4種屬性范圍的內容309
10.2.2 調用內置對象操作310
10.2.3 接收請求參數311
10.3 集合操作313
10.4 在MVC中應用表達式語言315
10.5 運算符320
10.6 本章摘要324
10.7 開發實戰練習(基于Oracle數據庫)324
第11章 Tomcat數據源328
視頻講解:23分鐘
11.1 數據源操作原理328
11.2 在Tomcat中使用數據庫 連接池329
11.3 查找數據源331
11.4 本章摘要333
第12章 JSP標簽編程334
視頻講解:2小時04分鐘
12.1 標簽編程簡介334
12.2 定義一個簡單的標簽——空標簽335
12.3 定義有屬性的標簽338
12.4 TagSupport類341
12.5 定義有標簽體的標簽庫344
12.6 開發迭代標簽347
12.7 BodyTagSupport類350
12.8 TagExtraInfo類和VariableInfo類352
12.9 使用BodyTagSupport開發迭代輸出354
12.10 簡單標簽357
12.11 DynamicAttributes接口363
12.12 本章摘要365
第13章 JSP標準標簽庫366
視頻講解:2小時04分鐘
13.1 JSTL簡介366
13.2 安裝JSTL 1.2367
13.3 核心標簽庫369
13.3.1 標簽370
13.3.2 標簽371
13.3.3 標簽373
13.3.4 標簽374
13.3.5 標簽375
13.3.6 、、標簽376
13.3.7 標簽378
13.3.8 標簽381
13.3.9 標簽382
13.3.10 標簽383
13.3.11 標簽384
13.4 國際化標簽庫385
13.4.1 標簽386
13.4.2 標簽387
13.4.3 讀取資源文件388
13.4.4 數字格式化標簽391
13.4.5 日期時間格式化標簽394
13.4.6 設置時區397
13.5 SQL標簽庫398
13.5.1 標簽398
13.5.2 數據庫操作標簽399
13.5.3 事務處理404
13.6 XML標簽庫405
13.6.1 XPath簡介406
13.6.2 標簽407
13.6.3 標簽407
13.6.4 標簽408
13.6.5 標簽409
13.6.6 、、標簽410
13.6.7 標簽412
13.7 函數標簽庫413
13.8 本章摘要415
13.9 開發實戰練習(基于Oracle數據庫)415
第14章 Ajax開發技術417
視頻講解:1小時21分鐘
14.1 Ajax技術簡介417
14.2 XMLHttpRequest對象418
14.3 及時個Ajax程序420
14.4 異步驗證421
14.5 返回XML數據425
14.6 本章摘要427
14.7 開發實戰練習(基于Oracle數據庫)428
第4部分 框架開發
第15章 Struts基礎開發436
視頻講解:42分鐘
15.1 Struts簡介436
15.2 配置Struts開發環境437
15.3 開發及時個Struts程序441
15.4 Struts工作原理446
15.5 深入Struts應用447
15.6 本章摘要450
15.7 開發實戰練習(基于Oracle數據庫)451
第16章 Struts常用標簽庫453
視頻講解:1小時26分鐘
16.1 Struts標簽庫簡介453
16.2 Bean標簽454
16.2.1 標簽454
16.2.2 標簽456
16.2.3 資源訪問標簽457
16.2.4 標簽460
16.2.5 標簽461
16.2.6 標簽462
16.2.7 國際化與標簽463
16.3 Logic標簽465
16.3.1 和標簽466
16.3.2 和標簽467
16.3.3 關系運算標簽468
16.3.4 標簽470
16.3.5 重定向標簽:472
16.4 Html標簽474
16.4.1 標簽474
16.4.2 與標簽475
16.4.3 標簽476
16.4.4 標簽476
16.4.5 標簽477
16.4.6 按鈕標簽477
16.4.7 實例:編寫基本表單477
16.4.8 復選框標簽480
16.4.9 下拉列表框484
16.5 本章摘要487
16.6 開發實戰練習(基于Oracle數據庫)487
第17章 Struts高級開發489
視頻講解:1小時32分鐘
17.1 Struts多人開發489
17.2 Token490
17.3 文件上傳495
17.4 動態ActionForm498
17.5 Action深入500
17.5.1 ForwardAction500
17.5.2 IncludeAction502
17.5.3 DispatchAction502
17.6 驗證框架504
17.7 本章摘要510
17.8 開發實戰練習(基于Oracle數據庫)510
第5部分 附錄
附錄A 實用工具524
視頻講解:1小時09分鐘
A.1 JavaMail524
A.1.1 James郵件服務器的下載及配置524
A.1.2 JavaMail簡介及配置529
A.1.3 發送普通郵件531
A.1.4 發送帶附件的HTML風格郵件535
A.2 操作Excel文件538
A.2.1 JExcelAPI簡介538
A.2.2 創建一個Excel文件540
A.2.3 讀取Excel文件541
A.2.4 格式化文本542
A.3 本章摘要544
附錄B MyEclipse開發工具545
視頻講解:15分鐘
B.1 MyEclipse簡介545
B.2 MyEclipse的安裝546
第1章 Java Web開發簡介
通過本章的學習可以達到以下目標:
了解Web的發展過程。
理解Web開發的主要技術及作用范圍。
掌握企業開發的整體架構。
隨著互聯網的興起,Web技術已經應用得越來越廣泛,而且已經有越來越多的語言開始支持Web的開發。本章將介紹Web的發展歷程和Web常見的開發語言。
提示
Web的本意。
Web本意是蜘蛛網和網的意思,但是現在已經被廣泛地翻譯成網絡、互聯網等。
1.1 Web發展歷程
在早期,人們為了方便開展科學研究,設計出了Internet用于連接美國的少數幾個頂尖研究機構,之后隨著進一步的發展,人們開始應用HTTP協議(HypertextTransferProtocol,超文本傳輸協議)進行超文本(hypertext)和超媒體(hypermedia)數據的傳輸,從而將一個個的網頁展示在每個用戶的瀏覽器上。今天的Web已經從最早的靜態Web發展到了動態Web階段,隨之而來的像網上銀行、網絡購物等站點的興起,更是將Web帶進了人們的生活和工作中。
……
在有了javase基礎知識后,拿這本書來入門java web非常合適。
有泡泡包裹,印刷紙張都不錯。內容還沒看,回頭看了再追加。
帶光盤!~正版 很好!~ 之前看別的帶光盤的書 好多網評都說沒給光盤 我也很怕賣家不給光盤~ 哈哈 還好有!~ 謝謝!~
聽過作者的的課,挺牛的,看他的書像跟著一起上課一樣
( ^_^ )不錯的書,很適合初學者學習,就是比想象的稍微薄點,如果能講到三大框架的話相信內容就比較齊全了,補充一點很面的視頻里后面沒有pdf內容文件
書不錯 講解比較詳細 基礎版適合剛上手的人看。不過書是新的但看封面卻沒那么新
絕對適合初學者看的第一本java web書 。
之前買過java開發實戰 覺得很符合我的胃口 這次買java web 感覺很棒 對于入門很棒
書還可以,包裝太爛,一個方便袋套一下,送到都以及壞開口了。。。。
書還有塑封,回來的時候好好的,一點沒折,里面怎么樣我也不知道,希望沒有錯誤吧
自己是看了《java實戰經典》才買的這書,也沒什么特別的原因,就想買本今年出版的,這書2010年出版的,別的都更老。書的內容才開始看,還不知道怎么樣,我是個菜鳥
看過很多的java書籍,覺得李興華老師的《Java Web開發實戰經典》真心很給力,可以作為java的參考書,很不錯的!里面有很多的代碼都是可以放在項目里面用的。
看過李興華老師的JAVA實戰,覺得挺不錯的,最近公司要搞整改,網頁板塊估計要修改優化,在網上看了好久 最終選擇了這本,看了看覺得教學進度把握得挺好的,內容也很全面。值得收藏!
書的內容關于Java web內容挺系統的 但是沒有想象的那么多,學計算機這行給我弄出個習慣,看的書都比較厚,感覺這本書字大了一點,頁數少了一些。但是總體來說還不錯。在看中,內容挺系統的
本書適合剛學完javaSE又想快速開始JAVAWEB開發的童鞋們,內從簡單的HTML開始,復習了javaScript,XML,從環境的搭配到工具軟件MyEclipse的使用都很詳細,很適合初學且有一定語言基礎的人,總體來說很不錯·
李老師的書。。不用說。太強大了。不是盲目的個人崇拜啊。。非常推薦。不過還是發現了書里有些小的錯誤。。至今就發現一處啊。還有老師的java開發實戰經典里貌似也有錯誤。。不太肯定。吾愛吾師。吾更愛真理哈。。
剛開始我連jsp都不怎么會,這本書把工作中要用到的基礎WEB方面的知識都講了,結合自己公司的系統對照看,看完覺得知識講得很吸引人,已經看了3遍了,還會繼續關注這個老師的相關系列書。
這本書買來一段時間了,看了一些。一邊看視頻,一邊跟著學。這本書還可以吧,就是視頻看著不太喜歡,視頻我跟著傳智博客的視頻學,配上這本書,還可以。
書中的內容很實戰,而且講解的很詳細,如果你沒有JAVA基礎的話,多看幾遍,也可以的,而且不能只看書,要多加練習。書里的程序,還有光盤上的,網站上的。你都要多加練習,熟能生巧么。書里的內容很貼近實際工作應用。值得一看!
我花了差不多半年的時候 才看完,總的來書,書寫的不錯,李興華的書 我目前買了3本了,講解的都很清晰易懂,不過這么書 有些地方講解不到重點,到最后有很大的篇幅在講解Struts 1.X的內容 早就過時了,所以 書雖然不錯,但是 有些東西講解過時,整體就這樣吧
李興華的書最大的特點就是實例很多,非常有利于知識點的理解,會感覺到知識點講解的很形象,而且實例也很實用,開發過程中可以作為參考。看完這本書才感覺到,自己真的入門了。美中不足的是后面的struts還是1.x
李興華的書最大的特點就是實例很多,非常有利于知識點的理解,會感覺到知識點講解的很形象,而且實例也很實用,開發過程中可以作為參考。看完這本書才感覺到,自己真的入門
書不錯,之前看李興華的視頻,感覺還是結合書看好。李剛的java ee里面的jsp和servlet 講的就是個坑,md 老子買了你一套書,還要另外買web書看,你當老子有錢呀,李剛的書講的就是流水賬,沒重點,沒主次,寫不明白書,你就別出,出了,你了把它寫明白了!
因為自己想學點JAVA相關方面的知識 正好朋友介紹說真本書還不錯 我上網上初步的瀏覽了一下 感覺這本書挺適合我的 買回來看了兩天啦 感覺自己挺感興趣的 正在研究中 很著迷的 哈哈 感覺書講解的挺全面的 很細 挺適合初學者學習。。。
我是個初學者,這本書前面看著還可以,不過視頻里面全有了,感覺書都多余了,不過后面的struts就太老了,還是1,tomact 還是5.0.而且作者視頻的廢話太多,還不同步,一直在做廣告。反正后面的我就沒看了。