幫助中心 | 我的帳號 | 關於我們

Java編程實戰教程(高等職業教育新目錄新專標電子與信息大類教材)

  • 作者:編者:覃國蓉|責編:賀志洪
  • 出版社:電子工業
  • ISBN:9787121469008
  • 出版日期:2023/12/01
  • 裝幀:平裝
  • 頁數:293
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書對接信息技術的相關崗位需求,主要滿足高等職業教育信息技術類相關專業Java程序設計課程的教學需要,分為Java程序設計基礎(學習Java基礎)、Java面向對象(學習Java面向對象)、Java核心技術實戰(實現多人聊天室系統)和Java實用場景開發(實用場景應用開發)四部分,並通過鴻蒙App開發、多人聊天室系統,以及發送郵件和簡訊、生成和識別二維碼、識別車牌等具有代表性的實用案例項目來講解Java程序設計基礎、Java面向對象、多線程、集合框架、I/O流、網路編程、異常處理、GUI等Java核心編程技術。
    本書提供一系列實踐場景,通過完成編程任務和分析代碼,融入Java編程的概念和技術,幫助學生沉浸式地學習Java核心編程技術。小節根據需要設置【隨堂測試】和【動手練習】環節,用於促進師生互動,提高教與學的效果。支持模塊化教學,可以使教師根據學生基礎和教學目標,選取相關單元進行教學,具有「活頁式」教材的效果。
    本書體系完整,內容實用,配套資源豐富,既可以作為高等職業教育信息技術類相關專業包括高職和本科學生的學慣用書,也可以作為Java技術愛好者的自學參考用書。

作者介紹
編者:覃國蓉|責編:賀志洪

目錄
第一部分  學習Java基礎
  單元1  初識Java
    1.1  任務描述
    1.2  了解什麼是Java
    1.3  JDK的下載和安裝
      1.3.1  區分JVM、JRE和JDK
      1.3.2  下載並安裝JDK
    1.4  完成並分析第一個Java程序
      1.4.1  完成第一個Java程序
      1.4.2  Java代碼的基本格式
      1.4.3  Java註釋
      1.4.4  Java程序入口方法main()
    1.5  IntelliJ IDEA的安裝和配置
      1.5.1  了解什麼是IntelliJ IDEA
      1.5.2  下載並安裝IDEA
      1.5.3  在IDEA中配置全局JDK
      1.5.4  在IDEA中創建Java項目和Java類
  單元2  掌握Java編程基礎
    2.1  任務描述
    2.2  在IDEA中完成一個可以交互的Java程序
    2.3  Java編程基礎
      2.3.1  類、對象、方法和實例變數的概念
      2.3.2  方法的調用
      2.3.3  數據類型、變數和標識符的使用
      2.3.4  算術運算符和賦值運算符的使用
    2.4  初識面向對象
      2.4.1  構造方法
      2.4.2  方法的重載
      2.4.3  類的實例成員和靜態成員
      2.4.4  final關鍵字
  單元3  掌握Java的流程式控制制和數組類型
    3.1  任務描述
    3.2  掌握Java的流程式控制制
      3.2.1  關係運算符和邏輯運算符
      3.2.2  if判斷
      3.2.3  switch多重選擇
      3.2.4  條件表達式
      3.2.5  while循環
      3.2.6  do while循環
      3.2.7  for循環
    3.3  掌握Java的數組類型
      3.3.1  數組變數的定義和初始化
      3.3.2  查看數組的大小並訪問數組中的元素
      3.3.3  使用for循環遍曆數組
      3.3.4  使用for each循環遍曆數組
      3.3.5  多維數組
    階段測試:Java編程基礎測試
第二部分  學習Java面向對象
  單元4  開發一個簡單的鴻蒙App
    4.1  任務描述

    4.2  搭建鴻蒙開發環境
      4.2.1  註冊華為賬號並開通華為雲
      4.2.2  登錄華為開發者聯盟官網完成實名認證
      4.2.3  安裝並配置鴻蒙開發環境DevEco Studio
    4.3  快速開發一個基於Java的鴻蒙App
      4.3.1  創建一個新的項目
      4.3.2  啟動模擬器運行程序
    4.4  掌握Java面向對象的基礎
      4.4.1  認識鴻蒙App中Java的類和包
      4.4.2  通過繼承編寫鴻蒙App的Java類
      4.4.3  通過覆蓋實現App自身的業務邏輯
      4.4.4  掌握super和this關鍵字
  單元5  開發一個可以交互的鴻蒙App
    5.1  任務描述
    5.2  在布局文件中添加一個單擊按鈕
    5.3  添加initiateUI()方法獲得界面組件對象並初始化界面
      5.3.1  在MainAbilitySlice類中添加數據成員
      5.3.2  在Java中定義方法的語法
      5.3.3  添加initiateUI()方法
    5.4  實現事件監聽者介面處理交互
      5.4.1  通過添加addListener()方法來處理單擊事件
      5.4.2  事件監聽者和介面
      5.4.3  內部類和內部介面
      5.4.4  類的繼承關係和Object根類
    5.5  在AbilitySlice類的onStart()方法中調用方法初始化界面並添加事件監聽者
      5.5.1  在onStart()方法中調用initiateUI()方法和addListener()方法
      5.5.2  重新啟動模擬器並運行程序
      5.5.3  匿名內部類
    5.6  掌握抽象類、介面和Java的單繼承機制
    階段測試:Java面向對象測試
第三部分  實現多人聊天室系統
  單元6  準備開發環境
    6.1  任務描述
    6.2  掌握Maven的基本使用方法
      6.2.1  了解什麼是Maven
      6.2.2  下載並安裝Maven
      6.2.3  配置Maven的本地倉庫位置和中央倉庫鏡像
      6.2.4  mvn命令的使用
      6.2.5  在IDEA中配置全局Maven
    6.3  掌握Git的基本使用方法
      6.3.1  了解什麼是Git
      6.3.2  下載並安裝Git
      6.3.3  Git的4個區和5個狀態
      6.3.4  在本地對源代碼進行基本的版本控制
      6.3.5  通過遠程版本庫管理源代碼的版本
      6.3.6  在IDEA中配置全局Git
    階段測試:使用Maven及Git測試
  單元7  連接客戶端與伺服器端
    7.1  了解多人聊天室系統的需求和本單元任務
      7.1.1  了解多人聊天室系統的需求

      7.1.2  本單元任務描述及實現思路
    7.2  編寫聊天伺服器的ChatServer類
      7.2.1  創建ChatServer類
      7.2.2  創建綁定到指定埠的ServerSocket對象
      7.2.3  監聽客戶端連接請求
      7.2.4  獲得socket對象對應的輸入流對象
      7.2.5  通過調用對象流的readObject()方法來接收客戶端的輸入
      7.2.6  輸出客戶端進入聊天室的提示信息
      7.2.7  向客戶端發送歡迎信息
    7.3  編寫客戶端的ChatClient類
    7.4  聯合測試ChatServer和ChatClient
    7.5  編寫支持與多個客戶端交互的ChatChannel類
      7.5.1  線程的引入
      7.5.2  編寫ChatChannel類
    7.6  將版本1代碼托管到碼雲
      7.6.1  在碼雲上添加一個遠程倉庫
      7.6.2  在IDEA中創建本地倉庫
      7.6.3  在IDEA中將代碼提交到本地倉庫
      7.6.4  在IDEA中建立本地倉庫與遠程倉庫的關聯
      7.6.5  在IDEA中上傳代碼到碼雲
    階段測試:網路編程、I/O流、異常及多線程測試
  單元8  讓客戶端可以不斷收發消息
    8.1  本單元的任務描述及實現思路
      8.1.1  任務描述
      8.1.2  實現思路
    8.2  修改伺服器端的ChatChannel類
      8.2.1  使伺服器端能不斷接收並轉發客戶端發送的消息
      8.2.2  抽取ois、oos和name局部變數為成員變數
      8.2.3  抽取接收用戶姓名併發送歡迎信息的代碼到方法中
    8.3  修改客戶端的ChatClient類
      8.3.1  抽取socket、oos、ois、name局部變數為ChatClient類的成員變數
      8.3.2  在客戶端添加處理接收消息的線程並啟動
      8.3.3  在客戶端添加處理髮送消息的線程並啟動
      8.3.4  抽取輸入併發送姓名和接收歡迎信息的代碼到方法中
    8.4  聯合測試並向碼雲提交一個新的版本
      8.4.1  伺服器端與客戶端的聯合測試
      8.4.2  向碼雲提交一個新的版本
  單元9  實現群聊和私聊
    9.1  任務描述
    9.2  任務1:群聊的實現
      9.2.1  群聊的實現思路和集合的引入
      9.2.2  增加一個用static修飾的Map類的allMap成員變數
      9.2.3  定義一個群發消息給所有客戶端的sendToAll()方法
      9.2.4  同步allMap和客戶端的變化
      9.2.5  增加在收到客戶端消息時群發消息的代碼
      9.2.6  聯合測試群聊
      9.2.7  選擇文件並提交到碼雲
    9.3  任務2:私聊的實現
      9.3.1  私聊的實現思路和String的相關方法
      9.3.2  定義發送私聊消息的sendSecretMsg()方法

      9.3.3  解析客戶端發送的消息以區分私聊和群聊
      9.3.4  聯合測試私聊
      9.3.5  選擇文件並提交到碼雲
    階段測試:多線程、字元串、I/O流、異常及集合類測試
  單元10  提高系統健壯性和用戶體驗
    10.1  任務描述及實現思路
    10.2  簡單處理伺服器端未啟動:提示后直接退出
      10.2.1  定位處理位置
      10.2.2  在處理位置出現提示后直接退出
      10.2.3  測試客戶端並提交代碼到碼雲
    10.3  高級處理伺服器端未啟動:嘗試不斷連接伺服器
      10.3.1  在ChatClient中定義連接伺服器的connect()方法
      10.3.2  通過調用connect()方法來連接伺服器
      10.3.3  聯合測試並提交到碼雲
    10.4  簡單處理聊天過程中伺服器端宕機:提示后直接退出
      10.4.1  定位處理位置
      10.4.2  簡單處理聊天過程中伺服器端宕機
      10.4.3  聯合測試簡單處理並提交代碼到碼雲
    10.5  高級處理聊天過程中伺服器端宕機:嘗試不斷連接伺服器
      10.5.1  在ChatClient中定義重連方法reconnect()
      10.5.2  高級處理聊天過程中伺服器端宕機
      10.5.3  修改sendNameAndRecvEcho()方法
      10.5.4  聯合測試高級處理並提交代碼到碼雲
    階段測試:Java程序設計測試
  單元11  圖形用戶界面的實現
    11.1  任務描述及實現思路
    11.2  實現界面的ClientUI類
      11.2.1  將界面組件定義成界面ClientUI類的成員變數
      11.2.2  定義搭建界面的initiateUI()方法並在構造方法中調用
      11.2.3  使ClientUI類成為事件監聽者
      11.2.4  定義添加事件監聽者的addListener()方法並在構造方法中調用
      11.2.5  界面部分單獨測試
    11.3  完成一個具有圖形界面的客戶端類
      11.3.1  刪除ChatClient類中發送消息的線程代碼
      11.3.2  將ClientUI類定義成ChatClient類的內部類
      11.3.3  改為從圖形用戶界面中輸入姓名
      11.3.4  在ChatClient類中定義showMessage()方法
      11.3.5  在ChatClient類中定義send()方法
      11.3.6  用showMessage()方法替換System.out.println()方法
    11.4  聯合測試並提交代碼
      11.4.1  聯合測試
      11.4.2  提交到碼雲
第四部分  實用場景應用開發
  單元12  實現發送郵件和發送簡訊
    12.1  任務描述
    12.2  任務1:實現發送郵件
      12.2.1  JavaMail介紹
      12.2.2  使用JavaMail發送郵件
      12.2.3  將發送郵件的代碼封裝到工具類MailUtil中
    12.3  任務2:實現發送簡訊

      12.3.1  阿里簡訊服務平台API介紹
      12.3.2  使用阿里簡訊服務編寫代碼實現發送簡訊
  單元13  實現車牌識別系統
    13.1  任務描述
    13.2  文字識別開發介面Tesseract OCR和百度AI開放平台
      13.2.1  文字識別開發介面Tesseract OCR和Java開發包Tess4J
      13.2.2  百度AI開放平台OCR服務
    13.3  準備測試圖片
    13.4  使用Tess4J實現車牌識別
      13.4.1  創建Maven項目chepai並添加相關依賴
      13.4.2  準備中文字型檔
      13.4.3  編碼實現車牌識別
      13.4.4  將車牌識別代碼封裝到方法中並測試3個車牌
    13.5  使用百度AI開放平台實現車牌識別
      13.5.1  編碼前的準備
      13.5.2  調用百度API介面實現車牌識別系統
      13.5.3  使用GsonFormatPlus生成識別結果的實體類Result
      13.5.4  定義重載的車牌識別方法
      13.5.5  使用webcam-capture增加攝像頭抓拍車牌功能
  單元14  生成和識別二維碼
    14.1  任務描述
    14.2  創建Maven項目、添加ZXing相關依賴並創建類
    14.3  實現生成二維碼圖片
    14.4  實現識別二維碼
    14.5  將編碼和解碼封裝到工具類QRCodeUtil中
    14.6  實現掃碼識別二維碼
      14.6.1  搭建界面
      14.6.2  增加一個參數為BufferedImage的識別二維碼的方法
      14.6.3  定義一個線程不斷捕獲圖片

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032