我的Java Web之路 - Java SE 和 Java EE 官方文档

本系列文章旨在记录和总结自己在Java Web开发之路上的知识点、经验、问题和思考,希望能帮助更多码农和想成为码农的人。
本文转发自头条号【普通的码农】的文章,大家可以关注一下,直接在今日头条的移动端APP中阅读。因为平台不同,会出现有些格式、图片、链接无效方面的问题,我尽量保持一致。
原文链接:https://www.toutiao.com/i6760900661119812099/

介绍

上篇文章介绍了JDBC的初步使用之后,发现不得不介绍一下Java异常了。其实之前也多多少少涉及到了一些异常的知识,比如这篇文章介绍抽象类的时候涉及到了Servlet相关的异常,这篇文章介绍Spring MVC基于注解的控制器的时候涉及到了异常处理器等等。
不过,笔者又仔细思考了一下,Java异常是属于Java语言和JVM本身提供的特性,之前也介绍过JDK、类、接口、继承、多态等基础性的知识,这些介绍主要是参考了一些相关书籍、互联网上的一些资料以及自己的思考和总结。
而互联网上最权威的资料莫过于是Java的官网了,所以打算先介绍一下如何到官网找到Java相关的资料,这些资料如果能够通读一遍,必将获益良多。
当然,这些官网的地址和页面都是随时代发展而变化的,这里介绍的都是截止到本文撰写之时的版本。

Oracle官网

Java原来属于SUN公司的,不过后来被Oracle公司收购了,至于Java的历史渊源,在这就不多说了。所以,Java最权威的资料非Oracle官网莫属了,其网址是:https://www.oracle.com/index.html,首页是这样的:
在这里插入图片描述
点击红色箭头所指地方,可以弹出菜单:
在这里插入图片描述
再点击红色箭头所指地方,就到了Oracle官方文档的首页了:
在这里插入图片描述
在这可以看到有众多的文档,其实Oracle最为大家所熟知的就是它的数据库了,IT行业内应该是无人不知无人不晓吧。随着时代发展,Oracle也有云计算、虚拟化等产品和解决方案,这些暂且不说。显然,我们应该选择Java相关文档:
在这里插入图片描述
这里不仅有Java最基础最核心的文档(即Java SE),还有Java嵌入式版本、Java企业版本(即Java EE)的文档入口链接。

Java SE文档

从上图中点击Java SE文档入口链接即可到达Java SE文档的首页:
在这里插入图片描述
当然,首页展示的是Java SE最新版本(目前是13)的文档,如果想要到达其他版本的文档页面,可以点击顶部红色箭头所指的链接:
在这里插入图片描述
这里就可以选择各个版本的Java SE文档了。
还是转到Java SE文档的首页中,这里已经分门别类的很清楚了,我也就不多说了。
首先想要提的是在Tools类别中有个JDK Tool规范的链接,我们可以点进去看看:
在这里插入图片描述
这里列举出来JDK的所有工具,比如我们熟知的javac、java等命令,随便点进去就可以进入到该工具的详细描述的页面,以后我们就可以到这里来寻找相关工具的使用说明之类的了。
然后再回到Java SE文档的首页,这里还有其他类别:
在这里插入图片描述
其中我比较常用的是 Language and Libraries 类别中的 Java Tutorials 部分,以及 Specifications 类别中的 Language and VM 部分。
前者相当于是Java教程了,其页面是这样的:
在这里插入图片描述
这里也分了四大类,移动滚动条可以看到:
在这里插入图片描述
比如,点击红色箭头所指的链接,就可以看到有关Java异常的教程入口:
在这里插入图片描述
点进去就可以学习Java异常的相关知识了。
后者的 Specifications 类别中的 Language and VM 部分是关于Java语言和虚拟机的规范:
在这里插入图片描述
在这里,就可以查看或下载某个版本的Java语言和虚拟机的规范,比如,Java SE 13版本的:
在这里插入图片描述
点击红色箭头所指的链接即可下载。

Java EE文档

在Java文档首页里面还有Java EE文档的链接,点击进去可以看到:
在这里插入图片描述
目前是该链接重定向到了 Java EE 7这个版本,点击红色箭头所指的链接即可进入到它的教程页面,不再赘述。

JCP(Java Community Process,Java社区进程)

这个JCP我们已经使用过很多次了,Servlet规范、JSP规范都可以从这里下载,再次不在介绍如何下载这些规范了。
JCP的官网是:https://jcp.org/en/home/index 。
在这里插入图片描述
JCP究竟是干什么的呢?它的官网是这样描述的:
The JCP is the mechanism for developing standard technical specifications for Java technology. Anyone can register for the site and participate in reviewing and providing feedback for the Java Specification Requests (JSRs), and anyone can sign up to become a JCP Member and then participate on the Expert Group of a JSR or even submit their own JSR Proposals.
简单来说,就是开发Java技术的规范的组织/过程。而JSR(Java Specification Requests,即Java规范请求)就是JCP 成员向该组织提交的希望成为标准规范的Java规范,经过一系列流程后,如果通过会成为 JEP,最终会体现在未来的Java中。
那么JEP是什么呢?下面介绍。

JEP(JDK Enhancement Proposals,Java 增强提案)

所谓JEP,顾名思义,就是对现有版本的Java提出增强哪些功能、特性的提案。
所以,JEP实际上就是Java各个版本之间的变化。
所有的JEP都可以在这个网站(http://openjdk.java.net/)中找到:
在这里插入图片描述
红色箭头所指的链接可以进入到一个所有JEP的索引:
在这里插入图片描述

总结

好了,以后我们就可以很方便的学习有关Java语言本身的各种知识了,甚至还能学到JVM方面的知识。
大家可以尽量阅读这里的资料,对我们会很有帮助的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值