-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Java Web 開發就該這樣學

( 簡體 字)
作者:王洋類別:1. -> 程式設計 -> 網路編程 -> JSP
譯者:
出版社:電子工業出版社Java Web 開發就該這樣學 3dWoo書號: 35685
詢問書籍請說出此書號!

有庫存
NT售價: 245

出版日:5/1/2013
頁數:248
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121204531
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

一直以來人們都認為教師和書籍是知識的載體,教學的過程就是將這些知識傳遞給學生,于
是書上寫滿了正確的知識,學生看書就可以迅速掌握知識,理論上這是高效率的系統,但事實上
只有極少數人能夠適應這樣的系統,因為這些知識也是有人經過一個過程得到的,忽略了發現知
識的過程,而直接將結果傳遞給學生,似乎高效率,但是學生卻常常無所適從,因為學習是發現
知識的過程,而不是記住知識的過程。
好在建構主義教育思想指明了更加適合學生的教學過程,在這一思想下,書和教師從正確知
識的傳遞者,轉變成探索知識的引領者,帶領著學生去體驗、去感覺、去發現屬于學生自己的知
識,正如這本書,讀者會發現有60%的內容是不正確的,這些錯誤是學習過程避免不了的,優秀
的學生不同之處就是,通過自己的努力在到達學習目標的道路上,不斷地調整,將錯誤的理解剔
除掉,問題是大多數學生無法完成這個過程,要么陷入錯誤的包圍中,最終放棄了探索,要么通
過死記硬背來自己達到學習目的,結果學生能夠通過考核,卻沒有運用知識的能力。學習離正確
的軌道越來越遠,甚至很多人迷失了學習的真正目標,將記住知識作為唯一的目標,很多教育者
苦苦探索的正確教育途徑,在教育理論研究中早已經被發現,那就是建構主義教育。
建構主義教育思想從來不認為掌握知識是學習的最終目的,我認為學習的目標是認知、能力
和精神。認知和知識是不同的,知識停留在人的頭腦中,而認知是能夠被熟練使用的知識;能力
在不同的領域是不同的,由于Java Web 技術是前端頁面技術和后端編程技術的結合,其中前端
技術結合了HTML、CSS 和JavaScript,這些幾乎完全不同語法特點的編程,通常是Java Web 程
序員的薄弱環節,所以綜合運用能力就成為Java Web 前端技術學習的關鍵。
后端編程技術經過多鐘不同思路的發展,產生了更加適合編程的Servlet 技術和JSP 技術,
并且在兩個主流的分支基礎上又演變出了JSP+JavaBean 以及JSP+Tag 的應用手段,為了改善用
戶體驗,還出現了AJAX 技術,所以在這本書的范疇內,一個優秀的Java Web 程序員,既需要
有前端編程能力,又需要掌握后端編程的特點,清晰地理解每一種技術適用的范圍和優缺點;如
果學習的目的僅僅是為了掌握一項技術,那么人終將被新的技術手段所替代,任何學習過程都是
生命價值的提升,一個程序員需要有嚴謹的態度、專注的品質、探索的精神和創新的意識。這些
學習目標不是一節課或一個章節的任務,需要通過整個教學過程來建構。
IV
一直以來學生的學習動機都是教育理論界熱衷討論的話題,我認為學生學習的動機有三個方
面,一是為了獲得喜悅,二是為了消除恐懼,三是自我效能。好的成績可以獲得家長、老師的表
揚,可以有更好的名次甚至獎學金。而差的成績會被批評、留級,甚至拿不到畢業證。我們發現
普遍的教學手段是為了推動學習動機的前兩個方面,這造成了兩個可能的結果,有些學生對于獎
勵或是懲罰麻木了,一旦喪失了學習動機,自然好的成績無從談起,在另外的學生身上,這些手
段一直能夠起到作用,我們會得到所謂的好學生,問題是這些動機是外界推動的,而非內生的,
這些習慣于此的好學生或許一生都在意別人的評價。如果教學過程能夠激發學生的自我效能,讓
學生的學習是基于自己強烈的愛好和成功的喜悅,我們就一定能夠培養出來優秀的學生,而他們
也將一生受益。
問題是為什么建構主義教育思想如此的好,卻很少在教學實踐中應用,這是因為建構主義和
現有的教學形式相比仍有些弱點:第一,建構主義在教育的效率理論上比較低,現在我們能夠在
短時間內將大量的正確知識傳遞給學生,學生只需要理解記憶就好了,而建構主義教育要呈現知
識探索的過程,這樣會消耗更多的時間和精力。第二,建構主義教育的效果不可控,學生是通過
體驗自己發現整合知識,那么不同的學生或許得到的結論不同,深度不同。第三,考核困難,我
們不能再用知識點來考核學生,因為教學過程中就沒有傳遞經典的知識點。第四,實施建構主義
教育對于教師的要求比較高,教學過程的設計建立在對學生深入理解的基礎上,教師不僅僅要準
備教學知識了。
為了實現上述效果,老師將扮演不同以往的角色,教師不再是知識的載體,教師將陪伴著學
生一同探索,帶領著學生犯錯誤,引導著學生進行思考整合。為了克服建構主義教育思想的弱
點,在寫這本書時,我基于對學生和技術的理解,剔除了大量知識點的講解,在反復的教學實踐
中,已經能夠獲得和傳統教學相同的教學效率。另外我大量總結和研究了學生的學習過程,建立
了學生在學習Java 過程中的學習曲線,依照學習曲線來評估和考核學生的學習效果。
本書總結了作者多年在這條道路上的探索,力求提供基于建構主義教育思想的Java Web 教
學材料,幫助學生輕松地掌握作為Java Web 程序員所需要的知識和能力,通過比對運用相似技
術,幫助學生將最適合的技術運用到項目中。書中的內容并不是簡單的案例堆砌,每個部分的任
務都包含了對相關知識的整合,都基于學生的學習曲線特點。
我在8 年教學探索后才動手寫這本書,因為我一直相信“教育是用生命影響生命的過程”,
我無法在一本書中實現和我親自上課同樣的影響過程,課堂上一遍遍的重復代碼所傳遞的嚴謹態
度,無法在書中呈現,加上我對技術、對學生理解,以及對于建構主義教育思想理解的局限,讓
我清楚地知道,我并沒有完成一部讓我心滿意足的作品,書中不可避免的有很多不足,懇請讀者
批評指正。
這本書的內容是我數以萬計的學生的成果,甚至有很多案例是我的學生在學習的過程中發明
的,這段從8 年前開始的探索并不是一蹴而就的,我誠摯地感謝我所教過的學生,是他們的忍
受、包容和努力幫助我完成了這本書。我要感謝我的家人,我兒子的出生和成長,讓我開始接觸
和研究教育理論,給我之前漫無目的地探索指明了方向,為了讓這本書通俗易懂,我那學文科的
V
愛人像一名真正的學生一樣,通過這本書來學習Java 技術,在她的努力下,這本書具備了更強
的覆蓋范圍,確保讀者即便是沒有任何專業基礎,也能夠通過這本書掌握Java 技術。同時也要
感謝電子工業出版社的老師們為本書的出版所付出的辛勤工作。
光盤使用:我一直希望這本書的定價盡可能低,希望有更多的人能夠沒有負擔的學習Java
技術,本意不想提供光盤,但是權衡再三,由于本書中的代碼是伴隨著講解逐步展開的,很多代
碼沒有整體呈現(否則會增加太多頁數),所以不得不通過光盤提供書中的代碼,這些代碼被放
在codes 目錄中,按照書中的章節組織,需要強調的是,請不要直接編譯運行,或是復制我提供
的代碼,光盤中的代碼是我的,只有你親手輸入到電腦里的內容才屬于你。
王 洋
于2013 年4 月14 日
內容簡介:

本書基于建構主義教育思想,通過大量循序漸進的案例,讓學生在體驗中掌握Java Web 相關知識,同時獲得編程能力、排錯能力和學習能力,本書多次使用陷阱式教學法,幫助學生深刻理解所學知識,掌握實現Web 編程的不同技術特點。
本書詳細介紹了Java Web 程序設計的前端技術、開發和部署,以及一些衍生技術變化。在內容上,本著使用不同技術盡可能實現相同功能的原則,讓讀者能夠充分體會認識每個技術的優缺點。
本書的內容和組織形式立足于高校教學教材的要求,適用于從職業院校到重點本科院校的教師教學和學生學習,可以作為Java Web 程序設計的入門教材,或者面向就業的實習實訓教材,同時可作為計算機技術的培訓教材,讀者完全可以通過本書自學Java Web 技術。

目錄:

第1 章 認識Tomcat....................................................................................................................1
1.1 什么是Web Server..........................................................................................................1
1.2 選擇Tomcat 來學習.......................................................................................................2
1.3 安裝Tomcat ....................................................................................................................2
1.4 MyTomcat........................................................................................................................6
1.5 MyIE ..............................................................................................................................10
1.6 再談Tomcat ..................................................................................................................12
第2 章 學習HTML....................................................................................................................14
2.1 認識HTML...................................................................................................................14
2.2 做百度的首頁................................................................................................................15
2.3 搜狐郵箱的用戶登錄....................................................................................................24
2.4 京東的購物車................................................................................................................28
2.5 用表格定位搜狐郵箱的用戶登錄界面........................................................................32
2.6 使用CSS 實現搜狐郵箱的用戶登錄...........................................................................41
2.6.1 絕對定位............................................................................................................41
2.6.2 div.......................................................................................................................43
2.6.3 級聯樣式............................................................................................................44
2.7 在網頁上顯示時間........................................................................................................49
2.7.1 為什么要學習JavaScript ..................................................................................49
2.7.2 獲取時間............................................................................................................50
2.7.3 定義函數............................................................................................................54
2.7.4 js 文件................................................................................................................55
2.7.5 顯示到其他地方................................................................................................57
2.7.6 能動的時間........................................................................................................58
VIII
2.7.7 漂浮的時間顯示................................................................................................60
2.8 再看搜狐郵箱的用戶登錄............................................................................................63
2.9 京東商城的新用戶注冊................................................................................................67
2.9.1 String 對象操作.................................................................................................73
2.9.2 正則表達式........................................................................................................74
2.9.3 密碼框驗證........................................................................................................78
2.9.4 郵箱地址驗證....................................................................................................84
2.10 搜狐首頁的菜單條......................................................................................................85
2.11 QQ 空間的設置...........................................................................................................89
第3 章 Servlet............................................................................................................................94
3.1 Servlet 怎么運行...........................................................................................................94
3.1.1 編寫第一個Servlet............................................................................................96
3.1.2 部署..................................................................................................................100
3.2 用戶登錄.....................................................................................................................104
3.3 重要的XML................................................................................................................111
3.3.1 XML.................................................................................................................112
3.3.2 DTD..................................................................................................................113
3.3.3 Schema .............................................................................................................117
3.3.4 CSS 和XSL .....................................................................................................122
3.3.5 DOM.................................................................................................................126
3.3.6 SAX..................................................................................................................131
3.3.7 XML 總結........................................................................................................132
3.4 購物網站的商品展示..................................................................................................133
3.4.1 數據庫設計......................................................................................................133
3.4.2 展示頁面程序..................................................................................................134
3.4.3 查詢評論數量..................................................................................................141
3.4.4 分離數據庫連接..............................................................................................141
3.4.5 分頁顯示..........................................................................................................144
3.4.6 在每個頁面上都顯示用戶名..........................................................................149
3.5 用戶注冊.....................................................................................................................151
3.5.1 生成驗證碼圖片..............................................................................................152
3.5.2 繪制干擾線......................................................................................................154
3.5.3 更新驗證碼......................................................................................................156
3.5.4 注冊處理程序..................................................................................................157
3.5.5 使用AJAX 驗證用戶名是否沖突..................................................................159
3.5.6 用AJAX 實現分頁顯示..................................................................................162
IX
第4 章 JSP ...............................................................................................................................177
4.1 用戶登錄.....................................................................................................................178
4.1.1 設置中文編碼..................................................................................................180
4.1.2 編寫腳本..........................................................................................................180
4.1.3 連接數據庫......................................................................................................181
4.1.4 跳轉..................................................................................................................182
4.2 購物網站的商品展示..................................................................................................185
4.3 將用戶登錄結合到商品展示頁面中..........................................................................190
4.3.1 使用Cookie .....................................................................................................192
4.3.2 將兩個網頁合并..............................................................................................195
4.4 購物車.........................................................................................................................196
4.4.1 實現加減按鈕和刪除商品的功能..................................................................201
第5 章 使用JavaBean...........................................................................................................205
5.1 使用JavaBean 實現用戶驗證....................................................................................205
5.1.1 定義JavaBean..................................................................................................205
5.1.2 運用JavaBean..................................................................................................208
5.1.3 JavaBean 的作用域..........................................................................................209
5.1.4 在JavaBean 中使用內置對象.........................................................................210
5.2 使用JavaBean 來實現商品展示................................................................................212
5.2.1 規劃和設計JavaBean......................................................................................212
5.2.2 改造JSP...........................................................................................................214
5.2.3 將數據庫和頁面徹底分離開..........................................................................216
5.3 實現購物車邏輯..........................................................................................................221
第6 章 使用自定義標記TAG................................................................................................226
6.1 使用JSP、JavaBean 和TAG 實現商品顯示............................................................229
序: