Java学习从入门到精通 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掌握好。 ### Java学习从入门到精通 #### 一、JDK(Java Development Kit) JDK作为Java技术的核心组成部分,包含了Java运行时环境(Java Runtime Environment)、一系列Java工具以及Java的基础类库(rt.jar)。无论何种Java应用服务器实际上都是集成了某个版本的JDK。因此,掌握JDK是学好Java的第一步。 目前最主流的JDK是由Sun公司发布的。除了Sun之外,还有其他公司和组织也开发了自己的JDK,比如IBM公司开发的JDK、BEA公司的Jrocket以及GNU组织开发的JDK等。其中,IBM的JDK所包含的JVM(Java Virtual Machine)运行效率通常要比Sun JDK中的JVM更高;而专为x86平台设计的Jrocket,在服务器端的运行效率也比Sun JDK要好得多。不过,无论怎样,我们首先需要熟练掌握Sun JDK。 #### 二、安装与配置JDK 1. **下载与安装** - 可以从Sun的官方网站(http://java.sun.com/j2se/downloads.html)下载JDK。当前最新的版本是J2SDK 1.4.2,可以在页面上找到相应的下载链接(http://java.sun.com/j2se/1.4.2/download.html)。 - 安装JDK时,默认会安装在`C:\Program Files\Java`目录下,并且会同时安装一个JRE。如果选择自定义安装路径,比如`C:\j2sdk1.4.2`,那么也需要手动将JDK的bin目录(即`C:\j2sdk1.4.2\bin`)添加到系统的PATH环境变量中,以便系统能够识别并使用Java命令。 2. **JDK常用工具** - `java`: 用于执行`.class`文件,即编译后的Java程序。 - `javac`: 用于编译Java源代码,将其转换成字节码文件。 - `jar`: 用于创建和管理Java归档文件。 - `javadoc`: 用于生成HTML格式的文档,基于Java源代码中的注释。 - 对于这些基本的命令和工具,初学者需要非常熟悉,并通过实际操作进行学习和练习。 3. **JDK文档** - 在学习过程中,JDK官方文档(JDK Documentation)是非常重要的资源。它不仅可以在线查看,也可以下载离线版。深入阅读文档对于理解和掌握Java语言特性非常有帮助。 - 文档中包含了大量的示例代码和解释,这对于学习Java编程语言来说非常重要。 #### 三、Java应用服务器(AppServer) Java应用服务器主要用于部署和运行企业级Java应用程序。目前市场上常见的应用服务器包括: 1. **Tomcat** - Tomcat是一个轻量级的应用服务器,主要支持Servlet和JSP技术。尽管它最初只是一个简单的应用服务器,但随着版本的更新,其功能逐渐丰富,支持了一些高级特性,如JNDI、数据库连接池等。 - Tomcat被广泛应用于小型项目或测试环境中。安装Tomcat相对简单,只需要解压下载的ZIP文件即可,然后设置`JAVA_HOME`(例如`C:\j2sdk1.4.2`)和`CATALINA_HOME`(例如`D:\tomcat4`)环境变量,并通过`CATALINA_HOME\bin\startup.bat`启动服务。 - 为了访问管理界面,可以通过URL`http://localhost:8080/admin/index.jsp`或`http://localhost:8080/manager/html`进行登录,默认端口为8080。需要注意的是,访问管理界面前需要在`CATALINA_HOME\conf\tomcat-users.xml`中配置管理员账号。 2. **BEA Weblogic** - Weblogic是BEA公司的一款高性能、高可用性的应用服务器。可以从BEA官网下载最新版本。 - Weblogic提供了强大的企业级特性,适用于大型企业应用。尽管其许可证通常是商业性质的,但对于学习目的,可以申请试用版。 3. **IBM Websphere** - Websphere是IBM提供的一款企业级应用服务器。可以在IBM developerWorks网站上找到相关的资料和下载链接。 - Websphere同样拥有丰富的企业级特性,适合于大型企业的应用部署。 4. **JBoss** - JBoss是一款开源的应用服务器,以其高性能和灵活性著称。JBoss官方网站提供了详细的文档和支持。 - 由于它是开源的,因此非常适合于学习和研究。 掌握JDK是学习Java语言的基础,而在实际开发中,根据项目需求选择合适的应用服务器至关重要。无论是简单的Tomcat还是更复杂的Weblogic、Websphere,了解它们的基本特性和应用场景都是非常必要的。
- 粉丝: 6
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助