QQ在線客服
免費(fèi)咨詢熱線
400-615-1233
工作時(shí)間-工作日
8:30-17:30

Java應(yīng)用程序設(shè)計(jì)——從模型到代碼

  • 類  別:計(jì)算機(jī)系列
  • 書  名:Java應(yīng)用程序設(shè)計(jì)——從模型到代碼
  • 主  編:楊洪雪 李云瑋
  • 定  價(jià):43
  • 開  本:16開
  • 印刷方式:雙色
  • 頁(yè)  數(shù):244
  • 時(shí)  間:2020年12月
  • 出  版  社:北京郵電大學(xué)出版社
  • 書  號(hào):978-7-5635-3621-4

內(nèi)容摘要

  本書是作者在總結(jié)多年網(wǎng)絡(luò)應(yīng)用開發(fā)實(shí)踐和教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上編寫的,不僅講解Java語(yǔ)言,還把面向?qū)ο蟪绦蛟O(shè)計(jì)與軟件建模技術(shù)有機(jī)結(jié)合,使讀者深入理解面向?qū)ο蟪绦蛟O(shè)計(jì)思想,真正掌握對(duì)象模型向Java代碼的轉(zhuǎn)換方法。作者打破了傳統(tǒng)的程序設(shè)計(jì)語(yǔ)言教材的編寫方式,將面向?qū)ο笤O(shè)計(jì)開發(fā)思想貫穿始終,是一本創(chuàng)新教學(xué)方法、強(qiáng)化職業(yè)技能的實(shí)訓(xùn)教材。本書共分9個(gè)模塊,內(nèi)容包括Java開發(fā)入門、對(duì)象和類、多態(tài)與訪問控制、建立應(yīng)用程序的靜態(tài)模型、建立應(yīng)用程序的動(dòng)態(tài)模型、將模型轉(zhuǎn)換為代碼、為應(yīng)用程序添加數(shù)據(jù)訪問層、為應(yīng)用程序添加表示層、部署應(yīng)用程序。
  本書是高職高專院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為Java應(yīng)用程序開發(fā)的培訓(xùn)教材。

目錄

模塊1 Java開發(fā)入門
 1.1 開發(fā)準(zhǔn)備
  1.1.1 Java簡(jiǎn)介
  1.1.2 下載和安裝JDK
  1.1.3 設(shè)置Path和CLASSPATH
  【課堂實(shí)訓(xùn)1-1】搭建Java開發(fā)環(huán)境
 1.2 第一個(gè)Java程序
  1.2.1 編寫和編譯Java程序
  1.2.2 執(zhí)行程序
  1.2.3 為程序加入注釋
  【課堂實(shí)訓(xùn)1-2】第一個(gè)程序——Hello World
 1.3 數(shù)據(jù)和運(yùn)算
  1.3.1 數(shù)據(jù)類型
  1.3.2  常量與變量
  1.3.3運(yùn)算符
  【課堂實(shí)訓(xùn)1-3】報(bào)文的加密和解密
 1.4流程控制
  1.4.1 分支語(yǔ)句
  1.4.2 循環(huán)語(yǔ)句
  1.4.3 break語(yǔ)句和continue語(yǔ)句
  【課堂實(shí)訓(xùn)1-4】尋找1~999自然數(shù)中的完全平方數(shù)
 1.5 數(shù)組和字符串
  1.5.1 數(shù)組
  1.5.2 數(shù)組的運(yùn)用
  1.5.3 字符串
  1.5.4 字符串的運(yùn)用
  【課堂實(shí)訓(xùn)1-5】打印超市購(gòu)物清單
 1.6 小結(jié)
模塊2 對(duì)象和類
 2.1 對(duì)象
  2.1.1 對(duì)象簡(jiǎn)介
  2.1.2 對(duì)象的特性
  2.1.3 對(duì)象的行為
 2.2 類
  2.2.1 類簡(jiǎn)介
   2.2.2 類和對(duì)象的區(qū)別
   2.2.3 類的定義
  【課堂實(shí)訓(xùn)2-1】汽車類的實(shí)現(xiàn)與測(cè)試
 2.3 繼承
  2.3.1 認(rèn)識(shí)繼承
  2.3.2 實(shí)現(xiàn)繼承
  2.3.3 子類的構(gòu)造方法
  【課堂實(shí)訓(xùn)2-2】燈與管狀燈
 2.4 小結(jié)
模塊3 多態(tài)與訪問控制
 3.1 多態(tài)
  3.1.1 認(rèn)識(shí)多態(tài)
  3.1.2 方法重載
  3.1.3 接口
  【課堂實(shí)訓(xùn)3-1】公交一卡通的計(jì)費(fèi)問題
 3.2 訪問控制
  3.2.1 訪問權(quán)限修飾符
  3.2.2 static修飾符
  3.2.3 final修飾符
  3.2.4 abstract修飾符
  【課堂實(shí)訓(xùn)3-2】猜數(shù)游戲
 3.3管理類文件
  3.3.1包
  3.3.2關(guān)鍵字import
  【課堂實(shí)訓(xùn)3-3】繪制不同的幾何圖形
 3.4小結(jié)
模塊4 建立應(yīng)用程序的靜態(tài)模型
 4.1 面向?qū)ο蠼<夹g(shù)
  4.1.1 模型與建模
  4.1.2 UML建模工具
 4.2 使用用例形式化需求
  4.2.1 網(wǎng)吧計(jì)費(fèi)系統(tǒng)項(xiàng)目引入
  4.2.2 用例圖
  4.2.3 參與者
  4.2.4 用例
  4.2.5 用例之間的關(guān)系
  【課堂實(shí)訓(xùn)4-1】網(wǎng)吧計(jì)費(fèi)系統(tǒng)的用例設(shè)計(jì)
 4.3 建立系統(tǒng)的靜態(tài)模型
  4.3.1 識(shí)別恰當(dāng)?shù)念惡蚒ML中類的表示
  4.3.2 產(chǎn)生數(shù)據(jù)字典
  4.3.3 確定屬性
  【課堂實(shí)訓(xùn)4-2】網(wǎng)吧計(jì)費(fèi)系統(tǒng)的類設(shè)計(jì)
 4.4 小結(jié)
模塊5 建立應(yīng)用程序的動(dòng)態(tài)模型
 5.1 交互圖簡(jiǎn)介
 5.2 順序圖
  5.2.1 順序圖的作用
  5.2.2 順序圖的繪制
  【課堂實(shí)訓(xùn)5-1】繪制網(wǎng)吧計(jì)費(fèi)系統(tǒng)用戶上機(jī)順序圖
 5.3 協(xié)作圖
  5.3.1 協(xié)作圖的作用
  5.3.2 協(xié)作圖的繪制
  【課堂實(shí)訓(xùn)5-2】繪制網(wǎng)吧計(jì)費(fèi)系統(tǒng)用戶下機(jī)協(xié)作圖
 5.4 小結(jié)
模塊6 將模型轉(zhuǎn)換為代碼
 6.1 完善Java知識(shí)
  6.1.1 常用集合對(duì)象
  6.1.2 異常處理
  【課堂實(shí)訓(xùn)6-1】檢索存儲(chǔ)在Map中的學(xué)生信息
 6.2 模型代碼編寫
  6.2.1 常用的代碼生成工具
  6.2.2 使用Rational Rose 2003自動(dòng)生成代碼
  【課堂實(shí)訓(xùn)6-2】實(shí)現(xiàn)機(jī)房計(jì)費(fèi)系統(tǒng)的類
 6.3 命令行應(yīng)用程序
  6.3.1 接收命令行參數(shù)
  6.3.2 接收鍵盤輸入
  【課堂實(shí)訓(xùn)6-3】機(jī)房計(jì)費(fèi)系統(tǒng)的命令行程序
 6.4 小結(jié)
模塊7 為應(yīng)用程序添加數(shù)據(jù)訪問層
 7.1 使用JDBC連接數(shù)據(jù)庫(kù)
  7.1.1 裝載驅(qū)動(dòng)程序
  7.1.2 建立與數(shù)據(jù)庫(kù)的連接
  【課堂實(shí)訓(xùn)7-1】為機(jī)房計(jì)費(fèi)系統(tǒng)連接數(shù)據(jù)庫(kù)
 7.2使用JDBC實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作
  7.2.1 Statement表達(dá)式
  7.2.2 ResultSet結(jié)果集
  【課堂實(shí)訓(xùn)7-2】編程顯示系統(tǒng)中的空閑機(jī)器
 7.3使用表格控件顯示數(shù)據(jù)
   7.3.1 PreparedStatement接口
  7.3.2 使用表格JTable
  【課堂實(shí)訓(xùn)7-3】利用表格方式顯示機(jī)房使用情況
 7.4 小結(jié)
模塊8 為應(yīng)用程序添加表示層
 8.1 Java GUI入門
  8.1.1 認(rèn)識(shí)AWT控件和Swing控件
  8.1.2 設(shè)計(jì)GUI主窗體
  【課堂實(shí)訓(xùn)8-1】設(shè)計(jì)機(jī)房計(jì)費(fèi)管理系統(tǒng)的窗體
 8.2 使用Swing控件設(shè)計(jì)GUI
  8.2.1 布局管理器的使用
  8.2.2 Swing中間容器
  8.2.3 Swing常用可視化控件
  【課堂實(shí)訓(xùn)8-2】設(shè)計(jì)機(jī)房計(jì)費(fèi)管理系統(tǒng)的GUI
 8.3 Java事件處理機(jī)制
  8.3.1 采用事件監(jiān)聽器處理事件
  8.3.2采用事件適配器處理事件
  【課堂實(shí)訓(xùn)8-3】實(shí)現(xiàn)機(jī)房計(jì)費(fèi)管理系統(tǒng)
  8.4 菜單設(shè)計(jì)
  8.4.1 采用桌面快捷方式設(shè)計(jì)菜單
  8.4.2 采用代碼方式設(shè)計(jì)菜單
  【課堂實(shí)訓(xùn)8-4】為機(jī)房計(jì)費(fèi)管理系統(tǒng)添加菜單
 8.5 工具欄設(shè)計(jì)
  8.5.1 采用桌面快捷方式設(shè)計(jì)工具欄
  8.5.2 采用代碼方式設(shè)計(jì)工具欄
  【課堂實(shí)訓(xùn)8-5】為機(jī)房計(jì)費(fèi)管理系統(tǒng)添加工具欄
 8.6 小結(jié)
模塊9 部署應(yīng)用程序
 9.1 簡(jiǎn)單應(yīng)用程序的部署
  9.1.1 部署的概念
  9.1.2 部署的方法
  【課堂實(shí)訓(xùn)9-1】部署萬年歷程序
 9.2 局域網(wǎng)應(yīng)用程序的部署
  9.2.1 部署思路
  9.2.2 部署方法
  【課堂實(shí)訓(xùn)9-2】部署機(jī)房計(jì)費(fèi)管理系統(tǒng)
 9.3 小結(jié)
附錄 NetBeans的下載、安裝和使用

參考文獻(xiàn)

主編信息

楊洪雪,北京電子科技職業(yè)學(xué)院副教授。

相關(guān)圖書

  • C語(yǔ)言程序設(shè)計(jì)項(xiàng)目式教程

    主編:陶福貴 張震

    本書遵循高等職業(yè)人才的成長(zhǎng)規(guī)律,采用項(xiàng)目任務(wù)式編寫,以豐富多彩的案例詳細(xì)的介紹了C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)。內(nèi)容包括初識(shí)C語(yǔ)言、掌握

    ¥53
  • Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)

    主編:曹鳳蓮

    本書利用豐富有趣的案例講解了Java的基礎(chǔ)知識(shí)。全書主要包括7個(gè)項(xiàng)目,分別是Java開發(fā)環(huán)境的搭建,Java語(yǔ)法基礎(chǔ),Java流程控制設(shè)計(jì)

    ¥54
  • Java程序設(shè)計(jì)案例教程

    主編:戎戟

    本書以Java基本技術(shù)為中心,詳細(xì)介紹了編寫Java應(yīng)用程序所需的基礎(chǔ)知識(shí)和基本技能,內(nèi)容包括Java初步、Java語(yǔ)言基礎(chǔ)、Java流程控制

    ¥45
  • C語(yǔ)言程序設(shè)計(jì)

    主編:巨春飛 賽煒 左浩

    本書共分8章,內(nèi)容包括C語(yǔ)言基礎(chǔ)知識(shí)、數(shù)據(jù)類型與運(yùn)算、結(jié)構(gòu)化程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體和共用體、文件。 本書可

    ¥42
  • C語(yǔ)言程序設(shè)計(jì)案例教程(第2版)

    主編:程立倩 曹振麗

    本書將案例學(xué)生成績(jī)管理系統(tǒng)貫穿整個(gè)教學(xué)過程,每個(gè)教學(xué)模塊都有針對(duì)性地從案例引入,根據(jù)案例需求進(jìn)行知識(shí)講解,由淺入深地逐步補(bǔ)

    ¥45
  • Visual Basic程序設(shè)計(jì)案例教程(Visual Basic 6.0)

    主編:高偉增 苗國(guó)義

      本書采用“案例驅(qū)動(dòng)”的編寫模式,通過精心選擇的典型案例深入淺出地介紹了Visual Basic編程的基礎(chǔ)知識(shí)和基本方法。全書分10個(gè)項(xiàng)目,

    ¥39.8
  • Visual FoxPro程序設(shè)計(jì)案例教程(Visual FoxPro 6.0)

    主編:劉虎 曲靖野

    本教材從案例引入,根據(jù)案例需求進(jìn)行知識(shí)講解,由淺入深地逐步增加難度和復(fù)雜度。通過講解Visual FoxPro程序設(shè)計(jì)涉及的知識(shí),讓學(xué)生能夠

    ¥43
  • ASP.NET Web應(yīng)用程序設(shè)計(jì)

    主編:翟鵬翔

      本書以通俗易懂的語(yǔ)言、豐富的實(shí)例詳細(xì)介紹了如何使用ASP NET技術(shù)進(jìn)行Web應(yīng)用系統(tǒng)的開發(fā)。本書共分為9章,內(nèi)容包括認(rèn)識(shí)ASP NET、C 基礎(chǔ)

    ¥48
  • C++程序設(shè)計(jì)案例教程

    主編:王梅

      本書采用案例式編寫模式,重點(diǎn)突出應(yīng)用,輔以理論講解,全面介紹了C++程序設(shè)計(jì)的知識(shí)和運(yùn)用。全書通過大量的案例講解了C++語(yǔ)言的基礎(chǔ)知

    ¥45
  • Java程序設(shè)計(jì)案例教程

    主編:王希軍

      本書為模塊化教程,每個(gè)模塊都由案例引入,以案例需求為依據(jù)講解知識(shí),同時(shí)有針對(duì)性地配有相應(yīng)的實(shí)戰(zhàn)訓(xùn)練項(xiàng)目,由淺入深地逐步增加難度

    ¥49