『壹』 java項目案例分析的前言
學習語言的目的是為了開發項目,很多初學者在學習技術時很順利,但要真正開發起項目,往往會感到迷茫和手足無措。而對於即將畢業的學生來說,即將提交的畢業設計又會讓他們焦頭爛額。
為了幫助讀者解決這些問題,引導讀者學有所用,我們編寫了本書。本書精選了6個實用項目與兩個畢業設計,內容涉及Java開發的主流開發技術,並以最簡單通俗的方式向讀者介紹如何開發軟體項目。相信通過本書的學習,讀者會在Java開發的道路上奠定更加堅實的基礎,同時也為正在忙於畢業設計的同學提供指導。
如果讀者在學習過程中遇到任何問題,創作團隊會通過QQ、論壇等方式為讀者提供解答,真正排除讀者在Java學習中遇到的各種障礙。
本書內容
本書共8章,包括6個實用項目和兩個畢業設計。實用項目包括超市管理系統、物資管理系統、網上商城系統、英漢雙語詞典、學生成績管理系統、彩票預測系統;畢業設計包括進銷存管理系統和圖書館管理系統。筆者注重每個項目界面的美觀,下面給出幾個項目的運行效果圖。
本書特色
* 技術豐富。本書涉及技術廣泛,而且都是讀者較為關心的內容,如Hibernate框架開發、網路開發、CVS團隊開發等。
* 橫向連接。屬於Java系列叢書的一部分,讀者經過基礎、實例等內容學習後,再學習本書可以在鞏固基礎的同時,真正達到學以致用的效果。
* 講解到位。剖析每種技術最有價值的部分,絕不拖泥帶水。
* 贈送所有項目源代碼。書中所有項目均提供源代碼,用戶在開發中可以快速借鑒或應用。
* 提供72集(節)視頻錄像。本書提供了72集(節)的視頻錄像,讀者可以邊看邊學,快速提高。
本書配套資源
本書提供了內容豐富的配套資源,包括自學視頻、源程序、素材,以及模塊庫、案例庫、題庫、素材庫等多項輔助內容,讀者朋友可以通過如下方式獲取。
第1種方式:
(1)登錄清華大學出版社的網站,在網頁右上角的搜索文本框中輸入本書書名(注意區分大小寫和留出空格),或者輸入本書關鍵字,或者輸入本書ISBN號(注意去掉ISBN號間隔線「-」),單擊「搜索」按鈕。
(2)找到本書後單擊超鏈接,在該書的網頁下側單擊「網路資源」超鏈接,即可下載。
第2種方式:
訪問本書的新浪微博Javamrbook,找到配套資源的鏈接地址進行下載。
配套資源目錄如下圖所示。
本書約定
* 項目使用方法
用戶在學習本書的過程中,可以從配套資源中復製程序,去掉其只讀屬性。有些項目需要使用相應的資料庫或第三方資源,此類程序在使用前需要進行相應配置,詳細使用方式可參考本書配套資源。此外,如果用戶直接將本書內容用於商業領域,由此產生的不良後果由用戶自己承擔。
* 部分項目只給出關鍵代碼
由於篇幅限制,書中有些模塊只給出了關鍵代碼,完整代碼可參見配套資源對應程序。
讀者人群
本書非常適合以下讀者閱讀:
* 從事Java編程行業的開發人員
* 具有一定語言基礎,想進一步提高技能的人員
* 大中專院校的老師和學生
* 即將走上工作崗位的大學畢業生
* 相關培訓機構的老師和學員
* Java編程愛好者
『貳』 什麼是java腳本
Java腳本語言就是JavaScript
JavaScript,是一種基於對象的腳本語言。網景通訊公司最初在它的Navigator 2.0產品上設計並實現的,原名LiveScript。目前已經在WWW上廣泛用於動態Web頁面的編程語言。
Java腳本語言的目的是增加HTML的互動性
Java腳本語言是一種輕量級的編程語言,
Java腳本語言通常直接嵌入HTML頁
Java腳本語言是一種解釋性語言(腳本的執行無需翻譯)
『叄』 JAVA語言是什麼時候誕生的誰有詳細資料
JAVA語言是1995年誕生。
任職於太陽微系統(Sun Microsystems)的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設置在家用電器等小型系統的編程語言,應用在電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通信。
由於這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代互聯網的發展,Sun公司看見Oak在互聯網上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。Java伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網路編程語言。
(3)java前言擴展閱讀
特點
1、Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。
2、Java設計成支持在網路上應用,它是分布式語言。Java既支持各種層次的網路連接,又以Socket類支持可靠的流網路連接,所以用戶可以產生分布式的客戶機和伺服器。
3、Java編譯程序生成位元組碼(byte-code),而不是通常的機器碼。Java位元組碼提供對體系結構中性的目標文件格式,代碼設計成可有效地傳送程序到多個平台。
『肆』 怎麼編譯java
是個常見的問題,你可以先參照下面步驟一步一步的來配置JDK,並編譯執行一個HelloWorld程序~
你先按照下文配置好環境,然後在運行的時候轉到文件目錄下,比如,你的hello.java在D盤,那麼首先轉到D盤下面,然後javac hello.java java hello,這樣就可以了
=====================================
JDK安裝設置環境變數
一、前言
JDK(Java Development Kit )是一切java應用程序的基礎,可以說,所有的java應用程序是構建在這個之上的。它是一組API,也可以說是一些java Class。目前已經正式發布的最新版本是JDK1.3。考慮到我對linux不熟悉,而且大多數都是在MS系統下,所以,在這里我用的是win2000。
二、下載,安裝
下載地址為JAVA官方站點:java.sun.com,國內也到處都是。
Windows下,直接運行.exe文件,安裝到一個目錄,我這里用F:\jdk13作為例子。
三、配置
桌面上選擇「我的電腦」(右鍵)
高級
環境變數
在「系統變數」--->「新建」
在變數名中輸入:CLASSPATH,變數值中輸入:
F:\JDK13\LIB\dt.JAR;F:\JDK13\LIB\TOOLS.JAR;F:\JDK13\BIN;然後確定;
好了,配置完了,要重新啟動計算機後,環境變數才能有效的。
四、測試
(1)用文本編輯器寫一個簡單的java程序:
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
這個例子就是著名的「Hello World」,它的功能就是顯示「Hello World」。
注意:該文件名稱必須為「HelloWorld.java」,大小寫也區分。細心的朋友會注意到就是和public class後的名字一樣的。
(2)編譯:在dos命令提示符下執行:(注意大小寫)
javac HelloWorld.java
如果正常的話,將生成HelloWorld.class文件。
(3)運行:在dos命令提示符下執行:(注意大小寫)
java HelloWorld
這里有一個java初學者很有可能遇到的問題(不怕笑話,我也是)就是輸入:
java HelloWorld.class
多了後面的.class,一定要注意,否則會出現下面的錯誤:
Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class
(本人猜想,是不是java翻譯「.」的時候換成了「/」,或者是其他的本人不知道的原因)
好了,運行java HelloWorld應該會出現偉大的「Hello World」了。
到這一步,你已經成功配置好了JDK,可以開始漫長而痛苦(對於象我一樣的,以前不懂java的朋友來說,可以用「痛苦」來形容,不理解的概念,不熟悉的java api...,不過,不要急,我將和大家一起慢慢入門,慢慢提高... ...)的Java過程了。
『伍』 java程序設計的章節目錄
前言第1章Java語言綜述1 1Java是一門程序設計語言1 2面向對象初步1 2 1對象的概念1 2 2對象的屬性1 3Java的特點1 4Java的不同版本1 5Java的前景1 6學好Java的關鍵1 7小結1 8練習第2章Java編程環境2 1J2SE的安裝與配置2 2環境變數的配置與測試2 2 1設置classpath2 2 2設置path2 2 3環境變數的測試2 3第一個Java程序2 3 1編寫第一個Java程序2 3 2編譯與運行2 3 3第一個程序分析2 3 4注釋2 4命名與保存2 4 1標識符與關鍵字2 4 2保存2 5Java程序的開發流程2 6小結2 7練習第3章數據類型3 1數據類型3 1 1整型3 1 2char型3 1 3浮點型3 1 4布爾型3 2變數3 2 1變數的聲明3 2 2變數的含義3 2 3變數的分類3 2 4變數的引用3 3基本類型的初始化3 4常量3 5Java運算符3 5 1算術運算符3 5 2關系運算符3 5 3邏輯運算符3 5 4位運算符3 5 5移位運算符3 5 6賦值運算符3 5 7三元運算符3 5 8逗號運算符3 5 9字元串運算符3 5 10強制類型轉換3 5 11運算符的優先順序3 6小結3 7練習第4章流程式控制制4 1編程風格4 2作用域4 2 1塊作用域4 2 2對象的存活時間4 3條件語句4 3 1if(…)4 3 2if (…){…} else {…}4 3 3if … else if …4 4循環語句4 4 1不確定循環4 4 2確定循環4 5中斷與繼續4 5 1中斷4 5 2繼續4 5 3標簽語句4 6分支語句4 7返回語句4 8小結4 9練習第5章面向對象編程基礎5 1對象5 1 1對象的特徵5 1 2對象實例名5 1 3對象變數的初始化目錄Java程序設計5 2類5 2 1類的含義5 2 2設計自己的類5 2 3分析你的類5 3使用已有的類5 3 1Math類5 3 2Date類5 3 3GregorianCalendar類5 3 4對象重構5 4包5 4 1命名空間5 4 2包的概念及作用5 4 3包的實現5 4 4使用包5 4 5類路徑與默認包5 4 6包作用域5 5注釋及嵌入文檔5 5 1如何添加註釋5 5 2類注釋5 5 3方法注釋5 5 4欄位注釋5 5 5其他注釋5 6小結5 7練習第6章繼承和多態6 1繼承的含義6 2繼承的實現6 3構造器的調用6 4類之間的關系6 4 1依賴6 4 2聚合6 4 3繼承6 5繼承層次圖6 6關於設計好繼承的幾點建議6 7防止類的繼承6 8多態6 8 1多態的產生6 8 2多態的概念6 8 3多態的實質6 8 4綁定6 9超類6 9 1equals方法6 9 2通用編程6 10數組列表6 11對象包裝器6 12小結6 13練習第7章介面和抽象7 1介面7 1 1介面的產生7 1 2介面的概念7 1 3介面的聲明7 1 4介面的實現7 1 5介面的多重實現7 1 6介面的屬性7 1 7介面的繼承7 1 8介面的意義7 2克隆7 2 1淺拷貝7 2 2深拷貝7 3內部類7 4抽象行為7 5抽象類7 6抽象與介面的區別7 7小結7 8練習第8章異常與處理8 1處理錯誤8 1 1異常的分類8 1 2異常的聲明8 1 3異常的拋出8 2異常的捕獲8 2 1捕獲多個異常8 2 2重新拋出異常8 3finally子句8 4小結8 5練習第9章Java Applet編程9 1編寫Applet小程序9 2Applet的執行過程9 3小結9 4練習第10章數組和字元串10 1數組10 1 1數組的聲明10 1 2數組的初始化10 1 3匿名數組10 1 4數組的拷貝10 1 5命令行參數10 1 6數組排序10 2文本處理類10 2 1String類10 2 2StringBuffer類10 3使用StringTokenizer類分析字元串10 4Character類10 5字元串與字元、位元組數組10 5 1字元串與字元數組10 5 2字元串與位元組數組10 6小結10 7練習第11章資料庫連接及其應用11 1JDBC基本編程概念11 1 1設定ODBC數據源11 1 2資料庫URL11 1 3建立連接11 1 4建立會話11 1 5操作資料庫11 2預查詢11 3小結11 4練習第12章圖形用戶界面設計12 1AWT工具集簡介12 2AWT基本組件12 2 1標識12 2 2按鈕12 2 3畫布12 2 4復選框12 2 5單選按鈕12 2 6菜單12 2 7菜單項12 2 8列表框12 2 9單行文本輸入框12 2 10文本輸入區12 2 11滾動條12 2 12文件對話框12 2 13一個AWT的綜合例子12 3AWT容器12 3 1Frame12 3 2Panel12 4布局管理器12 4 1FlowLayout12 4 2BorderLayout12 4 3GridLayout12 4 4CardLayout12 4 5GridBagLayout12 4 6容器的嵌套12 5AWT事件處理模型12 5 1事件類12 5 2事件監聽器12 5 3AWT事件及其相應的監聽器介面12 5 4事件適配器12 6Swing簡介12 6 1Swing與AWT12 6 2Swing程序結構簡介12 7小結12 8練習第13章Java多線程機制13 1Java中的線程13 1 1進程與線程13 1 2線程的狀態13 1 3多線程的實現方法13 2通過繼承Thread類實現多線程13 3通過Runnable介面實現多線程13 4線程的調度13 5線程的同步13 5 1基本的線程式控制制13 5 2多線程的同步實現13 6小結13 7練習第14章Java網路編程14 1網路編程的基本概念14 1 1網路基礎知識14 1 2網路基本概念14 2基於URL的Java網路編程14 2 1URL類14 2 2URLConnetction類14 3基於套接字的Java網路編程14 3 1Socket通信簡介14 3 2創建Socket和ServerSocket14 3 3Socket簡單應用14 4數據報14 5小結14 6練習參考文獻