本書(shū)采用項(xiàng)目引領(lǐng)、任務(wù)驅(qū)動(dòng)的方式編寫(xiě)而成,全書(shū)共分9個(gè)項(xiàng)目,主要內(nèi)容包括:走進(jìn)Java程序開(kāi)發(fā)、購(gòu)物小票幸運(yùn)抽獎(jiǎng)系統(tǒng)開(kāi)發(fā)、學(xué)生成績(jī)統(tǒng)計(jì)系統(tǒng)開(kāi)發(fā)、Java計(jì)算器項(xiàng)目開(kāi)發(fā)、圖書(shū)管理系統(tǒng)項(xiàng)目、使用集合管理學(xué)生信息、Java文件管理、使用多線(xiàn)程處理并發(fā)、JSP頁(yè)面基礎(chǔ)運(yùn)用等。在內(nèi)容編排上,選取經(jīng)典、具代表性的項(xiàng)目貫穿全部知識(shí)點(diǎn),便于讀者抓住重點(diǎn),高效地掌握所學(xué)內(nèi)容。本書(shū)適合作為高等職業(yè)院校網(wǎng)絡(luò)技術(shù)、軟件技術(shù)、移動(dòng)通信技術(shù)等相關(guān)專(zhuān)業(yè)的教材,也可作為相關(guān)專(zhuān)業(yè)工程技術(shù)人員的參考用書(shū)。
本書(shū)含有詳細(xì)的代碼調(diào)試、講解。本書(shū)內(nèi)容的組織以項(xiàng)目為核心載體。在項(xiàng)目的開(kāi)篇清晰的描繪出該項(xiàng)目所覆蓋的和需要的知識(shí)點(diǎn),過(guò)程中強(qiáng)調(diào)動(dòng)手和實(shí)操,以解決任務(wù)為驅(qū)動(dòng),在學(xué)中做,做中學(xué)。整本書(shū)的具體項(xiàng)目在設(shè)計(jì)時(shí),遵循一般的學(xué)習(xí)規(guī)律,由簡(jiǎn)到難,使讀者在實(shí)操中通過(guò)實(shí)踐盡快掌握J(rèn)ava程序設(shè)計(jì)思想和方法。
Java語(yǔ)言是目前流行的程序設(shè)計(jì)語(yǔ)言之一。隨著Internet技術(shù)與Web應(yīng)用技術(shù)的發(fā)展,Java語(yǔ)言受到業(yè)界的廣泛青睞。本書(shū)通過(guò)豐富的項(xiàng)目實(shí)例循序漸進(jìn)地講解面向?qū)ο蟮母拍罴癑ava編程的思想,向讀者充分展示了Java Web開(kāi)發(fā)所的基礎(chǔ)知識(shí)。
本書(shū)內(nèi)容的組織以項(xiàng)目為核心載體,注重理論聯(lián)系實(shí)際。在項(xiàng)目的開(kāi)始清晰地描繪出該項(xiàng)目所覆蓋和需要掌握的知識(shí)點(diǎn),過(guò)程中強(qiáng)調(diào)動(dòng)手和實(shí)操,以任務(wù)為驅(qū)動(dòng)進(jìn)行講解,達(dá)到學(xué)中做,做中學(xué)的目的。本書(shū)在設(shè)計(jì)具體項(xiàng)目時(shí),遵循由簡(jiǎn)到難的學(xué)習(xí)規(guī)律,可使讀者在實(shí)操中通過(guò)實(shí)踐盡快掌握J(rèn)ava程序設(shè)計(jì)的思想和方法。
本書(shū)注重前后內(nèi)容的連貫性,力求抓住關(guān)鍵、突出重點(diǎn)、分解難點(diǎn),將理論、實(shí)踐、技術(shù)相結(jié)合,有利于初學(xué)者理解和學(xué)習(xí)。在內(nèi)容編排上,摒棄傳統(tǒng)的Java教學(xué)模式,選取經(jīng)典、具代表性的9個(gè)項(xiàng)目貫穿全部知識(shí)點(diǎn),在此基礎(chǔ)上將項(xiàng)目任務(wù)化,以任務(wù)為驅(qū)動(dòng),可使讀者快速掌握相關(guān)知識(shí)。本書(shū)注重Java編程的思想和方法,注重理論與實(shí)踐相互交織,在學(xué)習(xí)過(guò)程中,讀者可體會(huì)到知識(shí)點(diǎn)的價(jià)值,并拓展與項(xiàng)目技術(shù)相關(guān)的語(yǔ)法和知識(shí),鞏固和提升所學(xué)技能。
本書(shū)由日照職業(yè)技術(shù)學(xué)院牟志華、趙龍生任主編,日照職業(yè)技術(shù)學(xué)院丁亮、唐海和、司青燕和池州職業(yè)技術(shù)學(xué)院鄒汪平任副主編。其中,牟志華編寫(xiě)了項(xiàng)目一、項(xiàng)目二和項(xiàng)目三,趙龍生編寫(xiě)了項(xiàng)目四和項(xiàng)目五,丁亮編寫(xiě)了項(xiàng)目六,唐海和編寫(xiě)了項(xiàng)目七,司青燕編寫(xiě)了項(xiàng)目八,鄒汪平編寫(xiě)了項(xiàng)目九,安傳鋒、耿壘、高培方、蘇雪霞、張磊、張永乾參與了本書(shū)的編寫(xiě)、校對(duì)、整理等工作。全書(shū)由牟志華、趙龍生統(tǒng)稿并定稿。
在本書(shū)的編寫(xiě)過(guò)程中,得到北京華晟經(jīng)世信息技術(shù)有限公司、慧與-濟(jì)寧國(guó)際軟件人才及產(chǎn)業(yè)基地、池州職業(yè)技術(shù)學(xué)院的大力支持,在此表示衷心的感謝!
由于時(shí)間倉(cāng)促,編者水平有限,書(shū)中疏漏與不妥之處在所難免,歡迎廣大讀者批評(píng)指正。
編 者
2018年7月
項(xiàng)目一 走進(jìn)Java程序開(kāi)發(fā) 1
任務(wù)一 認(rèn)識(shí)Java 1
任務(wù)二 搭建Java開(kāi)發(fā)環(huán)境 6
任務(wù)三 使用記事本開(kāi)發(fā)HelloWorld程序 11
任務(wù)四 使用IDE編寫(xiě)Java程序 14
項(xiàng)目二 購(gòu)物小票幸運(yùn)抽獎(jiǎng)系統(tǒng)開(kāi)發(fā)
19
任務(wù)一 使用Java基礎(chǔ)知識(shí)完成幸運(yùn)抽獎(jiǎng) 19
任務(wù)二 使用控制語(yǔ)句完善幸運(yùn)抽獎(jiǎng)結(jié)果判斷 32
任務(wù)三 使用循環(huán)語(yǔ)句完善功能菜單
42
任務(wù)四 為系統(tǒng)添加異常處理操作
49
項(xiàng)目三 學(xué)生成績(jī)統(tǒng)計(jì)系統(tǒng)開(kāi)發(fā) 54
任務(wù)一 使用數(shù)組存儲(chǔ)學(xué)生成績(jī) 54
任務(wù)二 使用多維數(shù)組 59
項(xiàng)目四 Java計(jì)算器項(xiàng)目開(kāi)發(fā) 63
任務(wù)一 Java計(jì)算器項(xiàng)目類(lèi)的設(shè)計(jì) 63
任務(wù)二 計(jì)算器類(lèi)的實(shí)例化 65
項(xiàng)目五 圖書(shū)管理系統(tǒng)項(xiàng)目 71
任務(wù)一 控制訪問(wèn)權(quán)限 71
任務(wù)二 掌握J(rèn)ava面向?qū)ο蟮娜筇匦?75
任務(wù)三 接口的實(shí)現(xiàn)與應(yīng)用 92
任務(wù)四 圖書(shū)館管理系統(tǒng)項(xiàng)目開(kāi)發(fā)
98
項(xiàng)目六 使用集合管理學(xué)生信息
115
任務(wù) 集合的應(yīng)用 115
項(xiàng)目七 Java文件管理 127
任務(wù)一 Java對(duì)文本文件的讀/寫(xiě) 127
任務(wù)二 Java對(duì)文件的操作 131
項(xiàng)目八 使用多線(xiàn)程處理并發(fā) 135
任務(wù)一 進(jìn)程與線(xiàn)程應(yīng)用 135
任務(wù)二 線(xiàn)程的同步 140
項(xiàng)目九 JSP頁(yè)面基礎(chǔ)運(yùn)用 144
任務(wù)一 認(rèn)識(shí)JSP頁(yè)面 144
任務(wù)二 JSP頁(yè)面交互 149
參考文獻(xiàn) 154