商品簡介
《Java實例應用教程》共分為兩篇,第一篇以學生管理系統的典型實例闡明了使用。lava進行數據庫應用程序開發的過程和方法,并將、Java集成開發環境My Eclipse的使用融入到實例開發中;第二篇對深入學習。Java程序設計所需掌握的知識內容作了詳細和深入的介紹,共分為、Java基本語法,數組與字符串,面向對象的。Java編程,抽象類、接口和內部類,集合的應用,AWT年Swing,使用I/O流等七個部分。
《Java實例應用教程》不僅適合沒有編程經驗的讀者學習。也適合有一定程序設計語言基礎的讀者自學。《Java實例應用教程》可作為高等院校高職高專計算機專業教材和相關培訓教材,也可作為程序設計人員的參考用書。
目次
第1篇 使用Java開發數據庫應用程序
項目1初識Java程序
任務1準備知識
1.1.1 為什麼學習Java
1.1.2 Java是什麼
1.1.3 Java技術平臺
1.1.4 Java的開發工具
任務2 sun JDK軟件包的安裝
任務3 工作過程(代碼及分析)
任務4Java的包結構
1.4.1 包的含義
1.4.2 包的分類與調用
1.4.3 包與Java文件路徑的關係
課後練習題
項目2學習使用MyEclipse
任務1 MyEclipse的下載、安裝與運行
2.1.1 MyEclilDse的下載
2.1.2 MyEclipse的安裝
2.1.3 MyEclipse的運行
任務2 MyEclipse的界面布局
任務3 MyEclipse的基本操作
2.3.1 設置工作區
2.3.2 創建、打開、關閉Java項目
2.3.3 導入、導出Java項目
2.3.4 添加、修改和刪除JRE
2.3.5 設置Java Build Path信息
2.3.6 設置編輯器字體、顏色和顯示行號
2.3.7 注釋與取消注釋
2.3.8 生成getters和setters方法
2.3.9 格式化源代碼
2.3.10 斷點和調試器任務4安裝VE(visual Editor)插件
2.4.1 下載VE插件
2.4.2 安裝VE插件
任務5 使用MyEclipse編寫、編譯并運行Java程序
2.5.1 創建Java項目
2.5.2 創建Java類,編寫類的代碼
2.5.3 編譯運行Java程序
課後練習題2
項目3 學生管理系統的界面設計
任務1創建學生管理系統的主窗體
3.1.1 知識準備:GUI設計、JFrame組件
3.1.2 工作過程
任務2 創建學生管理系統的主菜單
3.2.1 知識準備:菜單組件、事件處理
3.2.2 工作過程
任務3 創建主窗體的工具欄
3.3.1 知識準備:JToolBar組件、JButton組件
3.3.2 工作過程
任務4 設計學生信息編輯窗體
3.4.1 知識準備:JLabel組件、JLabel的常用方法、JTextField組件、JCamboBox組件
3.4.2 工作過程
任務5 登錄窗體的實現
3.5.1 知識準備:JPassword Field組件、JFrame背景圖
3.5.2 工作過程
任務6 窗體間的跳轉
3.6.1 知識準備:窗體間的跳轉、跳轉條件、消息框
3.6.2 工作過程
任務7 幫助菜單的實現
3.7.1 知識準備:幫助文件、HTML Help Workshop的用法介紹
3.7.2 工作過程
課後練習題3
項目4 學生管理系統的數據庫操作
任務1 建立數據庫及表
4.1.1 知識準備:數據庫概念、SQL語言、數據庫表的設計
4.1.2 工作過程
任務2 利用JDBC訪問數據庫
4.2.1 知識準備:JDBC簡介、JDBC基本編程模式、異常處理
4.2.2 工作過程
任務3 完善登錄功能
4.3.1 知識準備:登錄驗證、select語句
4.3.2 工作過程
任務4 向數據庫添加學生信息
4.4.1 知識準備:insert語句、List接口和Array List類
4.4.2 工作過程
任務5 從數據庫中刪除學生信息
4.5.1 知識準備:delete語句、確認框
4.5.2 工作過程
任務6 修改數據庫中的學生信息
4.6.1 知識準備:update語句、用Prepared Statement代替Statement
項目5 完善學生管理系統的數據展示
任務1 用表格組件JTable展示全部學生信息
5.1.1 知識準備:JTable組件、建立JTable表格
5.1.2 工作過程...7
任務2 用樹形結構組件JTree顯示數據
5.2.1 知識準備:JTree組件及示例
5.2.2 工作過程
任務3 打包發布學生管理系統
5.3.1 知識準備:JAR文件、在MyEclipse中打包JAR
5.3.2 工作過程
課後練習題5
第二篇 深入學習Java程序設計
項目6 學習Java基本語法
任務1 輸出員工信息(數據類型)
任務2 計算學生成績(運算符與表達式)
任務3 製作電子萬年歷(條件語句)
6.3.1 if條件語句9l
6.3.2 switch語句
任務4 完善電子萬年歷(循環語句)
任務5 判定學生的優秀級別(break、continue語句)
課後練習題6
項目7 使用數組與字符串
任務1 斐波那契數列的輸出(一維數組)
任務2 矩陣的乘法(二維數組)
任務3 學生成績排序(數組排序)
7.3.1 起泡排序
7.3.2 Arrays類的sort方法
任務4 判斷回文字符串(字符串處理String類)
任務5 字符串的追加(字符串處理String Buffer類)
課後練習題7
項目8 面向對象的Java編程
任務1 面向對象概述
8.1.1 面向對象的思想(四大發明之活字印刷)
8.1.2 面向對象中的基本概念
8.1.3 面向對象和基於對象的區別
8.1.4 面向對象編程
任務2 設計“人”類小程序(創建、封裝類)
8.2.1 類和方法
8.2.2 創建和使用對象
8.2.3 為類的對象賦初值(構造方法)
8.2.4 完善Person類——帶get和set方法(封裝)
8.2.5 自動統計人數(類成員)
任務3 設計亞洲人的類(繼承)
8.3.1 創建子類
8.3.2 子類對父類方法的重寫(方法的重寫)
8.3.3 instanceof對象運算符
任務4 用多態的方法設計“中國人類
8.4.1 構造方法的重載
8.4.2 普通方法的重載和重寫
課後練習題8
項目9 理解抽象類、接口和內部類
任務1 吃飯實例(抽象類)
任務2 在主板的接口上安裝聲卡、網卡(接口)
任務3 報警門的設計(接口和抽象類的應用)
任務4 使用內部類
課後練習題9
項目10 集合的應用
任務1 學生信息存儲(集合簡介)
任務2 學生信息處理(Array List應用)
10.2.1 在Array List中添加和刪除對象
10.2.2 在Array List中查詢和修改對象
10.2.3 Array List的遍歷(迭代)
10.2.4 Array List的排序
任務3 顧客排隊(Linked List應用)
任務4 商品價格處理(HashMap應用)
課後練習題10
項目11 深人理解AWT和swing
任務1 創建輸入用戶信息界面的主窗體(JFrame)
任務2 對輸入用戶信息界面進行布局設計(布局管理器)
任務3 向輸入用戶信息界面添加組件
任務4 實現輸入用戶信息界面上的功能(事件處理)
課後練習題11
項目12 使用I/O流
任務1 實現記事本的文件打開和保存功能(文件流、緩沖流)
12.1.1 使用字節方式讀寫文件
12.1.2 使用字符方式讀寫文件
12.1.3 使用緩)中流高效率讀寫文件
任務2 使用File類來管理文件和目錄
任務3 實現數據庫中數據的導入、導出(數據輸入、輸出流)
任務4 隨機讀取文件中的數據(隨機存取文件類)
任務5 記錄用戶的登錄信息到文件(對象流)
課後練習題
參考文獻