Java 教程学习路径

Java 教程是为 JDK 8 编写的。本页中描述的示例和实践没有利用更高版本中引入的改进,因此可能会使用不再可用的技术。
有关所有 JDK 版本的新功能,增强功能以及已删除或不建议使用的选项的信息,请参见JDK 发行说明

您是要学习 Java 语言的学生还是想扩展技能的专业人士?如果您对 Java 平台的广度感到不知所措,那么这里有一些建议的学习途径,可帮助您从 Java 学习经验中获得最大收益。


Java 新手

blocks

以下是对 Starters 最有用的线索:

  • Getting Started – Java 技术简介以及安装 Java 开发软件并使用它创建简单程序的类。

  • 学习 Java 语言 –描述基本概念的类,例如类,对象,继承,数据类型,泛型和包。

  • 基本 Java 类 –有关异常,基本 Importing/输出,并发,正则表达式和平台环境的类。

构建基础

building

准备深入研究该技术了吗?请参阅以下主题:

  • Collections –使用和扩展 Java Collections Framework 的类。

  • Lambda Expressions:了解如何以及为什么在应用程序中使用 Lambda 表达式。

  • Aggregate Operations:探索聚合操作,流和 Lambda 表达式如何协同工作以提供强大的过滤功能。

  • 在 JAR 文件中打包程序 –有关创建和签名 JAR 文件的类。

  • Internationalization –设计软件的简介,以便可以轻松地将其修改(本地化)为各种语言和地区。

  • Reflection –表示(“反映”)当前 Java 虚拟机中的类,interface和对象的 API。

  • Security – Java 平台功能可帮助保护应用程序免受恶意软件的侵害。

  • JavaBeans – Java 平台的组件技术。

  • 扩展机制 –如何使自定义 API 对 Java 平台上运行的所有应用程序可用。

  • Generics –类型系统的增强,它支持对各种类型的对象进行操作,同时提供编译时类型安全。

珍惜 Client?

client

如果您想专注于开发基于 Java 的桌面解决方案和富 Internet 应用程序,请参阅以下主题:

  • JavaFX 入门 –一系列示例应用程序,旨在帮助您开始常见的 JavaFX 任务

  • Scene Builder 入门 –逐步向您展示如何使用 JavaFX Scene Builder 工具创建简单的问题跟踪应用程序。

  • 使用 Swing 创建 GUI – Java 平台上 GUI 创建的全面介绍。

  • Deployment –如何使用 JAR 文件打包应用程序和 Servlets,以及如何使用 Java Web Start 和 Java 插件进行部署。

  • 2D Graphics –如何在应用程序中显示和打印 2D 图形。

  • 全屏独占 PatternAPI –如何编写更充分利用用户图形硬件的应用程序。

通过服务器狂热!

server

如果您有兴趣获取对中间件,服务器端或 Web 应用程序开发重要的技能,请参阅以下跟踪:

  • JDBC 数据库访问 –引入用于 Java 应用程序与各种数据库和数据源之间连接的 API。

  • JMX – Java管理 扩展提供了一种 管理 资源的标准方法,例如应用程序,设备和服务。

  • JNDI – Java 命名和目录interface允许访问命名和目录服务,例如 DNS 和 LDAP。

  • JAXP –引入了 XML 处理 Java API(JAXP)1.4 技术。

  • RMI –远程方法调用 API 允许对象调用在另一个 Java 虚拟机上运行的对象的方法。

  • Concurrency – Java 平台具有可帮助您开发多线程程序的 API。


About Oracle | Contact Us | Legal Notices | 使用条款 | 您的隐私权