- Java EE Web應用開發基礎
- 俞東進 任祖杰編著
- 1166字
- 2018-12-30 08:31:59
前言
Java EE是開發基于Web的大中型應用軟件的主流平臺,是每位立志從事軟件工程開發的人員必須掌握的一門專業技術。目前,國內外有關Java EE Web的書籍較多,其中不乏優秀的,特別是一些國(境)外出版的外文影印版或者翻譯版書籍頗受市場歡迎,有些甚至影響了整整一代軟件工程師的成長。但是,綜觀Java EE Web開發的書籍,良莠不齊,尚存在不少需要改善的地方,它們或者內容過于龐雜,或者缺乏穩定性,或者可讀性不強。可以這么說,目前,真正優秀的教材還很少見(甚至沒有)。事實上,有些在市場上很受讀者歡迎的Java EE Web書籍可以作為從事Java EE Web開發的軟件工程師的參考書籍,但是并不適合教學之用。
本教材是筆者根據多年的教學經歷而編寫的,力爭在如下多個方面做出新的嘗試。
① 緊跟軟件企業主流技術和發展趨勢。力求避免非主流或陳舊、過時的內容,通過引入真實開發環境(包括各種平臺、語言和開源框架),實現學校“教”和企業“用”的無縫連接,強調新知識、新方法,真正達到學以致用的目的。
② 深度和廣度相結合。Java EE Web內容龐雜,學習難度較大。教材篇幅有限,不求面面俱到,應在若干個關鍵技術“點”上進行深入闡述,確保學生通過本教材的學習就能獨立開發一般的Java EE項目;同時,適當兼顧對整個Java EE技術“面”的介紹,為學生進一步的自學提供基礎。
③ 案例驅動,注重實踐教學。本教材強調學生動手能力的培養,關注項目的實際開發背景和需求,充分結合項目實踐中經常碰到的技術問題,并以“Step by Step”的方式提供對Java EE項目案例的詳細介紹。
④ 強調趣味性。本教材力求行文活潑、圖文并茂、舉例生動,并適當充實最新IT界發展動向的介紹,以求充分激發學生的學習興趣。
本教材覆蓋了基于Java EE平臺開發Web軟件的相關內容,主要包括XHTML/CSS、JavaScript/AJAX、Servlet、JSP及SSH(Struts、Spring、Hibernate)開發框架。通過學習,讀者可以初步掌握Java EE平臺的體系結構及如何基于Java EE平臺開發Web應用軟件。當然,Java EE平臺本身技術內容繁雜,不可能也沒有必要在一本教材中給予全面和深入的講解。有志向進一步學習的讀者可以在本教材的基礎上選擇某個專題進行更深入的學習。
本教材是筆者根據十幾年的J2EE/Java EE項目開發經驗,以及在多年的教學過程中編寫的3個版本的講義基礎上反復整理、修改而成的,可作為學習Java EE Web開發的入門教材,用于軟件工程和計算機相關專業的教學、職業培訓機構開展Java EE應用軟件開發培訓或軟件工程人員自學。
本教材由俞東進、任祖杰編寫。俞東進編寫了第1、2、3、4、5、6章和附錄A、附錄B。任祖杰編寫了第7、8、9章,以及第1章的部分內容。俞東進審閱了全書。徐爭前、呂倩、吳萌萌、章懌霏、李暢等編寫了本教材的部分內容,特別感謝胡維華教授長期以來對本教材編寫工作的熱誠關心和大力支持。
由于時間和水平限制,教材一定還存在不少錯誤,歡迎大家批評指出,意見或建議可發至:unicode@phei.com.cn。登錄到http://www.hxedu.com.cn網站,可下載課件、例題和試題。
俞東進
杭州電子科技大學
- 深入理解Android(卷I)
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- ASP.NET Core 5.0開發入門與實戰
- Learning RxJava
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- OpenNI Cookbook
- Building Minecraft Server Modifications
- 程序設計基礎教程:C語言
- 微信小程序開發與實戰(微課版)
- Julia 1.0 Programming Complete Reference Guide
- Bootstrap for Rails
- 零基礎學C語言(第4版)
- Photoshop CC移動UI設計案例教程(全彩慕課版·第2版)
- TypeScript圖形渲染實戰:2D架構設計與實現
- Getting Started with JUCE