一、
JDK (Java Development Kit)
JDK 是整个 Java 的核心,包括了 Java 运行环境( Java Runtime Envirnment ),一堆 Java 工具和 Java 基础的类库 (rt.jar) 。不论什么 Java 应用服务器实质都是内置了某个版本的 JDK 。因此掌握 JDK 是学好 Java 的第一步。最主流的 JDK 是 Sun 公司发布的 JDK ,除了 Sun 之外,还有很多公司和组织都开发了自己的 JDK ,例如 IBM 公司开发的 JDK , BEA 公司的 Jrocket ,还有 GNU 组织开发的 JDK 等等。其中 IBM 的 JDK 包含的 JVM ( Java Virtual Machine )运行效率要比 Sun JDK 包含的 JVM 高出许多。而专门运行在 x86 平台的 Jrocket 在服务端运行效率也要比 Sun JDK 好很多。但不管怎么说,我们还是需要先把 Sun JDK 掌握好。
1 、 JDK 的下载和安装
JDK 又叫做 J2SE ( Java2 SDK Standard Edition ),可以从 Sun 的 Java 网站上下载到, http://java.sun.com/j2se/downloads.html , JDK 当前最新的版本是 J2SDK1.4.2 ,建议下载该版本的 JDK ,下载页面在这里: http://java.sun.com/j2se/1.4.2/download.html。
下载好的 JDK 是一个可执行安装程序,默认安装完毕后会在 C:/Program Files/Java/ 目录下安装一套 JRE (供浏览器来使用),在 C:/j2sdk1.4.2 下安装一套 JDK (也包括一套 JRE )。然后我们需要在环境变量 PATH 的最前面增加 java 的路径 C:/j2sdk1.4.2/bin 。这样 JDK 就安装好了。
2 、 JDK 的命令工具
JDK 的最重要命令行工具:
java : 启动 JVM 执行 class
javac : Java 编译器
jar : Java 打包工具
javadoc : Java 文档生成器
这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些命令的学习, JDK Documentation 上有详细的文档。
二、 JDK Documentation
Documentation 在 JDK 的下载页面也有下载连接,建议同时下载 Documentation 。 Documentation 是最最重要的编程手册,涵盖了整个 Java 所有方面的内容的描述。可以这样说,学习 Java 编程,大部分时间都是花在看这个 Documentation 上面的。我是随身携带的,写 Java 代码的时候,随时查看,须臾不离手。
三、 应用服务器 (App Server)
App Server 是运行 Java 企业组件的平台,构成了应用软件的主要运行环境。当前主流的 App Server 是 BEA 公司的 Weblogic Server 和 IBM 公司的 Websphere 以及免费的 Jboss ,选择其中一个进行学习就可以了,个人推荐 Weblogic ,因为它的体系结构更加干净,开发和部署更加方便,是 Java 企业软件开发人员首选的开发平台。下面简要介绍几种常用的 App Server :
1 、 Tomcat
Tomcat 严格意义上并不是一个真正的 App Server ,它只是一个可以支持运行 Serlvet/JSP 的 Web 容器,不过 Tomcat 也扩展了一些 App Server 的功能,如 JNDI ,数据库连接池,用户事务处理等等。 Tomcat 被非常广泛的应用在中小规模的 Java Web 应用中,因此本文做一点下载、安装和配置 Tomcat 的介绍:
Tomcat 是 Apache 组织下 Jakarta 项目下的一个子项目,它的主网站是: http://jakarta.apache.org/tomcat/ , Tomcat 最新版本是 Tomcat4.1.27 ,软件下载的连接是: http://www.apache.org/dist/jakarta/tomcat-4/binaries/ 。
下载 Tomcat 既可以直接下载 zip 包,也可以下载 exe 安装包(个人建议 zip 更干净些),不管哪种情况,下载完毕安装好以后( zip 直接解压缩就可以了)。需要设置两个环境变量:
JAVA_HOME=C:/j2sdk1.4.2
CATALINA_HOME=D:/tomcat4 ( 你的 Tomcat 安装目录 )
这样就安装好了,启动 Tomcat 运行 CATALINA_HOME/bin/startup.bat ,关闭 Tomcat 运行 shutdown.bat 脚本。 Tomcat 启动以后,默认使用 8080 端口,因此可以用浏览器访问 http://localhost:8080来测试Tomcat是否正常启动。
Tomcat 提供了两个 Web 界面的管理工具, URL 分别是:
http://localhost:8080/admin/index.jsp
http://localhost:8080/manager/html
在启用这两个管理工具之前,先需要手工配置一下管理员用户和口令。用一个文本工具打开 CATALINA_HOME/conf/tomcat-users.xml 这个文件,加入如下几行:
<role rolename="manager"/>
<role rolename="admin"/>
<user username="robbin" password="12345678" roles="admin,manager,tomcat"/>
这样用户 “robbin” 就具备了超级管理员权限。重新启动 Tomcat 以后,你就可以使用该用户来登陆如上的两个管理工具,通过 Web 方式进行 Tomcat 的配置和管理了。
2 、 BEA Weblogic
Weblogic 可以到 BEA 的网站上免费注册之后下载到最新的 Weblogic8.1 企业版, License 可以免费使用 1 年时间,其实这已经完全足够了。 Weblogic 的下载连接: http://commerce.bea.com/index.jsp,.../edocs.bea.com/ 。
3 、 IBM Webshpere
Websphere 同样可以下载到免费的试用版本,到 IBM 的 developerWorks 网站可以看到 Websphere 试用产品的下载和相关的 Websphere 的资料, developerWorks 中文网站的连接是: http://www-900.ibm.com/developerWorks/cn/wsdd/ , Websphere 的下载连接: http://www7b.software.ibm.com/wsdd/...WASsupport.html 。
4 、 Jboss
Jboss 是免费开源的 App Server ,可以免费的从 Jboss 网站下载: http://www.jboss.org/index.html,然...n.com/idea.html
四、 Java 应用的运行环境
Java 的应用可以简单分为以下几个方面:
1 、 Java 的桌面应用
桌面应用一般仅仅需要 JRE 的支持就足够了。
2 、 Java Web 应用
Java 的 Web 应用至少需要安装 JDK 和一个 web 容器(例如 Tomcat ),以及一个多用户数据库, Web 应用至少分为三层:
Browser 层:浏览器显示用户页面
Web 层:运行 Servlet/JSP
DB 层:后端数据库,向 Java 程序提供数据访问服务
3 、 Java 企业级应用
企业级应用比较复杂,可以扩展到 n 层,最简单情况会分为 4 层:
Browser 层:浏览器显示用户页面
Client 层: Java 客户端图形程序(或者嵌入式设备的程序)直接和 Web 层或者 EJB 层交互
Web 层:运行 Servlet/JSP
EJB 层:运行 EJB ,完成业务逻辑运算
DB 层:后端数据库,向 Java 程序提供数据访问服务
4 、 Java 嵌入式应用
Java 嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从 Sun 下载 J2ME 开发包, J2ME 包含了嵌入式设备专用虚拟机 KVM ,和普通的 JDK 中包含的 JVM 有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。
JDK 是整个 Java 的核心,包括了 Java 运行环境( Java Runtime Envirnment ),一堆 Java 工具和 Java 基础的类库 (rt.jar) 。不论什么 Java 应用服务器实质都是内置了某个版本的 JDK 。因此掌握 JDK 是学好 Java 的第一步。最主流的 JDK 是 Sun 公司发布的 JDK ,除了 Sun 之外,还有很多公司和组织都开发了自己的 JDK ,例如 IBM 公司开发的 JDK , BEA 公司的 Jrocket ,还有 GNU 组织开发的 JDK 等等。其中 IBM 的 JDK 包含的 JVM ( Java Virtual Machine )运行效率要比 Sun JDK 包含的 JVM 高出许多。而专门运行在 x86 平台的 Jrocket 在服务端运行效率也要比 Sun JDK 好很多。但不管怎么说,我们还是需要先把 Sun JDK 掌握好。
1 、 JDK 的下载和安装
JDK 又叫做 J2SE ( Java2 SDK Standard Edition ),可以从 Sun 的 Java 网站上下载到, http://java.sun.com/j2se/downloads.html , JDK 当前最新的版本是 J2SDK1.4.2 ,建议下载该版本的 JDK ,下载页面在这里: http://java.sun.com/j2se/1.4.2/download.html。
下载好的 JDK 是一个可执行安装程序,默认安装完毕后会在 C:/Program Files/Java/ 目录下安装一套 JRE (供浏览器来使用),在 C:/j2sdk1.4.2 下安装一套 JDK (也包括一套 JRE )。然后我们需要在环境变量 PATH 的最前面增加 java 的路径 C:/j2sdk1.4.2/bin 。这样 JDK 就安装好了。
2 、 JDK 的命令工具
JDK 的最重要命令行工具:
java : 启动 JVM 执行 class
javac : Java 编译器
jar : Java 打包工具
javadoc : Java 文档生成器
这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些命令的学习, JDK Documentation 上有详细的文档。
二、 JDK Documentation
Documentation 在 JDK 的下载页面也有下载连接,建议同时下载 Documentation 。 Documentation 是最最重要的编程手册,涵盖了整个 Java 所有方面的内容的描述。可以这样说,学习 Java 编程,大部分时间都是花在看这个 Documentation 上面的。我是随身携带的,写 Java 代码的时候,随时查看,须臾不离手。
三、 应用服务器 (App Server)
App Server 是运行 Java 企业组件的平台,构成了应用软件的主要运行环境。当前主流的 App Server 是 BEA 公司的 Weblogic Server 和 IBM 公司的 Websphere 以及免费的 Jboss ,选择其中一个进行学习就可以了,个人推荐 Weblogic ,因为它的体系结构更加干净,开发和部署更加方便,是 Java 企业软件开发人员首选的开发平台。下面简要介绍几种常用的 App Server :
1 、 Tomcat
Tomcat 严格意义上并不是一个真正的 App Server ,它只是一个可以支持运行 Serlvet/JSP 的 Web 容器,不过 Tomcat 也扩展了一些 App Server 的功能,如 JNDI ,数据库连接池,用户事务处理等等。 Tomcat 被非常广泛的应用在中小规模的 Java Web 应用中,因此本文做一点下载、安装和配置 Tomcat 的介绍:
Tomcat 是 Apache 组织下 Jakarta 项目下的一个子项目,它的主网站是: http://jakarta.apache.org/tomcat/ , Tomcat 最新版本是 Tomcat4.1.27 ,软件下载的连接是: http://www.apache.org/dist/jakarta/tomcat-4/binaries/ 。
下载 Tomcat 既可以直接下载 zip 包,也可以下载 exe 安装包(个人建议 zip 更干净些),不管哪种情况,下载完毕安装好以后( zip 直接解压缩就可以了)。需要设置两个环境变量:
JAVA_HOME=C:/j2sdk1.4.2
CATALINA_HOME=D:/tomcat4 ( 你的 Tomcat 安装目录 )
这样就安装好了,启动 Tomcat 运行 CATALINA_HOME/bin/startup.bat ,关闭 Tomcat 运行 shutdown.bat 脚本。 Tomcat 启动以后,默认使用 8080 端口,因此可以用浏览器访问 http://localhost:8080来测试Tomcat是否正常启动。
Tomcat 提供了两个 Web 界面的管理工具, URL 分别是:
http://localhost:8080/admin/index.jsp
http://localhost:8080/manager/html
在启用这两个管理工具之前,先需要手工配置一下管理员用户和口令。用一个文本工具打开 CATALINA_HOME/conf/tomcat-users.xml 这个文件,加入如下几行:
<role rolename="manager"/>
<role rolename="admin"/>
<user username="robbin" password="12345678" roles="admin,manager,tomcat"/>
这样用户 “robbin” 就具备了超级管理员权限。重新启动 Tomcat 以后,你就可以使用该用户来登陆如上的两个管理工具,通过 Web 方式进行 Tomcat 的配置和管理了。
2 、 BEA Weblogic
Weblogic 可以到 BEA 的网站上免费注册之后下载到最新的 Weblogic8.1 企业版, License 可以免费使用 1 年时间,其实这已经完全足够了。 Weblogic 的下载连接: http://commerce.bea.com/index.jsp,.../edocs.bea.com/ 。
3 、 IBM Webshpere
Websphere 同样可以下载到免费的试用版本,到 IBM 的 developerWorks 网站可以看到 Websphere 试用产品的下载和相关的 Websphere 的资料, developerWorks 中文网站的连接是: http://www-900.ibm.com/developerWorks/cn/wsdd/ , Websphere 的下载连接: http://www7b.software.ibm.com/wsdd/...WASsupport.html 。
4 、 Jboss
Jboss 是免费开源的 App Server ,可以免费的从 Jboss 网站下载: http://www.jboss.org/index.html,然...n.com/idea.html
四、 Java 应用的运行环境
Java 的应用可以简单分为以下几个方面:
1 、 Java 的桌面应用
桌面应用一般仅仅需要 JRE 的支持就足够了。
2 、 Java Web 应用
Java 的 Web 应用至少需要安装 JDK 和一个 web 容器(例如 Tomcat ),以及一个多用户数据库, Web 应用至少分为三层:
Browser 层:浏览器显示用户页面
Web 层:运行 Servlet/JSP
DB 层:后端数据库,向 Java 程序提供数据访问服务
3 、 Java 企业级应用
企业级应用比较复杂,可以扩展到 n 层,最简单情况会分为 4 层:
Browser 层:浏览器显示用户页面
Client 层: Java 客户端图形程序(或者嵌入式设备的程序)直接和 Web 层或者 EJB 层交互
Web 层:运行 Servlet/JSP
EJB 层:运行 EJB ,完成业务逻辑运算
DB 层:后端数据库,向 Java 程序提供数据访问服务
4 、 Java 嵌入式应用
Java 嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从 Sun 下载 J2ME 开发包, J2ME 包含了嵌入式设备专用虚拟机 KVM ,和普通的 JDK 中包含的 JVM 有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。