本書是在讀者初步掌握Java的基礎知識和技能之后,進一步學習Java高級編程的指導用書。主要內容包括Java編碼規范、Java集合框架、Java反射機制、Java泛型機制、Java序列化機制、Java多線程機制、Java網絡編程、Java數據庫編程、綜合實訓等。本書能夠使讀者逐步領會并掌握Java的編程思想和技能,為進一步學習J2EE框架技術奠定了扎實的基礎。
項目式,任務驅動講解高級程序設計類課程核心
精心選取知識點、技術點,結構體系完整
采用“應用場景-相關知識-實現過程-拓展知識-拓展訓練”方式講解
實例源于真實項目,類的設計符合Java編程思想
綜合實訓講解完整的實訓項目“餐飲管理系統”,使用軟件工程的思想進行需求分析、系統分析、系統設計、編碼、測試等過程
戴遠泉,湖北輕工職業技術學院工商信息學院副院長,湖北省職業教育學會信息技術類教指委副主任委員,副教授,西安交通大學電信學院計算機科學與技術系碩士研究生。專長于軟件項目系統設計與開發,近年來在各級各類刊物發表專業學術論文十余篇。主持“VISUAL FOXPRO程序設計”院級精品課程的建設,2013年指導本院學生獲得首屆湖北省高職高專學生職業技能大賽“網絡技術”項目組二等獎;第五屆“藍橋杯”全國軟件和信息技術專業人才大賽電子類湖北賽區兩個一等獎、四個二等獎和兩個優秀獎。
知識領域1 Java編碼規范 3
1.1應用場景 3
1.2 相關知識 3
1.2.1 文件后綴名 3
1.2.2 源文件樣式約定 3
1.2.3 注釋規范 3
1.2.4 命名規范 3
1.3任務實施 3
任務 計算員工的月工資 3
1.4拓展知識 3
1.5拓展訓練 3
1.6課后小結 3
1.7課后習題 3
1.8上機實訓——計算幾何圖形的面積、周長 3
知識領域2 Java集合框架 3
2.1應用場景 3
2.2相關知識 3
2.2.1集合框架 3
2.2.2 Java集合框架 3
2.2.3 Java集合框架的使用 3
2.3任務實施 3
任務一 使用List存取用戶信息,并做增刪改查操作 3
任務二 使用Set存取數據,并做增刪改查操作 3
任務三 使用Map存取數據,并做增刪改查操作 3
2.4拓展知識 3
2.5拓展訓練 3
2.6課后小結 3
2.7課后習題 3
2.8上機實訓 3
知識領域3 Java反射機制 3
3.1應用場景 3
3.2相關知識 3
3.2.1 Java反射機制的概念 3
3.2.2 反射機制的功能 3
3.2.3 Java反射機制的相關API 3
3.2.4使用反射機制的步驟 3
3.2.5 反射機制的應用場景 3
3.2.6反射機制的優缺點 3
3.3任務實施 3
任務 使用反射機制獲取類的相關信息 3
3.4拓展知識 3
3.5拓展訓練 3
3.6課后小結 3
3.7課后習題 3
3.8上機實訓——從配置文件中讀取類,并顯示其構造函數 3
知識領域4 Java泛型 3
4.1應用場景 3
4.2相關知識 3
4.2.1 泛型概念 3
4.2.2 泛型的定義和使用 3
4.2.3 相關概念 3
4.2.4 泛型的好處 3
4.2.5 泛型使用時的注意事項 3
4.3任務實施 3
任務一 泛型類的定義和使用 3
任務二 泛型方法的定義和使用 3
任務三 泛型接口的定義和使用 3
4.4拓展知識 3
4.5拓展訓練 3
4.6 課后小結 3
4.7課后習題 3
4.8上機實訓 3
知識領域5 Java序列化機制 3
5.1應用場景 3
5.2相關知識 3
5.2.1序列化概念 3
5.2.2序列化應用 3
5.2.3 序列化的幾種方式 3
5.2.4 對象實現機制 3
5.3任務實施 3
任務一使用Serializable序列化實體對象 3
任務二 反序列化將Person對象從磁盤上讀出 3
5.4拓展知識 3
5.4.1使用transient 3
5.4.2外部序列化 3
5.5拓展訓練 3
5.6課后小結 3
5.7課后習題 3
5.8上機實訓 3
知識領域6 Java多線程 3
6.1應用場景 3
6.2相關知識 3
6.2.1相關概念 3
6.2.2 線程的創建和啟動 3
6.2.3 線程的生命周期 3
6.2.4 線程的管理 3
6.3任務實施 3
任務一 Java多線程并發控制 3
6.4拓展知識 3
6.5拓展訓練 3
6.6課后小結 3
6.7課后習題 3
6.8上機實訓 3
知識領域7 Java網絡編程 3
7.1應用場景 3
7.2相關知識 3
7.2.1網絡編程相關知識 3
7.2.2 網絡通訊方式 3
7.2.3相關包和類 3
7.3任務實施 3
任務一 使用URL讀取網頁內容 3
任務二 基于TCP編程 3
任務三 基于UDP編程 3
7.4拓展知識 3
7.5拓展訓練 3
7.6課后小結 3
7.7課后習題 3
7.8上機實訓 3
知識領域8 Java數據庫編程 3
8.1應用場景 3
8.2相關知識 3
8.2.1數據庫訪問技術簡介 3
8.2.2 JDBC連接數據庫 3
8.2.3 執行SQL操作 3
8.3任務實施 3
任務一 編寫程序實現對圖書信息表的增刪改查操作 3
8.4拓展知識 3
8.5拓展訓練 3
8.6課后小結 3
8.7課后習題 3
8.8課堂實訓 3
知識領域9 綜合實訓——基于c/s架構的餐飲管理系統的設計與實現 3
9.1 項目背景描述 3
9.2 系統需求分析 3
9.3 系統總體設計 3
9.4系統數據庫設計 3
9.4 系統界面分析與設計 3
9.5 系統類分析與設計 3
9.5.1實體類 3
9.5.2邊界類 3
9.5.3控制類 3
9.5.4 其他類 3
9.6系統功能的實現 3
9.6.1 系統登錄窗口 3
9.6.2 系統主窗口 3
9.6.3 系統主程序 3
9.6.4 菜品分類管理 3
9.6.5 菜品管理 3
附錄 3
附錄一 Java語言編碼規范 3
附錄二 Java注釋模版設置 3
附錄三 常用Java正則表達式 3
參考文獻 3