Java 從入門到項目實踐 (超值版)

聚慕課教育研發中心

  • 出版商: 清華大學
  • 出版日期: 2018-07-27
  • 定價: $539
  • 售價: 8.5$458
  • 語言: 簡體中文
  • 頁數: 688
  • 裝訂: 平裝
  • ISBN: 730250153X
  • ISBN-13: 9787302501534
  • 相關分類: Java 程式語言
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

本書採取“基礎知識→核心應用→核心技術→高級應用→行業應用→項目實踐”的結構和“由淺入深,由深到精”的學習模式進行講解。全書共28章,不僅介紹了Java語言入門、面向對象編程、內部類、抽像類與接口、數組和方法、字符串、常用類等Java語言的基礎知識,而且深入講解了Java的常用類庫、 I/O編程、GUI編程、Swing編程、網絡編程以及JDBC編程等核心編程技術,詳細探討了Java提供的各種軟件開發技術和特性,最後講述了Java語言在遊戲、金融、移動因特網、教育等行業的開發應用以及僱員信息管理系統開發、私教優選系統開發、在線購物系統前端開發等項目,全面展現了項目開發的全過程

作者簡介

聚慕課教育研發中心,是有一家軟件開發公司和線下培訓機構共同組建的IT圖書研發中心,具有18年的圖書開發和12年軟件開發經驗。該研發中心有軟件開發團隊,一批一線軟件培訓講師,高校青年教師以及學科專家團隊構成。致力於IT類圖書策劃、組稿、及編寫。我們對計算機圖書市場進行科學、嚴謹的調查分析,緊跟高新科技,深度挖掘讀者需求,整合優質作者資源,協助作者制定創作計劃、確立創作思想與體例,並實時監控創作質量與進度,確保做出讓讀者讀得懂、用的好、學的會的計算機類圖書。

目錄大綱

x第1篇基礎知識
第1章步入Java編程世界——Java初探2 
◎本章教學微視頻:8個58分鐘2 
1.1 Java簡介2 
1.1.1了解Java語言2 
1.1.2 Java的發展歷史2 
1.1. 3 Java的基本思想3 
1.1.4 Java的工作原理3 
1.2搭建Java環境4 
1.2.1什麼是JDK 5 
1.2.2 JDK的下載與安裝5 
1.2.3配置JDK的運行環境9 
1.2.4測試JDK能否正常運行12 
1.3第一個Java程序13 
1.4選擇Java開發工具15 
1.4.1 Java集成開發工具——Eclipse 15 
1.4.2下載並安裝Eclipse 15 
1.4.3使用Eclipse編寫Java程序17 
1.5如何學好Java 23 
1.6就業面試解析與技巧24 
1.6.1面試解析與技巧(一) 24 
1.6.2面試解析與技巧(二) 24 

第2章Java開發基礎——Java語言入門25 
◎本章教學微視頻:27個135分鐘25 
2.1剖析第一個Java程序25 
2.2 Java基礎語法27
2.2.1基本語法27 
2.2.2 Java標識符27 
2.2.3 Java關鍵字28 
2.2.4 Java保留字30 
2.2.5 Java分隔符30 
2.2.6 Java註釋31 
2.3數據類型32 
2.3.1整型34 
2.3.2浮點型35 
2.3.3字符型36 
2.3.4布爾型37 
2.3.5字符串37 
2.4數據類型的轉換38 
2.4.1自動類型轉換38 
2.4.2強制類型轉換39 
2.5常量與變量40 
2.5.1常量40 
2.5.2變量41 
2.5.3變量的作用域42 
2.6 Java的運算符43 
2.6.1算術運算符43 
2.6.2自增自減運算符44 
2.6.3關係運算符45 
2.6. 4邏輯運算符46 
2.6.5賦值運算符48 
2.6.6條件運算符49 
2.6.7位運算符50 
2.6.8優先級與結合性51 
2.7就業面試解析與技巧52 
2.7.1面試解析與技巧(一) 52 
2.7.2面試解析與技巧(二) 52

第3章程序的運行軌跡——Java語言的流程控制53 
◎本章教學微視頻:14個52分鐘53 
3.1流程控制53 
3.2順序結構53 
3.3分支結構54 
3.3.1 if語句54 
3.3.2 if…else語句55 
3.3.3 if…else if…else語句56 
3.3.4嵌套的if…else語句57 
3.3.5 switch語句58 
3.4循環結構59 
3.4.1 while語句59 
3.4.2 do…while語句60 
3.4. 3 for語句61 
3.4.4增強for語句62 
3.5跳轉語句63 
3.5.1 break語句63 
3.5.2 continue語句64 
3.5.3 return語句64 
3.6就業面試解析與技巧65 
3.6.1面試解析與技巧(一) 65 
3.6.2面試解析與技巧(二) 65 

第4章主流軟件開發方法——面向對象編程入門66 
◎本章教學微視頻:17個100分鐘66 
4.1面向對像簡介66 
4.1.1什麼是面向對象66 
4.1.2面向對象的特點67
4.2類和對象68 
4.2.1什麼是類68 
4.2.2類的方法69 
4.2.3構造方法70 
4.2.4認識對象71 
4.2.5類的設計72 
4.2.6類和對象的關係73 
4.3對象值的傳遞73 
4.3.1值傳遞73 
4.3.2引用傳遞74 
4.4作用域修飾符74 
4.4.1訪問修飾符74 
4.4.2非訪問修飾符78 
4.5封裝81 
4.6繼承84 
4.7重載87 
4.8多態88 
4.9定義和導入包92 
4.10就業面試解析與技巧94 
4.10.1面試解析與技巧(一) 94 
4.10.2面試解析與技巧(二) 94 

第2篇核心應用
第5章Java內部的秘密——內部類96 
◎本章教學微視頻:6個25分鐘96 
5.1創建內部類96 
5.2鏈接到外部類97 
5.3成員內部類98 
5.4匿名內部類99 
5.5局部內部類99 
5.6靜態內部類100 
5.7就業面試解析與技巧102 
5.7.1面試解析與技巧(一) 102
5.7.2面試解析與技巧(二) 102 

第6章Java最重要的部分——抽像類與接口103 
◎本章教學微視頻:19個107分鐘103 
6.1抽像類和抽象方法103 
6.1.1認識抽像類103 
6.1.2定義抽像類104 
6.1.3典型應用實例107 
6.1.4抽象方法109 
6.2接口概述110 
6.2.1接口聲明110 
6.2.2實現接口111 
6.2.3接口默認方法112 
6.2.4接口與抽象類112 
6.3接口的高級應用112 
6.3.1接口的多態113 
6.3.2適配接口113 
6.3.3嵌套接口114 
6.3.4接口回調115 
6.4抽像類和接口的實例117 
6.4.1抽像類的應用實例117 
6.4.2接口的應用實例118 
6.5 Java的集合框架121 
6.5.1接口和實現類121 
6.5.2 Collection接口122 
6.5.3 List接口124 
6.5.4 Set接口128 
6.5.5 Map接口131 
6.6就業面試解析與技巧132
6.6.1面試解析與技巧(一) 132 
6.6.2面試解析與技巧(二) 132 

第7章特殊的引用數據類型——數組與方法133 
◎本章教學微視頻:15個75分鐘133 
7.1數組的概念133 
7.2一維數組134 
7.2.1數組的聲明134 
7.2.2初始化數組136 
7.2.3數組的訪問137 
7.3數組的排序138 
7.3.1冒泡排序139 
7.3.2選擇排序140 
7.4多維數組141 
7.4 .1數組的聲明141 
7.4.2數組的內存分配142 
7.4.3數組的元素142 
7.4.4數組的賦值143 
7.4.5遍歷多維數組143 
7.5對像數組145 
7.5.1靜態sort()方法145 
7.5. 2 binarySearch()方法146 
7.6數組在方法中的使用149 
7.7就業面試解析與技巧150 
7.7.1面試解析與技巧(一) 150 
7.7.2面試解析與技巧(二) 151 

第8章字符的另一種集合——字符串的應用152 
◎本章教學微視頻:19個62分鐘152
8.1 String類的本質152 
8.2 String的API應用154 
8.2.1 String類的操作方法154 
8.2.2字符串的基本操作156 
8.2.3替換和去除空格操作156 
8.2.4截取和分割操作157 
8.2.5字符串的判斷操作158 
8.2.6字符串的轉換操作158 
8.2.7字符串的連接操作159 
8.2.8字符串的比較操作160 
8.3字符串解析163 
8.4正則表達式164 
8.4.1正則表達式語法164 
8.4.2常用正則表達式166 
8.4.3正則表達式的實例167 
8.5字符串的類型轉換168 
8.5.1字符串轉換為數組169 
8.5.2基本數據類型轉換為字符串169 
8.5.3格式化字符串170 
8.6 StringBuffer與StringBuilder 172 
8.6.1認識StringBuffer與StringBuilder 172 
8.6.2 StringBuilder類的創建172 
8.6.3 StringBuilder類的方法173 
8.7就業面試解析與技巧177 
8.7.1面試解析與技巧(一) 177 
8.7.2面試解析與技巧(二) 177

第9章為編程插上翅膀——常用類的應用178 
◎本章教學微視頻:12個59分鐘178 
9.1 Math類178 
9.2 Random類179 
9.3 Date類182 
9.4 Calendar類183 
9.5 Scanner類184 
9.6 DecimalFormat類186 
9.7 Enum類187 
9.8包裝類189 
9.8.1 Boolean類189 
9.8.2 Byte類190 
9.8.3 Character類192 
9.8.4 Number類193 
9.9就業面試解析與技巧194 
9.9.1面試解析與技巧(一) 194 
9.9.2面試解析與技巧(二) 194 

第3篇核心技術
第10章錯誤的終結者——異常處理196 
◎本章教學微視頻:7個40分鐘196 
10.1認識異常196 
10.1.1異常的概念196 
10.1.2異常的分類197 
10.1.3常見的異常198 
10.1.4異常的使用原則198 
10.2異常的處理198 
10.2.1異常處理機制198 
10.2.2使用try…catch…finally語句處理異常201 
10.2.3使用throws拋出異常202 
10.2.4 finally和throw 203 
10.3自定義異常206 
10.4斷言語句207 
10.5就業面試解析與技巧208 
10.5.1面試解析與技巧(一) 208 
10.5.2面試解析與技巧(二) 208 

第11章減少類的聲明——Java中的泛型209 
◎本章教學微視頻:8個36分鐘209 
11.1 Java與C++中的泛型209 
11.2簡單泛型210 
11.3泛型類、方法和接口211 
11.3.1泛型類211 
11.3.2泛型方法215 
11.3.3泛型接口217 
11.3.4泛型參數218 
11.4泛型的新特性220 
11.4.1方法與構造方法引用220 
11.4 .2 Lambda作用域221 
11.5就業面試解析與技巧223 
11.5.1面試解析與技巧(一) 223 
11.5.2面試解析與技巧(二) 223 

第12章自檢更靈活——Java中的反射224 
◎本章教學微視頻:11個32分鐘224 
12.1反射概述224 
12.2反射類225
12.3 Class類225 
12.3.1認識Class類225 
12.3.2獲取Class類對象225 
12.3.3 Class類常用方法226 
12.4生成對象228 
12.4.1無參構造方法228 
12.4.2有參構造方法229 
12.5 Constructor類229 
12.6 Method類230 
12.7 Field類233 
12.8數組類235 
12.9獲取泛型信息236 
12.10就業面試解析與技巧238 
12.10.1面試解析與技巧(一) 238 
12.10.2面試解析與技巧(二) 238 

第13章特殊的數據容器——Java中的集合239 
◎本章教學微視頻:18個48分鐘239 
13.1集合239 
13.1.1集合概述239 
13.1.2 addAll()方法240 
13.1.3 removeAll()方法240 
13.1. 4 containsAll()方法241 
13.1.5 retainAll()方法242 
13.1.6 toArray()方法242 
13.2 List集合243 
13.2.1 List概述243
13.2.2 ArrayList集合244 
13.2.3 LinkedList集合246 
13.2.4 Iterator集合248 
13.3 Set集合248 
13.3.1 HashSet集合248 
13.3.2 TreeSet集合249 
13.4 Map集合250 
13.4.1 Map集合概述250 
13.4.2 HashMap集合251 
13.4.3 TreeMap集合253 
13.4.4 Properties集合254 
13.4.5 Stack集合256 
13.4.6 Vector集合258 
13.5就業面試解析與技巧261 
13.5.1面試解析與技巧(一) 261 
13.5.2面試解析與技巧(二) 261 

第14章簡化程序的配置——Java中的註解262 
◎本章教學微視頻:15個30分鐘262 
14.1註解概述262 
14.2系統註解263 
14.2.1 @Override 263 
14.2.2 @Deprecated 264 
14.2 .3 @SuppressWarnings 264 
14.2.4系統註解的使用265 
14.3自定義註解266 
14.3.1自定義註解的定義266
14.3.2註解元素的值267 
14.4元註解269 
14.4.1 @Target 269 
14.4.2 @Retention 270 
14.4.3 @Documented 271 
14.4.4 @Inherited 271 
14.5使用反射處理註解272 
14.6 JDK 1.8新特性274 
14.6. 1多重註解274 
14.6.2 ElementType枚舉類274 
14.6.3函數式接口275 
14.7就業面試解析與技巧275 
14.7.1面試解析與技巧(一) 275 
14.7.2面試解析與技巧(二) 276 

第4篇高級應用
第15章齊頭並進完成任務——線程與並發278 
◎本章教學微視頻:16個50分鐘278 
15.1線程概述278 
15.1.1進程278 
15.1.2線程279 
15.2創建線程279 
15.2.1繼承Thread類279 
15.2.2實現Runnable接口280 
15.3線程的狀態與轉換282 
15.3.1線程狀態282 
15.3.2線程狀態轉換283 
15.4線程的同步287 
15.4.1線程安全287
15.4.2同步代碼塊288 
15.4.3同步方法289 
15.4.4死鎖290 
15.5線程交互292 
15.5.1 wait()和notify()方法292 
15.5.2生產者-消費者問題293 
15.6線程的調度296 
15.6.1線程的優先級297 
15.6.2線程休眠297 
15.6.3線程讓步298 
15.6.4線程聯合300 
15.7就業面試解析與技巧301 
15.7.1面試解析與技巧(一) 301 
15.7.2面試解析與技巧(二) 301 

第16章Java中的輸入輸出類型——輸入輸出流302 
◎本章教學微視頻:27個71分鐘302 
16.1流的概念302 
16.2文件類303 
16.2.1文件類的常用方法303 
16.2.2遍歷目錄文件306 
16.2.3刪除文件和目錄307 
16.3字節流309 
16.3.1輸入流309 
16.3.2輸出流310 
16.4字符流315 
16.4.1字符輸入流Reader 315 
16.4.2字符輸出流Writer 316 
16.5文件流317
16.5.1 FileReader類317 
16.5.2 FileWriter類317 
16.6字符緩衝流318 
16.6.1緩衝輸入流類318 
16.6.2緩衝輸出流類319 
16.7打印流321 
16.7.1 PrintStream類321 
16.7.2 PrintWriter類321 
16.8數據操作流323 
16.8.1數據輸入流323 
16.8.2數據輸出流324 
16.9系統類System 325 
16.9.1系統標準輸入System.in 326 
16.9.2系統標準輸出System.out 326 
16.9.3錯誤信息輸出System .err 327 
16.10內存流327 
16.10.1字節數組流327 
16.10.2字符數組流328 
16.10.3字符串流330 
16.11掃描流332 
16.11.1輸入各類數據332 
16.11.2讀取文件內容334 
16.12過濾器流334 
16.13對象序列化335 
16.13.1序列化接口Serializable 335 
16.13.2實現序列化與反序列化336
16.13.3 transient關鍵字337 
16.14就業面試解析與技巧338 
16.14.1面試解析與技巧(一) 338 
16.14.2面試解析與技巧(二) 339 

第17章窗口程序設計——GUI編程340 
◎本章教學微視頻:21個70分鐘340 
17.1認識GUI編程340 
17.2 AWT概述341 
17.3容器類341 
17.3.1 Window類341 
17.3.2 Panel容器342 
17.4佈局管理器342 
17.4.1佈局管理器概述343 
17.4.2流式佈局管理器343 
17.4.3邊界佈局管理器344 
17.4.4網格佈局管理器345 
17.4.5網格包佈局管理器346 
17.4.6卡片佈局管理器349 
17.4.7自定義佈局350 
17.5 AWT事件處理351 
17.5.1事件處理機制351 
17.5.2事件適配器353 
17.6常用事件354 
17.6.1窗體事件354 
17.6.2鼠標事件355 
17.6.3鍵盤事件357 
17.6.4動作事件357 
17.6.5選項事件360
17.6.6焦點事件362 
17.6.7文檔事件363 
17.7 AWT繪圖363 
17.8就業面試解析與技巧365 
17.8.1面試解析與技巧(一) 365 
17.8.2面試解析與技巧(二) 366 

第18章圖形界面設計——Swing編程367 
◎本章教學微視頻:27個79分鐘367 
18.1 Swing概述367 
18.2常用面板368 
18.2.1 JPanel面板368 
18.2.2 JScrollPane面板370 
18.3 Swing常用控件372 
18.3.1 JFrame 372 
18.3.2 JLabel 373 
18.3.3 JButton 374 
18.3.4 JTextArea 375 
18.3.5 JTextField 377 
18.3.6 JPasswordField 379 
18.3.7 JRadioButton 380 
18.3.8 JCheckBox 382 
18.3.9 JComboBox 383 
18.3.10 JList 384 
18.4表格組件386 
18.4.1創建表格386 
18.4.2操作表格389 
18.5組件面板391
18.5.1分割面板391 
18.5.2選項卡面板394 
18.6菜單組件396 
18.6.1創建菜單欄396 
18.6.2下拉式菜單397 
18.6.3彈出式菜單401 
18.7對話框403 
18.7.1消息對話框403 
18.7 .2輸入對話框403 
18.7.3確認對話框404 
18.7.4顏色對話框404 
18.7.5自定義對話框405 
18.8工具欄405 
18.9進度條406 
18.10就業面試解析與技巧408 
18.10.1面試解析與技巧(一) 408 
18.10.2面試解析與技巧(二) 409 

第19章Java的網絡世界——網絡編程410 
◎本章教學微視頻:10個37分鐘410 
19.1網絡編程基礎410 
19.1.1 IP地址和端口410 
19.1.2 InetAddress 412 
19.1.3 UDP和TCP 413 
19.2 TCP網絡編程414 
19.2.1 ServerSocket 414 
19.2.2 Socket 416 
19.2.3多線程的TCP網絡編程418 
19.3 UDP網絡編程424
19.3.1 DatagramPacket 424 
19.3.2 DatagramSocket 425 
19.3.3 UDP網絡編程426 
19.4廣播數據報428 
19.5就業面試解析與技巧430 
19.5.1面試解析與技巧(一) 430 
19.5.2面試解析與技巧(二) 430 

第20章通向數據之路——JDBC編程431 
◎本章教學微視頻:22個32分鐘431 
20.1 JDBC概述431 
20.2 JDBC常用API 432 
20.2.1 Driver接口433 
20.2.2 DriverManager類433 
20.2.3 Connection接口433 
20.2.4 Statement接口434 
20.2.5 PreparedStatement接口434 
20.2.6 CallableStatement接口435 
20.2.7 ResultSet接口435 
20.3使用JDBC連接數據庫438 
20.3.1加載JDBC驅動程序438 
20.3.2創建數據庫連接438 
20.3.3獲取Statement對象438 
20.3.4執行SQL語句439 
20.3.5獲得執行結果439 
20.3.6關閉連接439
20.4數據庫的基本操作441 
20.4.1查詢數據441 
20.4.2插入數據443 
20.4.3更新數據445 
20.4.4刪除數據447 
20.4.5編譯預處理449 
20.5事務處理450 
20.5.1事務概述451 
20.5.2常用事務處理方法451 
20.6就業面試解析與技巧452 
20.6.1面試解析與技巧(一) 452 
20.6.2面試解析與技巧(二) 452 

第5篇行業應用
第21章Java在遊戲開發行業中的應用454 
◎本章教學微視頻:18個61分鐘454 
21.1案例運行及配置454 
21.1.1開發及運行環境454 
21.1.2系統運行455 
21.1.3項目開發及導入步驟457 
21.2系統分析461 
21.2.1系統總體設計461 
21.2.2系統界面463 
21.2.3遊戲規則設計463 
21.3功能分析463 
21.3.1系統主要功能463 
21.3.2系統文件結構463 
21.4系統主要功能實現464 
21.4.1棋盤界面開發464 
21.4.2保存棋局數組465
21.4.3繪製棋子465 
21.4.4棋子連接數量函數466 
21.4.5判斷勝負467 
21.4.6功能按鈕的實現468 
21.5項目知識拓展472 
21.5.1 Swing編程472 
21.5.2 ImageIO類的使用473 
21.5. 3處理屏幕閃爍問題473 

第22章Java在金融行業開發中的應用474 
◎本章教學微視頻:17個83分鐘474 
22.1案例運行及配置474 
22.1.1開發及運行環境474 
22.1.2系統運行474 
22.1 .3項目開發及導入步驟479 
22.2系統分析485 
22.2.1系統總體設計485 
22.2.2系統界面設計487 
22.2.3系統安全策略488 
22.2.4系統性能要求488 
22.3功能分析488 
22.3.1系統主要功能488 
22.3.2系統文件結構圖489 
22.4系統主要功能的實現489 
22.4.1數據庫與數據表設計489 
22.4.2實體類創建494 
22.4.3數據訪問類496 
22.4.4控制分發及配置497 
22.4.5業務數據處理501
22.5項目知識拓展508 
22.5.1 Struts架構508 
22.5.2 MySQL安裝管理508 
22.5.3 Navicat for MySQL安裝515 

第23章Java在移動互聯網行業開發中的應用519 
◎本章教學微視頻:14個55分鐘519 
23.1案例運行及配置519 
23.1.1開發及運行環境519 
23.1.2系統運行520 
23.1.3項目開發及導入步驟525 
23.2系統分析530 
23.3功能分析530 
23.3.1系統主要功能530 
23.3.2系統文件結構531 
23.4系統主要功能實現531 
23.4.1數據庫與數據表設計531 
23.4.2實體類創建533 
23.4.3數據訪問類535 
23.4.4流程控制536 
23.4.5數據庫操作539 
23.4.6業務數據處理543 
23.5項目知識拓展548 
23.5.1 MySQL數據庫管理常用
命令548 
23.5.2移動互聯網開發設計需要考慮的主要問題549 

第24章Java在教育行業開發中的應用550
◎本章教學微視頻:17個80分鐘550 
24.1案例運行及配置550 
24.1.1開發及運行環境550 
24.1.2系統運行551 
24.1.3項目開發及導入步驟555 
24.2系統分析560 
24.2.1系統總體設計560 
24.2.2系統界面設計561 
24.3功能分析561 
24.3.1系統主要功能561 
24.3.2系統文件結構562 
24.4系統主要功能實現562 
24.4.1數據庫與數據表設計562 
24.4.2實體類創建568 
24.4. 3數據庫訪問類570 
24.4.4控制器實現571 
24.4.5業務數據處理577 
24.4.6 Spring MVC的配置579 
24.4.7 MyBatis的配置579 
24.5項目知識拓展580 
24.5.1 Oracle的安裝580 
24.5.2 Spring MVC簡介583 
24.5.3 MyBatis框架的使用583 

第6篇項目實踐
第25章項目實踐入門階段——僱員信息管理
系統開發586 
◎本章教學微視頻:12個43分鐘586 
25.1案例運行及配置586
25.1.1開發及運行環境586 
25.1.2系統運行586 
25.1.3項目開發及導入步驟592 
25.2系統分析596 
25.3功能分析596 
25.3.1系統主要功能596 
25.3.2系統文件結構597 
25.4系統主要功能實現597 
25.4.1數據庫與數據表設計597 
25.4.2數據庫連接——Conn.java 599 
25.4.3程序入口——Main.java 602 
25.4.4業務數據處理——Do.java 604 
25.5項目知識拓展608 
25.5 .1使用開發框架的優點608 
25.5.2學習本項目意義608 

第26章項目實踐提高階段——私教優選系統
開發609 
◎本章教學微視頻:14個60分鐘609 
26.1案例運行及配置609 
26.1. 1開發及運行環境609 
26.1.2系統運行610 
26.1.3項目開發及導入步驟614 
26.2系統分析620 
26.2.1系統總體設計620 
26.2.2系統界面設計621 
26.3功能分析621 
26.3.1系統主要功能621 
26.3.2系統文件結構621
26.4系統主要功能實現622 
26.4.1數據庫與數據表設計622 
26.4.2實體類創建625 
26.4.3數據訪問類628 
26.4.4控制分發及配置628 
26.4.5業務數據處理630 
26.5項目知識拓展631 
26.5 .1 POJO的特點631 
26.5.2 POJO與JavaBean的區別631 

第27章項目實踐高級階段——在線購物系統
前端開發632 
◎本章教學微視頻:14個77分鐘632 
27.1案例運行及配置632 
27.1.1開發及運行環境632 
27.1.2系統運行633 
27.1.3項目開發及導入步驟637 
27.2系統分析643 
27.2.1系統總體設計643 
27.2.2系統界面設計643 
27.3功能分析644 
27.3.1系統主要功能644 
27.3 .2系統文件結構644 
27.4系統主要功能實現645 
27.4.1數據庫與數據表設計645 
27.4.2實體類創建648 
27.4.3數據庫訪問類649 
27.4.4控制器實現650 
27.4.5業務數據處理653
27.5項目知識拓展654 
27.5.1 Java項目打包發行654 
27.5.2 Java開發註釋的作用658 

第28章軟件工程師必備素養與技能659 
◎本章教學微視頻:29個47分鐘659 
28.1軟件工程師的基本專業素養659 
28.1.1有計算機基礎知識及能力660 
28.1.2熟練掌握一門以上編程語言660 
28.1.3熟悉計算機數據存儲過程660 
28.1.4有較強的英語閱讀和寫作能力660 
28.1.5有軟件開發及測試環境搭建能力660 
28.1.6熟悉軟件測試基本理論及任務
分配661 
28.2軟件工程師的個人素養661 
28.2.1語言表達及溝通能力661 
28.2.2過硬的心理素質661 
28.2.3責任心與自信心661 
28.2.4團隊協作能力662 
28.3項目開發流程662 
28.3.1策劃階段662 
28.3.2需求分析階段663 
28.3.3開發階段663 
28.3.4編碼階段664 
28.3.5系統測試階段664 
28.3.6系統驗收階段664 
28.3.7系統維護階段664 
28.4項目開發團隊664
28.4.1項目開發團隊構建665 
28.4.2項目開發團隊要求665 
28.5項目的實際開發過程666 
28.5.1可行性分析666 
28.5.2項目風險評估667 
28.5.3項目過程定義667 
28.5.4確定項目開發工具667 
28.5.5項目開發667 
28.5.6項目測試驗收667 
28.5.7項目過程總結667 
28.6項目規劃常見問題及解決辦法667 
28.6.1如何滿足客戶需求667 
28.6.2如何控制項目進度668 
28.6.3如何控制項目預算668