java第一次课-java简介
原作者:http://www.verydemo.com/demo_c89_i208705.html
     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程序。
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/)
....................................................................
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