Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 4.24 KB

java-oracle-learn-path.md

File metadata and controls

48 lines (37 loc) · 4.24 KB

Java学习路径

Java learning path(Oracle)

此教程适用JDK8,所有例子均未用到后续版本的高级特性。

无论你是学习Java语言的新手,还是想要拓展技能的专业程序员,这里提供了Java平台的最新技术学习路径。

Java新手

针对Java新手有以下推荐教程:

  • 新手上路:Java技术介绍,开发软件安装,创建一个简单的程序
  • 学习Java语言:学习基本概念,类、对象、继承、数据类型、泛型和包
  • Java类基础:学习异常、基本输入输出、并发、正则表达式和平台开发环境

高级技术

打好了基础要深入?可以学习下列教程:

  • Collections:学习使用和扩展Java集合框架
  • Lambda表达式:了解为什么以及如何在应用中使用Lambda表达式
  • 聚合操作:探索如何使用聚合操作、流和Lambda表达式完成强大的过滤操作
  • 打包程序到JAR文件:学习创建JAR文件并签名
  • 国际化:介绍如何设计软件可以方便地本地化
  • 反射:对当前Java虚拟机中的类、接口、对象提供“反射”功能的API
  • 安全:Java平台的保护机制,免除恶意软件影响
  • JavaBeans:Java平台的组件技术
  • 扩展机制:如何为所有运行Java平台的应用提供自定义API
  • 泛型:类型系统的一种增强技术,可以在确保编译时类型安全的前提下支持多种对象操作

偏爱客户端?

如果你希望开发基于Java的桌面解决方案和富Internet应用程序,可以学习下列教程:

  • JavaFX入门:一组精心设计的示例应用程序让你可以快速熟悉常用JavaFX任务
  • Scene Builder入门:一步步指导如何使用JavaFX Scene Builder快速创建bug追踪应用程序
  • 使用Swing开发GUI程序:一个完整的Java平台GUI案例
  • 部署:如何使用JAR文件打包应用和applet,使用Java Web Start和Java插件发布
  • 2D图形:如何显示并打印2D图形
  • 全屏幕独占模式API:如何编写完全利用图形设备的应用程序

大爱Server

如果你喜欢中间件、服务端应用或者web应用开发,可以学习下列教程:

  • JDBC数据库访问:介绍Java应用和数据库、数据源之间连接的API
  • JMX:Java管理扩展,提供了一种对应用、设备和服务的资源管理标准方法
  • JNDI:Java命名和目录接口,可以访问命名和目录服务,例如DNS和LDAP
  • JAXP:介绍了XML处理技术(JAXP) 1.4技术
  • RMI:远程方法调用API,可以运行另一个Java虚拟上运行对象的方法
  • 并发:开发多线程用到的API