Java程序設(shè)計(jì)項(xiàng)目化教程

出版時(shí)間:2009-1  出版社:西安電子科技大學(xué)出版社  作者:陳蕓 編  頁(yè)數(shù):284  

前言

進(jìn)入21世紀(jì)以來(lái),高等職業(yè)教育呈現(xiàn)出快速發(fā)展的形勢(shì)。高等職業(yè)教育的發(fā)展,豐富了高等教育的體系結(jié)構(gòu),突出了高等職業(yè)教育的類型特色,順應(yīng)了人民群眾接受高等教育的強(qiáng)烈需求,為現(xiàn)代化建設(shè)培養(yǎng)了大量高素質(zhì)技能型專門人才,對(duì)高等教育大眾化作出了重要貢獻(xiàn)。目前,高等職業(yè)教育在我國(guó)社會(huì)主義現(xiàn)代化建設(shè)事業(yè)中發(fā)揮著越來(lái)越重要的作用。教育部2006年下發(fā)了《關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見》,其中提出了深化教育教學(xué)改革,重視內(nèi)涵建設(shè),促進(jìn)“工學(xué)結(jié)合”人才培養(yǎng)模式改革,推進(jìn)整體辦學(xué)水平提升,形成結(jié)構(gòu)合理、功能完善、質(zhì)量?jī)?yōu)良、特色鮮明的高等職業(yè)教育體系的任務(wù)要求。根據(jù)新的發(fā)展要求,高等職業(yè)院校積極與行業(yè)企業(yè)合作開發(fā)課程,根據(jù)技術(shù)領(lǐng)域和職業(yè)崗位群任職要求,參照相關(guān)職業(yè)資格標(biāo)準(zhǔn),改革課程體系和教學(xué)內(nèi)容,建立突出職業(yè)能力培養(yǎng)的課程標(biāo)準(zhǔn),規(guī)范課程教學(xué)的基本要求,提高課程教學(xué)質(zhì)量,不斷更新教學(xué)內(nèi)容,而實(shí)施具有工學(xué)結(jié)合特色的教材建設(shè)是推進(jìn)高等職業(yè)教育改革發(fā)展的重要任務(wù)。為配合教育部實(shí)施質(zhì)量工程,解決當(dāng)前高職高專精品教材不足的問(wèn)題,西安電子科技大學(xué)出版社與中國(guó)高等職業(yè)技術(shù)教育研究會(huì)在前三輪聯(lián)合策劃、組織編寫“計(jì)算機(jī)、通信電子、機(jī)電及汽車類專業(yè)”系列高職高專教材共160余種的基礎(chǔ)上,又聯(lián)合策劃、組織編寫了新一輪“計(jì)算機(jī)、通信、電子類”專業(yè)系列高職高專教材共120余種。這些教材的選題是在全國(guó)范圍內(nèi)近30所高職高專院校中,對(duì)教學(xué)計(jì)劃和課程設(shè)置進(jìn)行充分調(diào)研的基礎(chǔ)上策劃產(chǎn)生的。教材的編寫采取在教育部精品專業(yè)或示范性專業(yè)的高職高專院校中公開招標(biāo)的形式,以吸收盡可能多的優(yōu)秀作者參與投標(biāo)和編寫。在此基礎(chǔ)上,召開系列教材專家編委會(huì),評(píng)審教材編寫大綱,并對(duì)中標(biāo)大綱提出修改、完善意見,確定主編、主審人選。該系列教材以滿足職業(yè)崗位需求為目標(biāo),以培養(yǎng)學(xué)生的應(yīng)用技能為著力點(diǎn),在教材的編寫中結(jié)合任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向的教學(xué)方式,力求在新穎性、實(shí)用性、可讀性三個(gè)方面有所突破,體現(xiàn)高職高專教材的特點(diǎn)。已出版的第一輪教材共36種,2001年全部出齊,從使用情況看,比較適合高等職業(yè)院校的需要,普遍受到各學(xué)校的歡迎,一再重印,其中《互聯(lián)網(wǎng)實(shí)用技術(shù)與網(wǎng)頁(yè)制作》在短短兩年多的時(shí)間里先后重印6次,并獲教育部2002年普通高校優(yōu)秀教材獎(jiǎng)。第二輪教材共60余種,在2004.年已全部出齊,有的教材出版一年多的時(shí)間里就重印4次,反映了市場(chǎng)對(duì)優(yōu)秀專業(yè)教材的需求。前兩輪教材中有十幾種入選國(guó)家“十一五”規(guī)劃教材。第三輪教材2007年8月之前全部出齊。本輪教材預(yù)計(jì)2008年全部出齊,相信也會(huì)成為系列精品教材。

內(nèi)容概要

  Java語(yǔ)言是當(dāng)今最流行的計(jì)算機(jī)高級(jí)編程語(yǔ)言之一,Java平臺(tái)則是一個(gè)完整的軟件開發(fā)體系平臺(tái)。使用Java語(yǔ)言開發(fā)的軟件項(xiàng)目隨處可見。
  本書以學(xué)生在線考試系統(tǒng)的三個(gè)不同版本的開發(fā)為基線,將之分解為15個(gè)典型工作任務(wù),貫穿介紹Java相關(guān)開發(fā)技術(shù)和理論,將知識(shí)點(diǎn)與開發(fā)實(shí)踐緊密結(jié)合,從而達(dá)到學(xué)以致用的目的。
  本書內(nèi)容涉及Java語(yǔ)言基礎(chǔ)知識(shí)、類與對(duì)象的基本概念、類的方法、類的重用、接口與多態(tài)、輸入輸出流、多線程、圖形用戶界面設(shè)計(jì)、JDBC與數(shù)據(jù)庫(kù)訪問(wèn)、網(wǎng)絡(luò)程序設(shè)計(jì)等。讀者通過(guò)學(xué)習(xí)本書,不僅可以全面掌握J(rèn)ava初級(jí)開發(fā)知識(shí).而且可以了解更多的Java應(yīng)用技巧。
  本書適合作為高職高專院校計(jì)算機(jī)專業(yè)及其相關(guān)專業(yè)的教材或參考書,也可作為軟件開發(fā)人員及其她有關(guān)人員的自學(xué)參考書或培訓(xùn)教材。

書籍目錄

第一篇  項(xiàng)目開發(fā)前期準(zhǔn)備
第1章 任務(wù)1——安裝配置開發(fā)環(huán)境及需求分析
1.1 任務(wù)描述
1.2 技術(shù)概覽
1.2.1 Java語(yǔ)言的產(chǎn)生與發(fā)展
1.2.2 Java語(yǔ)言的特點(diǎn)
1.2.3 Java語(yǔ)言的工作機(jī)制
1.3 任務(wù)【1-1】 安裝及配置Java開發(fā)環(huán)境
1.3.1 下載和安裝JDK
1.3.2 環(huán)境變量的配置
1.4 任務(wù)【1-2】 在命令行方式下調(diào)試程序
1.4.1 JDK工具及其程序
1.4.2 Java應(yīng)用程序
1.5 任務(wù)【1-3】 利用JCreator調(diào)試程序
1.6 任務(wù)【1-4】 項(xiàng)目需求分析與設(shè)計(jì)
自測(cè)題
拓展實(shí)踐
第2章 任務(wù)2——處理考試系統(tǒng)中的成績(jī)
2.1 任務(wù)描述
2.2 任務(wù)【2-1】 成績(jī)的評(píng)價(jià)
2.2.1 技術(shù)要點(diǎn)
2.2.2 任務(wù)實(shí)施
2.3 任務(wù)【2-2】 成績(jī)的排序
2.3.1 技術(shù)要點(diǎn)
2.3.2 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第3章 任務(wù)3——?jiǎng)?chuàng)建考試系統(tǒng)中的試題類
3.1 任務(wù)描述
3.2 技術(shù)要點(diǎn)
3.2.1 面向?qū)ο缶幊谈攀?br /> 3.2.2 類
3.2.3 對(duì)象
3.2.4 繼承
3.2.5 抽象類和接口
3.2.6 包
3.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第4章 任務(wù)4——利用Java API查閱常用類
4.1 任務(wù)描述
4.2 技術(shù)要點(diǎn)
4.2.1 字符串類
4.2.2 Math類
4.2.3 Date類
4.2.4 Vector類
4.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第5章 任務(wù)5——定義用戶年齡的異常類
5.1 任務(wù)描述
5.2 技術(shù)要點(diǎn)
5.2.1 異常類
5.2.2 異常的捕獲和處理
5.2.3 異常的拋出
5.2.4 異常的聲明throws
5.2.5 自定義異常類
5.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第二篇 學(xué)生在線考試系統(tǒng)(單機(jī)版)
第6章 任務(wù)6——?jiǎng)?chuàng)建登錄界面中的容器與組件
6.1 任務(wù)描述
6.2 技術(shù)要點(diǎn)
6.2.1 AWT和Swing
6.2.2 容器
6.2.3 組件
6.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第7章 任務(wù)7——設(shè)計(jì)用戶登錄界面的布局
7.1 任務(wù)描述
7.2 技術(shù)要點(diǎn)
7.2.1 流式布局(FlowLayout類)
7.2.2 邊界布局(BorderLayout類)
7.2.3 網(wǎng)絡(luò)布局(GridLayout類)
7.2.4 卡片布局(CardLayout類)
7.2.5 空布局(null布局)
7.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第8章 任務(wù)8——處理登錄界面中的事件
8.1 任務(wù)描述
8.2 技術(shù)要點(diǎn)
8.2.1 動(dòng)作事件(ActionEvent類)
8.2.2 鍵盤事件(KeyEvent類)
8.2.3 焦點(diǎn)事件(FocusEvent類)
8.2.4 鼠標(biāo)事件(MouseEvent類)
8.2.5 窗口事件(WindowEvent類)
8.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第9章 任務(wù)9——設(shè)計(jì)用戶注冊(cè)界面
9.1 任務(wù)描述
9.2 技術(shù)要點(diǎn)
9.2.1 選擇性組件
9.2.2 選擇事件
9.2.3 復(fù)雜布局管理器
9.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第10章 任務(wù)10——讀寫考試系統(tǒng)中的文件
10.1 任務(wù)描述
10.2 技術(shù)要點(diǎn)
10.2.1 輸入腧出流
10.2.2 過(guò)濾流
10.2.3 文件(File類)
10.2.4 文件的隨機(jī)訪問(wèn)(RandomAccessFile類)
10.2.5 標(biāo)準(zhǔn)輸入/輸出流
10.2.6 對(duì)象序列化
10.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐.
第11章 任務(wù)11——設(shè)計(jì)考試系統(tǒng)中的倒計(jì)時(shí)
11.1 任務(wù)描述
11.2 技術(shù)要點(diǎn)
11.2.1 線程的創(chuàng)建
11.2.2 線程的管理
11.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第12章 任務(wù)12——設(shè)計(jì)考試功能模塊
12.1 任務(wù)描述
12.2 技術(shù)要點(diǎn)
12.2.1 菜單
12.2.2 菜單的事件處理
12.2.3 工具欄(JToolBar類)
12.2.4 滾動(dòng)面板(JScrollPane類)
12.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第三篇 學(xué)生在線考試系統(tǒng)(C/S版)
第13章 任務(wù)13——設(shè)計(jì)學(xué)生在線考試系統(tǒng)(C/S版)
13.1 任務(wù)描述
13.2 技術(shù)要點(diǎn)
13.2.1 網(wǎng)絡(luò)編程技術(shù)基礎(chǔ)
13.2.2 Java常用網(wǎng)絡(luò)類
13.2.3 CP網(wǎng)絡(luò)編程
13.2.4 UDP網(wǎng)絡(luò)編程
13.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第14章 任務(wù)14——利用數(shù)據(jù)庫(kù)存儲(chǔ)信息
14.1 任務(wù)描述
14.2 技術(shù)要點(diǎn)
14.2.1 JDBC概述
14.2.2 JDBC應(yīng)用
14.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
第四篇 學(xué)生在線考試系統(tǒng)(B/S版)
第15章 任務(wù)15——設(shè)計(jì)學(xué)生在線考試系統(tǒng)(B/S版)
15.1 任務(wù)描述
15.2 技術(shù)要點(diǎn)
15.2.1 Applet的生命周期
15.2.2 Appplet小程序的應(yīng)用
15.2.3 Application和Applet
15.2.4 Applet的安全機(jī)制
15.3 任務(wù)實(shí)施
自測(cè)題
拓展實(shí)踐
附錄A Java程序編碼規(guī)范
附錄B Java語(yǔ)言的類庫(kù)
附錄C Java打包指南
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):插圖:1.簡(jiǎn)單性由于Java最初是為了對(duì)家用電器進(jìn)行集成控制而設(shè)計(jì)的一種語(yǔ)言,因此它必須簡(jiǎn)單明了。Java是在C、C++的基礎(chǔ)上開發(fā)的,繼承了C和C++的許多特性,同時(shí)摒棄了C++中繁瑣的、難以理解的、不安全的內(nèi)容,如運(yùn)算符重載、多重繼承、指針,并且通過(guò)實(shí)現(xiàn)自動(dòng)垃圾收集大大簡(jiǎn)化了程序設(shè)計(jì)者的內(nèi)存管理工作,減少了錯(cuò)誤的發(fā)生。2.面向?qū)ο笮訨ava語(yǔ)言是完全面向?qū)ο蟮?,并且?duì)軟件工程技術(shù)有很強(qiáng)的支持。Java語(yǔ)言的設(shè)計(jì)集中于對(duì)象及其接口,它提供了簡(jiǎn)單的類機(jī)制以及動(dòng)態(tài)的接口模型。對(duì)象中封裝了它的狀態(tài)變量以及相應(yīng)的方法,實(shí)現(xiàn)了模塊化和信息隱藏;類提供了一類對(duì)象的原型,并且通過(guò)繼承機(jī)制,子類可以使用父類所提供的方法,實(shí)現(xiàn)了代碼的復(fù)用。3.解釋器通用性Java程序的運(yùn)行需要解釋器(也稱Java虛擬機(jī),JVM)。Java程序在Java平臺(tái)上被編譯為字節(jié)碼(.class的文件),字節(jié)碼是獨(dú)立于計(jì)算機(jī)的。Java解釋器將字節(jié)碼翻譯成目標(biāo)機(jī)器上的機(jī)器語(yǔ)言,能在任何具有Java解釋器的機(jī)器上運(yùn)行。4.可移植性和平臺(tái)無(wú)關(guān)性可移植性是指Java程序不必重新編譯就能在任何平臺(tái)上運(yùn)行。平臺(tái)無(wú)關(guān)性也稱為體系結(jié)構(gòu)中立,Java程序在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼,利用Java虛擬機(jī)可以在任何平臺(tái)上運(yùn)行該程序。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。Java語(yǔ)言是一種與平臺(tái)無(wú)關(guān)的、移植性好的編程語(yǔ)言。主要體現(xiàn)在兩個(gè)方面,首先在源程序級(jí)就保證了其基本數(shù)據(jù)類型與平臺(tái)無(wú)關(guān):其次,Java源程序經(jīng)編譯后產(chǎn)生的二進(jìn)制代碼是一種與系統(tǒng)結(jié)構(gòu)無(wú)關(guān)的指令集合,通過(guò)Java虛擬機(jī),可以在不同的平臺(tái)上運(yùn)行。因此Java語(yǔ)言編寫的程序,只要做較少的修改,甚至有時(shí)根本不需修改就可以在Windows、MacOS、UNIX等平臺(tái)上運(yùn)行,充分體現(xiàn)了“一次編譯,到處運(yùn)行”的特性。

編輯推薦

《Java程序設(shè)計(jì)項(xiàng)目化教程》是中國(guó)高等職業(yè)技術(shù)教育研究會(huì)推薦?高職高專計(jì)算機(jī)專業(yè)規(guī)劃教材之一。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Java程序設(shè)計(jì)項(xiàng)目化教程 PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   都是正版,發(fā)貨速度也很快,下次還會(huì)再光顧的
  •   對(duì)自學(xué)和教學(xué)都很有幫助,很不錯(cuò)的一本教材
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7