引言
老兵学编程,秉承“活到老、学到老”的信念,无奈“人有惰性”的弱点,反反复复“拿起书看上几页,放下书混过几年”,总是没能真正掌握和运用这门技术,而Java已发展到版本7,Sun都已被Oracle收购。
这次又痛下决心来学习Java,但愿不象以前那样轻易放弃,希望在学习上走得更远些,为此不求速度但求持久,采用读书笔记来记录学习体会和进度,属菜鸟级且纯粹给自己看的,所以并不拘泥内容和形式,根据需要来调整。
从网上看到的信息,结合自己的实际情况,在学习上打算基于以下几个方面:
(1) 基本原则:克服惰性、持之以恒、提高兴趣、学以致用;
(2) 编程工具:采用最新版的JDK和Eclipse;
(3) Java语言:精读《Java编程思想(第4版)》,并写读书笔记;
(4) 应用编程:阅读开源应用系统代码,学习应用编程的方方面面,应用领域包括金融证券、电子商务、数据挖掘等;
(5) 学以致用:如有相关工作就尽量使用Java,否则在网络和共享软件上做些努力。关于Java版本
我们知道Java2其实是指Java1.2及以后的版本,包括Java1.3、Java1.4、Java1.5等等,当时发布三个版本:标准版J2SE、企业版J2EE、微型版J2ME,这三个版本各有用途,其中J2SE用来开发桌面应用程序,比如传统EXE程序或C/S程序;J2EE用来开发Web程序,比如网站;J2ME用于开发手机程序。
标准版J2SE是基础,其实就是JDK,Java语言开发工具包,它包括了运行环境JRE以及编译器等工具,是官方发布最基础的开发工具,如果你够厉害,完全可以用记事本写Java程序,然后用JDK来编译执行。如果只是运行已有的Java程序,那么只需要安装JRE就可以。
Java1.5发布是Java语言发展史上又一里程碑,为表示其重要性,Java版本进行了更名,不再称Java2或J2SE、J2EE、J2ME,而是直接称Java5或Java5.0、Java SE 5.0、Java EE 5.0、Java ME 5.0,目前最新版本是Java7。
《Java编程思想(第4版)》是以JavaSE5/JavaSE6为基础,该书前言中称“面向JavaSE5及其为Java语言引入的重大变化,同时也适用于Java SE6”。显然我要下载的是最新版本JDK7,当然要下就得去官网下,记得以前是www.java.com,现在呢?
下载安装Java工具及文档
“工欲善其事,必先利其器”,首先需要从官网上下载最新版本的JDK,包括文档,官方文档是最原始的、最权威的、非常之重要,一旦学会Java编程,完全可以只看Java文档;其次,还是需要一个可视化的编程环境,即IDE,没有什么好说的,就是Eclipse。
下载安装JDK
进入印象中的官网www.java.com,点击免费Java下载,免费就是好。
尽管Java7已发布了,但这里推荐下载的是Java6 Update 31,也许Java7还不稳定,就下推荐的这个好了,下载的是一个jxpiinstall.exe的在线安装程序,运行后自动下载并安装,但发现它只是JRE,而不是JDK!在我的Windows7系统中,可以通过命令行java指令来查看系统安装的java版本:
百度一下JDK,原来已移到oracle官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html,赶紧进去看看:
到底是正式官网,这里有最新的JDK7下,没有什么好说的,就下最新的了,还有JDK演示和样例也一并下了,即下载两个文件:jdk-7u3-windows-i586.exe、jdk-7u3-windows-i586-demos.zip。
再看看官方文档,东西不少,先下API吧,可惜最新版只有英文的,将就下吧。点击一看原来是网页形式,留着链接吧,需要时再上网查。
Java7核心API:http://docs.oracle.com/javase/7/docs/api/
Java7编程文档:http://docs.oracle.com/javase/7/docs/
下面开始安装JDK,运行jdk-7u3-windows-i586.exe即可,连续点击下一步直到完成,可以看到这个版本最后还将一个新把戏JavaFX2.0.3装了进来,这个神马以后再学吧,真够学的。
查看下系统中java运行版本:
查看下系统中java安装目录及相关文件,jre7目录就是系统的java运行环境,jdk目录下也有自己的jre运行环境,这是因为jdk包含了jre,jdk的执行程序在其子目录bin下,其中javac.exe正是java语言编译器,这是jre没有的。
下载安装Eclipse
Java开发工具很多,JDK当然是最原始、最基础的,任何其它工具都必然基于它,但仅使用JDK就得先找个编辑器来写代码(比如记事本,这可没有任何Java语言的语法检查和提示,如果够牛也不是不可以,老外就有用vi写代码的)。但我还是找个最流行的集成开发环境IDE吧,印象中就是Eclipse。
《Java编程思想(第4版)》是用什么工具?翻了下书似乎就是JDK,源代码是可以下载,那编辑代码用什么工具呢,看来作者是牛人,并未在工具方面浪费篇幅,而是重点在Java语言本身,所以我就把Eclipse当做替代记事本的编辑器好了,对本书的学习就是深入理解Java语言本身。
进入Eclipse官网http://www.eclipse.org/,看到Eclipse最新版本是Indigo (3.7.2),且有Java开发和Java EE开发等多个版本,如果要开发Web应用,就得下载Java EE版本,那么Java EE版本是否包括了Java版本的所有功能?比如Java版本中WindowBuilder似乎在Java EE描述中未见到,所以决定两个都下:即eclipse-java-indigo-SR2-win32.zip和eclipse-jee-indigo-SR2-win32.zip。
Eclipse安装非常简单,绿色软件解压到适当的目录下即可,我们首先安装基本工具eclipse-java-indigo-SR2-win32.zip,安装目录是C:\java\eclipse,安装后运行eclipse.exe即可,生成的项目或文件全放到C:\java\workspace目录下。
(待续)