本系列文章旨在记录和总结自己在Java Web开发之路上的知识点、经验、问题和思考,希望能帮助更多(Java) 码农 和想成为(Java)码农的人。
目录
- 介绍
- Oracle官网
- Java SE文档
- Java EE文档
- JCP (Java Community Process,Java社区进程)
- JEP( JDK Enhancement Proposals,Java 增强提案)
- 总结
介绍
介绍了JDBC的初步使用之后,发现不得不介绍一下Java异常了。其实之前也多多少少涉及到了一些异常的知识,比如 介绍抽象类的时候涉及到了 Servlet 相关的异常, 介绍Spring MVC基于注解的控制器的时候涉及到了异常处理器等等。
不过,笔者又仔细思考了一下,Java异常是属于Java语言和JVM本身提供的特性,之前也介绍过JDK、类、接口、继承、 多态 等基础性的知识,这些介绍主要是参考了一些相关书籍、互联网上的一些资料以及自己的思考和总结。
而互联网上最权威的资料莫过于是Java的官网了,所以打算先介绍一下如何到官网找到Java相关的资料,这些资料如果能够通读一遍,必将获益良多。
当然,这些官网的地址和页面都是随时代发展而变化的,这里介绍的都是截止到本文撰写之时的版本。
Oracle官网
Java原来属于SUN公司的,不过后来被Oracle公司收购了,至于Java的历史渊源,在这就不多说了。所以,Java最权威的资料非Oracle官网莫属了,其网址是:,首页是这样的:
点击红色箭头所指地方,可以弹出菜单:
再点击红色箭头所指地方,就到了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的官网是: 。
JCP究竟是干什么的呢?它的官网是这样描述的:
简单来说,就是开发Java技术的规范的组织/过程。而JSR(Java Specification Requests,即Java规范请求)就是JCP 成员向该组织提交的希望成为标准规范的Java规范,经过一系列流程后,如果通过会成为 JEP,最终会体现在未来的Java中。
那么JEP是什么呢?下面介绍。
JEP(JDK Enhancement Proposals,Java 增强提案)
所谓JEP,顾名思义,就是对现有版本的Java提出增强哪些功能、特性的提案。
所以,JEP实际上就是Java各个版本之间的变化。
所有的JEP都可以在这个网站()中找到:
红色箭头所指的链接可以进入到一个所有JEP的索引:
总结
好了,以后我们就可以很方便的学习有关Java语言本身的各种知识了,甚至还能学到JVM方面的知识。
大家可以尽量阅读这里的资料,对我们会很有帮助的。