Java 教程学习路径
Java 教程是为 JDK 8 编写的。本页中描述的示例和实践没有利用更高版本中引入的改进,因此可能会使用不再可用的技术。
有关所有 JDK 版本的新功能,增强功能以及已删除或不建议使用的选项的信息,请参见JDK 发行说明。
您是要学习 Java 语言的学生还是想扩展技能的专业人士?如果您对 Java 平台的广度感到不知所措,那么这里有一些建议的学习途径,可帮助您从 Java 学习经验中获得最大收益。
Java 新手
以下是对 Starters 最有用的线索:
-
Getting Started – Java 技术简介以及安装 Java 开发软件并使用它创建简单程序的类。
-
学习 Java 语言 –描述基本概念的类,例如类,对象,继承,数据类型,泛型和包。
-
基本 Java 类 –有关异常,基本 Importing/输出,并发,正则表达式和平台环境的类。
构建基础
准备深入研究该技术了吗?请参阅以下主题:
-
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?
如果您想专注于开发基于 Java 的桌面解决方案和富 Internet 应用程序,请参阅以下主题:
-
JavaFX 入门 –一系列示例应用程序,旨在帮助您开始常见的 JavaFX 任务
-
Scene Builder 入门 –逐步向您展示如何使用 JavaFX Scene Builder 工具创建简单的问题跟踪应用程序。
-
使用 Swing 创建 GUI – Java 平台上 GUI 创建的全面介绍。
-
Deployment –如何使用 JAR 文件打包应用程序和 Servlets,以及如何使用 Java Web Start 和 Java 插件进行部署。
-
2D Graphics –如何在应用程序中显示和打印 2D 图形。
-
全屏独占 PatternAPI –如何编写更充分利用用户图形硬件的应用程序。
通过服务器狂热!
如果您有兴趣获取对中间件,服务器端或 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 | 使用条款 | 您的隐私权