Java Java語言是Sun公司推出的新一代物件導向程式設計語言,具有簡單、穩定、與平台無關、安全、解釋執行、多線程等特點,是目前最為廣泛使用的網路程式設計語言,主要用於網路應用程式開發。
Java 可用來產生兩類程式:應用程式、 小應用程式( Applet ) 。
Java 既是一種解釋執行的語言,也是一種編譯執行的語言。
JAVA 虛擬機器是 Java 程式設計語言的核心。
JDK 提供多種工具,這些工具位於 JDK 的 bin 目錄下。
學習Java要注意與C++的區別和聯絡,要掌握Java程式的編規範
Java語言的特點
1 簡單
2 物件導向
3 分布式
4 健壯性
5 安全
6 體繫結構中立
7 可移植性
8 解釋執行
9 高效能
10多線程
11動態
Java開發工具簡介
一、JDK
JDK(Java Developer’s Kit)是SUN公司開發的Java編程工具包,可以從SUN公司首頁上免費下載 ,包括編譯器javac、解譯器java、調試器jdb、反組譯碼器javap、文件管理器javadoc、Applet預視器appletviewer等。
JDK有適合以下平台的幾種版本
· SPARC Solaris
· X86 Solaris
· Windows NT
· Windows 95
· Macintosh
二、JBuilder
由Borland公司開發的Java開發工具,是一個開發介面十分友好的功能完善的工具,與JDK完全相容。 可以完成JAVA和J2EE、J2ME的各項開發工作。
三、JCreator
這個軟體比較小巧,對硬體要求不是很高,完全用C++寫的,速度快、效率高。被評價為“麻雀雖小,五髒俱全 ”。JCreator 中設計了相當多的功能。
四、Eclipse
由IBM牽頭,圍繞著Eclipse項目已經發展成為了一個龐大的Eclipse聯盟,有150多家軟體公司參與到Eclipse項目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一個開發源碼項目,任何人都可以免費得到,並可以在此基礎上開發各自的外掛程式,因此越來越受人們關注。
五、 Symantec Café
是由Symantec推出的整合了JDK的視覺化檢視集,適合開發Java Application和Java Applet,售價大約在130美元左右,其中含有Symantec自己的編譯器,速度大約是JDK的十幾倍。
六、IBM Visual Age for Java
IBM公司開發的,它提供對可視化編程的廣泛支援,支援利用CICS串連遺傳大型主機應用,支援EJB的開發應用,支援與Websphere的整合開發,是一個非常成熟的開發工具。
七、 Java Workshop
是由Sun Microsystems公司推出的Internet環境下的多平台開發工具,它完全用Java編寫,主要特點是多使用者、多平台,適合開發互動Applet程式。
簡單的Java應用程式
public class WelcomeJava
{
public static void main(String args[])
{
System.out.println("歡迎進入Java世界!");
}
}
JDK環境變數配置的步驟如下:
1.我的電腦-->屬性-->進階-->環境變數.
2.配置使用者變數:
a.建立 JAVA_HOME
C:/Program Files/Java/j2sdk1.5.0 (JDK的安裝路徑)
b.追加 PATH
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
c.建立 CLASSPATH
.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar
3.測試環境變數配置是否成功:
開始-->運行--〉CMD
鍵盤敲入: JAVAC JAVA
出現相應的命令,而不是出錯資訊,即表示配置成功!
環境變數配置的理解:
1. PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中尋找看是否能找到相應的命令程式。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經常要用到的可執行檔如javac/java/javadoc等待,設定好PATH變數後,就可以在任何目錄下執行javac/java等工具了。
2. CLASSPATH環境變數。作用是指定類搜尋路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設定到CLASSPATH中,當然,目前的目錄“.”也必須加入到該變數中。
3. JAVA_HOME環境變數。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟體就是通過搜尋JAVA_HOME變數來找到並使用安裝好的jdk。
0、java相關
推薦:
think in java (http://www.bccn.net/Soft/kfyy/java/edu/200602/255.html)
java設計模式 (http://www.jdon.com/designpatterns/)
1、開發環境
eclipse
:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.1-200809111700/eclipse-SDK-3.4.1-win32.zip
myeclipse
:http://www.myeclipseide.com/index.php?name=Downloads&req=viewsdownload&sid=31
2、技術文檔
spring
:http://www.springsource.com/download/community?project=Spring%20Framework
文檔地址:http://www.redsaga.com/spring_ref/2.5/spring-reference.pdf
http://spring.jactiongroup.net/viewtopic.php?t=3800&sid=f82a6e3fa81a321d8f56c462107aa1ef
http://chenlb.blogjava.net/archive/2008/07/11/212039.html#
velocity
:http://velocity.apache.org/download.cgi
文檔地址:http://velocity.apache.org/engine/releases/velocity-1.6.1/user-guide.html
http://velocity.apache.org/engine/releases/velocity-1.6.1/user-guide.html
http://velocity.apache.org/engine/releases/velocity-1.6.1/vtl-reference-guide.html
http://www.itepub.net/html/kaifajingcui/Java/2006/0514/31402.html
http://www.javaresearch.org/article/57183.htm
http://java.chinaitlab.com/base/529181.html
http://blog.csdn.net/leizhendong/archive/2008/06/26/2589406.aspx
3、有關spring、velocity的論壇、社區等
http://spring.jactiongroup.net/
http://www.javaresearch.org/
http://www.javaeye.com/
http://www.matrix.org.cn/forum.shtml
JDK1.6官方下載_JDK6官方:
http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
JDK6 API CHM中文參考下載:
JDK6API中文參考070114.rar :
http://chinesedocument.com/upimg/soft/JDK6API中文參考070114.rar/
Java SE 6 API 中文版 CHM 下載:
http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHM
Java SE 5 API 中文版 CHM 下載:
http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/JDK_API_1_5_zh_CN.CHM
JDK6 API 中文版下載:
https://jdk-api-zh-cn.dev.java.net/
JDK6 API 中文版 HTML 格式線上文檔:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/latest/html/zh_CN/api/
JDK6 API 中文版zip 格式下載:
http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/latest/html_zh_CN.zip
JDK 1.6 API:
SUN官方API中文版【JDK1.6】
1.6API文檔(中文)的:
ZIP格式:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN.zip
CHM格式:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHM