QQ在線客服
免費咨詢熱線
400-615-1233
工作時間-工作日
8:30-17:30

Java應用程序設計——從模型到代碼

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

內(nèi)容摘要

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

目錄

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

參考文獻

主編信息

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

相關圖書

  • Python程序設計(職業(yè)本科版)

    主編:許春艷 田晶

    本書對Python程序設計進行了系統(tǒng)的講解,內(nèi)容涵蓋四大模塊及配套的實訓項目手冊和快速查詢手冊。四大模塊具體包括:編程基礎模塊,

    ¥59.9
  • Python程序設計基礎項目化教程(活頁式)

    主編:李莉 楊娜娜

    本書旨在通過項目化教學幫助學生掌握Python語言的基本語法、編程思想、常用庫和框架等,培養(yǎng)學生的編程能力和解決問題的能力。全書

    ¥53
  • C語言程序設計項目式教程

    主編:陶福貴 張震

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

    ¥53
  • Java程序設計項目化教程(第2版)

    主編:曹鳳蓮

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

    ¥54
  • Java程序設計案例教程

    主編:戎戟

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

    ¥45
  • C語言程序設計

    主編:巨春飛 賽煒 左浩

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

    ¥42
  • C語言程序設計案例教程(第2版)

    主編:程立倩 曹振麗

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

    ¥45
  • Visual Basic程序設計案例教程(Visual Basic 6.0)

    主編:高偉增 苗國義

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

    ¥39.8
  • Visual FoxPro程序設計案例教程(Visual FoxPro 6.0)

    主編:劉虎 曲靖野

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

    ¥43
  • ASP.NET Web應用程序設計

    主編:翟鵬翔

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

    ¥48