前 言(第2版)
編寫背景
“軟件項目開發(fā)全程實錄”叢書(第1版)出版兩年來,受到了廣大讀者的熱烈歡迎,目前該叢書已經(jīng)累計銷售近10萬冊,成為近年來最暢銷的編程案例類叢書之一。應讀者朋友的要求,我們根據(jù)最新的市場變化并結(jié)合廣大讀者的建議,編寫了該叢書的第2版。
從技術背景來看,Java是SUN公司推出的跨平臺程序開發(fā)語言,也是目前最先進、特征最豐富、功能最強大的計算機語言。Java具有簡單、面向?qū)ο?、分布式、健壯性、安全性、可移植性、解釋器通用性、多線程、高性能等特點,是目前主流的計算機編程語言之一。
Java支持多種操作平臺,如計算機中的Windows操作系統(tǒng)、Linux操作系統(tǒng)或者MAC操作系統(tǒng)等。另外還包括嵌入式的電子產(chǎn)品,如個人商務助理(商務通)、移動電話(手機)等都可以使用Java語言進行程序開發(fā),并且可以提供不同的程序界面。
本書內(nèi)容
本書共分為12章,其中第1、2、3、4、5、6、12章使用Java Swing技術結(jié)合SQL Server 2000、SQL Server 2005、JavaDB、Oracle等多種數(shù)據(jù)庫和Hibernate框架技術,分別開發(fā)了進銷存管理系統(tǒng)、企業(yè)內(nèi)部通信系統(tǒng)、企業(yè)人事管理系統(tǒng)、酒店管理系統(tǒng)、圖書館管理系統(tǒng)、企業(yè)快信和網(wǎng)絡五子棋等7個Java應用程序(其中第6章企業(yè)快信使用了目前比較流行的短信貓技術和郵件發(fā)送技術)。第7、8、9、10章使用JSP、JavaBean技術結(jié)合Java Web領域的Struts、Spring、Hibernate等多種流行框架技術,分別開發(fā)了欣想電子商城、醫(yī)藥管理系統(tǒng)、企業(yè)門戶網(wǎng)站、BBS系統(tǒng)等3個Web應用程序(其中第10章BBS系統(tǒng)使用的是MySQL數(shù)據(jù)庫)。第11章使用Java的J2ME微平臺版本開發(fā)了嵌入式設備的應用程序——手機網(wǎng)絡游戲,該程序應用于移動電話平臺,并結(jié)合Servlet技術實現(xiàn)手機平臺與Web服務器的通信,從而實現(xiàn)了手機網(wǎng)絡應用程序。
第2版所做的改進
在第2版中,我們主要遵循以下原則對第1版內(nèi)容作了修改。
增加了內(nèi)容
針對目前Java語言越來越廣泛的應用,我們增加了醫(yī)藥管理和網(wǎng)絡五子棋兩個系統(tǒng),以便讓讀者能夠更好地學習Java與Java Web方面的知識。
修改了第1版中的錯誤
對于第1版中出現(xiàn)的錯誤,或者運行異常的程序,我們都進行了修訂,以便讀者更好地學習。
本書特點
視頻講解
對于初學者來說,視頻講解是最好的導師,它能夠引導初學者快速地入門,使其感受到編程的快樂和成就感,增強進一步學習的信心。鑒于此,本書為每一個案例都配備了視頻講解,初學者可以通過視頻講解實現(xiàn)案例中的功能。通過它,初學者可以在最短的時間內(nèi)掌握Java語言的開發(fā)工具Eclipse、MyEclipse和EclipseMe,還有常用的Web服務器Tomcat以及開發(fā)Java Web應用的常用框架技術Struts、Spring和Hibernate等。另外,還包括Java6的新特性JavaDB數(shù)據(jù)庫和系統(tǒng)托盤技術。
案例典型
本書案例均從實際應用角度出發(fā),應用了當前流行的技術,涉及的知識廣泛,讀者可以從每個案例中積累豐富的實戰(zhàn)經(jīng)驗。
代碼注釋
為了便于讀者閱讀程序代碼,書中的代碼幾乎每行都有注釋,并且整齊地縱向排列,使讀者快速地領會作者的意圖。
代碼貼士
案例類書籍通常會包含大量的程序代碼,冗長的代碼往往令初學者望而生畏。為了方便讀者閱讀和理解代碼,本書避免了連續(xù)大篇幅的代碼,將其分割為多個部分,并對重要的方法、接口、類和知識點設計了頗具特色的“代碼貼士”。
知識擴展
為了增加讀者的編程經(jīng)驗和技巧,書中每個案例都標記有“注意”、“說明”等提示信息,并且在每章中都提供有一項專題技術。
適合讀者
本書定位于想要使用Java語言開發(fā)跨平臺應用程序、Java Web應用程序和手機應用程序的初中級讀者,一些案例對于高級用戶也有很好的參考價值。同時,本書也特別適合作為大專院校計算機專業(yè)廣大師生的案例參考書。對于初學者來說不必擔心書中的案例做不出來,因為本書附帶光盤中的視頻錄像會引導您去做,再結(jié)合書中的知識講解,相信初學者不但能學會做案例程序,而且能夠根據(jù)理解獨立設計和開發(fā)更加符合用戶使用環(huán)境的程序。
本書約定
由于篇幅有限,本書每章不可能逐一介紹案例中的各模塊。作者選擇了基礎和典型的模塊進行介紹,對于功能重復的模塊,由于技術、設計思路和實現(xiàn)過程基本雷同,因此沒有在書中體現(xiàn)。
本書中涉及的功能模塊在光盤中都附帶有視頻錄像,方便讀者學習。
作者隊伍
本書由明日科技Java軟件開發(fā)團隊組織編寫。明日科技是一家以計算機軟件技術為核心的高科技企業(yè),是專業(yè)的應用軟件開發(fā)和服務企業(yè),多年來始終致力于行業(yè)管理軟件開發(fā)、行業(yè)電子商務網(wǎng)站開發(fā)等領域,涉及生產(chǎn)、管理、控制、倉儲、物流、營銷、服務等行業(yè)。另外,公司還致力于軟件技術的普及和傳播。
參與本書編寫的程序員有:李鐘尉、陳丹丹、李偉、張振坤、白偉名、董大永、尹強、李繼業(yè)、張磊、賽奎春、高春艷、宋坤、劉銳寧、梁水、李偉明、王小科、王軍、趙會東、劉彬彬、安劍、孫秀梅、鞏建華、房大偉、呂雙、劉云峰、王國輝、盧翰、劉中華、潘凱華、劉欣、李慧、梁曉嵐、楊麗、顧麗麗、劉齡齡、王雷、于天敏、王樂樂、陳英、劉瑩、李賀等。
本書服務
為了更好地為讀者朋友服務,我們提供了以下服務聯(lián)系方式:
服務網(wǎng)站:www.mingribook.com
服務信箱:mingrisoft@mingrisoft.com、tmoonbook@sina.com、th_press@263.net
客服電話:0431-84978981 84978982 轉(zhuǎn)802、803
在編寫本書的過程中,我們本著科學、嚴謹?shù)膽B(tài)度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。讀者在閱讀本書時,如果發(fā)現(xiàn)錯誤或遇到問題,可以通過發(fā)送電子郵件、論壇發(fā)帖及撥打客服電話等方式與我們聯(lián)系,我們承諾在1到5個工作日內(nèi)為您回復。
最后,感謝您購買本書,希望本書能成為您的良師益友,成為您步入編程高手之路的踏腳石。
寶劍鋒從磨礪出,梅花香自苦寒來。
祝讀書快樂!
編 者