Web卓越工程師案例教程

-
【作 者】龔濤 張德林
【I S B N 】978-7-5170-3082-9
【責任編輯】魏淵源
【適用讀者群】本專通用
【出版時間】2015-05-19
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】308
【千字數】480
【印 張】19.25
【定 價】¥39
【叢 書】卓越工程師系列教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
Web開發是近年來不斷普及紅火的IT應用方向,涉及服務器端開發、客戶端開發、瀏覽器端開發、手機端的開發和其他移動設備端的開發等。Web卓越工程師的培養和成長不能僅停留在高校課堂的書本上,不能閉門造車,必須和實際的項目研發需求和Web應用推廣緊密結合起來。本書主要以各種實際Web項目開發經驗和案例為中心線,從淺入深,總結Web編程經驗,提煉Web應用項目開發的技巧,以實例展示Web卓越工程師的編程技能和成長方法。
本書內容豐富、實例詳盡,實際Web應用開發項目背景強,涉及知識面廣,邏輯層次清楚,圖文并茂,緊跟Web編程技術的發展趨勢,是一本從事Web應用程序開發的優秀教材和參考書,適合于具有一定編程經驗的Web程序員、開發人員和Web技術愛好者,也有助于具有豐富開發經驗的系統分析員、系統測試員、企業IT經理等,同時也是Web技術初學者迅速提高編程水平的一本好教材。
本書從Web卓越工程師成長的歷練過程出發,由淺入深、全面系統地介紹了面向實際工程項目背景的Web編程技能和軟件開發方法。
以各種實際Web項目開發經驗和案例為中心線,總結Web編程經驗,提煉Web應用項目開發的技巧,以實例展示Web卓越工程師的編程技能和成長方法。
本書知識涵蓋全面,邏輯層次清楚,圖文并茂,緊跟最新Web技術、智能系統和網絡安全的步伐,是一本Web卓越工程師項目開發方面的優秀教材和參考書。
許多Web編程新手在成為卓越工程師之前,總是充滿希望和迷惑。應該如何成長為Web卓越工程師?如何成為成功的Web卓越工程師?對于我們老一代Web卓越工程師來說,回顧往日奮斗的歷程,更多的是感慨,心想如果當初有高手指點迷津,Web卓越工程師的磨練過程中就可以少走許多彎路,少浪費許多時間,獲得更大的成功。當初,很少有人指點這些經驗,市面上也沒有系統闡述此類經驗的書籍,因此就有了借“卓越工程師系列教材”照亮年輕Web編程初學者成長路的想法。幸運的是,這個想法得到了中國水利水電出版社的領導和編輯的肯定和支持,又有了東華大學、同濟大學、華東政法大學等一批志同道合的教授、編程高手的合作,從而“卓越工程師系列教材”誕生了。
這個系列教材主要針對市面上應用較為廣泛、實用價值高的編程語言,總結有關卓越工程師培養和成長經驗,以眾多實際項目開發案例的形式展示編程技術提升的過程。這些常用編程技術包括Java、JSP、Visual C++、Matlab、Fortran、C、圖像處理、軟件綜合設計等。各種編程語言和工具好比“俠客”手中的“武器”,這個系列教材好比是各種編程“大俠”展現其“武器”的絕技。十八般武器,各顯神通。
本書從Web卓越工程師成長的歷練過程出發,由淺入深、全面系統地介紹了面向實際工程項目背景的Web編程技能和軟件開發方法。
全書分為10章,主要介紹Web卓越工程師選擇Java和JSP的理由,第1個Java程序的練習與面向Web的JSP升級,第1個Java游戲Web設計與游戲項目開發升級,Java科學計算與Web仿真,網絡課程Web站點項目開發,歷史文化網絡平臺項目開發,Web信息管理平臺項目開發,Web物流管理平臺項目開發,基于Web的智能控制系統項目開發,以及Web卓越工程師的現在和未來,并配以系統化的項目開發案例。此外,本書知識涵蓋全面,邏輯層次清楚,圖文并茂,緊跟最新Web技術、智能系統和網絡安全的步伐,是一本Web卓越工程師項目開發方面的優秀教材和參考書。
本書緊跟Web編程技術與卓越工程師培養的發展趨勢,由龔濤策劃。全書主要由龔濤執筆,張德林撰寫第10章初稿,張德林審閱和修改全書。此外,參與本書編寫工作的人員還有熊琴、蒙祖強、陳哲、戴博、汪嵩、周佳佳、李龍、杜常興、齊磊、姚磊、郭長生、曹新學、鞏小磊、安俊峰、郭吉政、裴蕾、龍愷、鄭華科、范甜甜、吳義、梁文宇、吳宇翔等。
本書作者感謝所有關心和支持本書寫作與出版的人,包括東華大學、同濟大學的一些領導、老師、研究生和技術人員,以及中國水利水電出版社的領導和編輯。最后,還特別感謝作者的父母、妻兒和朋友,他們的關心、幫助和支持使本書快速與讀者見面。
由于編者水平有限,加上時間倉促,書中疏漏和不當之處在所難免,懇請廣大讀者批評指正。
作 者
2015年2月
1.1 Web卓越工程師學習Java的理由 1
1.1.1 Java語言汲取了C語言和C++語言
的營養 1
1.1.2 Java語言改進并簡化了C++語言 2
1.1.3 Java的優勢 5
1.2 Web卓越工程師學習JSP的理由 7
1.2.1 JSP與HTML、ASP和PHP比較
的優勢 7
1.2.2 JSP的安裝與配置 8
1.3 Web卓越工程師的成長之路 11
1.4 小結 12
第2章 第1個Java程序的練習與面向Web
的JSP升級 13
2.1 第1個Java程序的設計 13
2.1.1 從“你好,世界!”開始練習Java
輸出 13
2.1.2 第1個Java程序的語法分析 14
2.2 Java編程的經驗總結 21
2.3 從第1個Java程序開始升級Web
卓越工程師技能 23
2.3.1 從第1個Java程序擴展到Java
桌面應用 23
2.3.2 從第1個Java程序擴展到Java
Applet網絡應用 36
2.3.3 從第1個Java程序擴展到JSP
網站應用 38
2.3.4 從第1個Java程序擴展到JDBC
數據庫應用 46
2.3.5 從第1個Java程序擴展到J2EE
企業級Web應用 54
2.3.6 從第1個Java程序擴展到Java無線
Web應用 58
2.3.7 從第1個Java程序擴展到Java
多線程Web編程應用 66
2.4 小結 68
第3章 第1個Java游戲Web設計與游戲
項目開發升級 69
3.1 第1個Java游戲Web設計 69
3.1.1 基于Web的三子棋游戲Java設計 69
3.1.2 第1個Java游戲Web設計的分析
與總結 74
3.2 從第1個Java游戲向“華容道”手機
游戲Java程序的升級示例 75
3.2.1 Java游戲程序升級示例的需求分析 75
3.2.2 游戲算法設計 78
3.2.3 圖形類的設計 79
3.2.4 地圖布局類的設計 82
3.2.5 游戲邏輯類的設計 83
3.2.6 手機游戲主程序類的設計 90
3.2.7 “華容道”手機游戲程序的
測試結果 92
3.3 “淵龍志”網頁游戲項目開發升級 103
3.3.1 基于Web和JSP的“淵龍志”
網頁游戲整體設計 103
3.3.2 “淵龍志”網頁游戲項目開發的
特點和優勢 104
3.4 小結 105
第4章 Java科學計算與Web仿真 106
4.1 Java數值計算編程思想的案例分析 106
4.1.1 Java測量單位服務模塊的案例分析 106
4.1.2 坐標轉換的案例分析 112
4.2 Java數值計算的神經網絡編程實例 113
4.2.1 BP神經網絡JavaBean類BPNNBean
的定義和實現 113
4.2.2 BP神經網絡演示小程序Applet類
BPNNApplet的定義和實現 118
4.3 Java數值計算與Web仿真的項目開發 130
4.4 小結 132
第5章 網絡課程Web站點項目開發 133
5.1 網絡課程Web站點項目開發的思路 133
5.2 網絡課程Web站點項目開發的
需求分析 134
5.3 網絡課程Web站點項目開發的
系統設計 134
5.3.1 概要設計 134
5.3.2 詳細設計 135
5.3.3 數據庫設計 136
5.4 知識點智能教學指導模塊的設計 138
5.4.1 功能設計 138
5.4.2 知識點智能導引模塊的設計 138
5.4.3 學習進度跟蹤模塊的設計 145
5.5 智能組題閱卷模塊的設計 147
5.5.1 功能設計 147
5.5.2 智能組題模塊的設計 148
5.5.3 智能閱卷模塊的設計 160
5.6 小結 171
第6章 歷史文化網絡平臺項目開發 172
6.1 歷史文化網絡平臺項目開發的思路
和需求分析 172
6.2 歷史文化網絡平臺項目開發的系統設計 173
6.2.1 概要設計 173
6.2.2 詳細設計 173
6.3 歷史文化網絡公司網站的設計 174
6.3.1 功能設計 174
6.3.2 歷史文化展示模塊的設計 176
6.3.3 公司信息管理模塊的設計 177
6.4 歷史文化網絡交互的設計 187
6.4.1 功能設計 188
6.4.2 聊天交友模塊的設計 188
6.4.3 論壇模塊的設計 190
6.5 小結 193
第7章 Web信息管理平臺項目開發 195
7.1 Web信息管理平臺項目開發的思路
和需求分析 195
7.2 Web信息管理平臺項目開發的系統設計 195
7.2.1 概要設計 195
7.2.2 詳細設計 196
7.3 Web信息采集模塊的設計 198
7.3.1 功能設計 198
7.3.2 Web信息的表示與存儲 198
7.3.3 Web信息的采集與匯總 205
7.4 Web信息管理模塊的設計 211
7.4.1 功能設計 211
7.4.2 Web信息的創建、修改與刪除 212
7.4.3 Web信息的搜索與排序 221
7.5 小結 224
第8章 Web物流管理平臺項目開發 225
8.1 Web物流管理平臺項目開發的思路和
需求分析 225
8.2 Web物流管理平臺項目開發的
系統設計 226
8.2.1 概要設計 226
8.2.2 詳細設計 227
8.3 用戶訪問管理模塊的設計 229
8.3.1 功能設計 229
8.3.2 用戶的登錄、登出和修改密碼 229
8.3.3 用戶訪問控制和動態菜單設計 236
8.4 訂單管理模塊的設計 248
8.4.1 功能設計 248
8.4.2 快速下單模塊的設計 249
8.4.3 后臺最優路線決策模塊和預配載
智能推薦模塊的設計 264
8.5 小結 267
第9章 基于Web的智能控制系統項目開發 268
9.1 基于Web的智能控制系統項目開發
的思路和需求分析 268
9.2 基于TCP/IP協議的Web智能控制
系統設計 269
9.2.1 功能設計 269
9.2.2 基于TCP/IP協議的Web控制
系統網站設計 270
9.3 基于可編程路由器和OPENWRT操作
系統的機器人Web控制 279
9.3.1 功能設計 279
9.3.2 基于可編程路由器和OPENWRT
的機器人Web控制系統設計 280
9.4 小結 286
第10章 Web卓越工程師的現在與未來 287
10.1 國家對Web卓越工程師培養的重視
與政策扶持 287
10.1.1 卓越工程師培養的通用標準 287
10.1.2 卓越工程師的培養過程 289
10.1.3 卓越工程師培養的動力機制 291
10.2 Web卓越工程師教育培養計劃的
實施現狀 293
10.3 Web卓越工程師培養的不足與改進方向 294
10.4 Web卓越工程師發展的未來展望 297
10.4.1 滑鐵盧大學產學合作教育體系
的特征與啟示 297
10.4.2 德國應用科技大學教育模式的
特征與啟示 299
10.5 小結 302
- 信息技術基礎(麒麟操作系統+WPS Office) [主編 芮雪 蔣莉 王亮亮]
- Office高級應用項目式教程(第2版) [主編 李觀金 張倩文 黎夏克 ]
- 巧用翻譯學英語:英漢互譯500例 [王學文 著]
- 高等教育多維評價體系構建與高質量發展研究 [張妍 著]
- 系統規劃與管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 計算機操作系統實踐指導(openEuler版) [主編 秦光 曾陳萍 岳付強]
- 信息系統管理工程師真題及模考卷精析(適用機考) [主 編 薛大龍 程 剛 上官緒]
- 航海類院校體育教育教學研究 [張利超 李寧 著]
- 新時代背景下我國職業教育產教融合長效機制建設研究 [王玉賢 著]
- 電路分析 [主編 李飛 毛先柏]
- 信息系統管理工程師(適用第2版大綱)一站通關 [指尖瘋 編著]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- 網絡工程師備考一本通(適配第6版考綱) [夏杰 編著]
- 陳孝云的職教理想與情懷 [祝吉太 江傳瑞 張義廷 著]
- 地方本科院校電子信息學科課程思政案例集 [王甫]
- Excel數據處理與分析(第二版) [主編 張志明 鄒 蕾]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 倉儲管理實務(第二版) [周寧武 編著]
- 基于AE與C#的地理信息系統二次開發 [李小根 賈艷昌 喬翠平 姜彤 ]
- 2023年長沙市文化和旅游業發展報告 [主編 陳莉]
- 舞臺化妝造型設計 [主編 劉思彤 張 濤 張憶雨]
- 產教融合視角高校體育專業實踐教學體系構建研究 [楊柳青 葉華兵 著]
- 知識圖譜及應用案例 [張善文 黃文準 于長青 陳明淑]
- Python程序設計案例教程(微課版) [主編 石利平 田輝平 余以勝]
- 皓月繁星:青少年兒童心理成長手冊 [主 編 林贊歌 副主編 杜志南]
- 材料力學 [章寶華 趙新勝 徐斌]
- 系統集成項目管理工程師考試32小時通關(第3版) [主編 薛大龍 副主編 上官緒陽]
- 軟考論文高分特訓與范文10篇——系統分析師(第二版) [薛大龍 鄒月平 施游]
- 黃河海勃灣水利樞紐防凌安全運行 [王戰領 王叢發 范瑜彬 著]
- 大學生心理健康教育 [方雄 著]