网上找不到详细的资料,劳资自己动手写一篇~
前面写了Java版本、JSR规范和JCP社区流程概述,接下来看看JSR规范有哪些。
JSR规范系列(1)——Java版本、JSR规范和JCP社区流程概述
JSR规范系列(2)——JavaSE规范、JavaEE规范、JSR规范全面整理——截止201908
JSR规范系列(3)——Java EE 5 规范
JSR规范系列(3)——Java EE 6规范
JSR规范系列(4)——Java EE 7规范
JSR规范系列(5)——Java EE 8规范(Jakarta EE 8)
JSR规范系列(6)——Jakarta EE 9 规范
JSR规范系列(7)——Jakarta EE 10 规范
JCP组织和JSR规范
JCP(Java Community Process Program)是管理java技术的官方组织,JCP制定的技术规范称为JSR规范。
JSR规范是java技术的标准,也就是说JSR规范规定了java体系有哪些技术,因此,JSR规范代表了java体系的全部技术,想要了解java体系全部的技术,就来了解JSR规范吧。
JSR规范总共416条,分为6种状态:
Final(最终)、Maintenance(维护)、Withdrawn(撤回) 、Rejected(拒绝)、Dormant(休眠)、Active(活动中)
生效中的是“final”、“Maintenance”和“Active”状态的规范。其中JavaSE规范65个,包含撤回的规范7个,JavaEE规范54个,包含撤回的3个规范。
JSR规范官网链接:Java Community Process Program
版本 | 数量 |
---|---|
Java SE | 65 |
Java EE | 54 |
Java ME | 85 |
符合JSR规范的框架
JSR编号 | 名称 | 译 | 技术 | 实现 |
---|---|---|---|---|
330 | Dependency Injection for Java | Java的依赖注入 | Dependency Injection | Spring框架 |
371 | Model-View-Controller (MVC 1.0) Specification | 模型 - 视图 - 控制器(MVC 1.0)规范 | MVC | SpringMVC |
315 | JavaTM Servlet 3.0 Specification | Java Servlet 3.0规范 | Servlet | Spring Boot |
340 | Java Servlet 3.1 Specification | Java Servlet 3.1规范 | Servlet | Spring Boot |
107 | JCACHE - Java Temporary Caching API | JCACHE - Java临时缓存API | cache | Spring Boot |
356 | JavaTM API for WebSocket | WebSocket的Java API | WebSockets | Spring Boot |
224 | JavaTM API for XML-Based Web Services (JAX-WS) 2.0 | 基于XML的Web服务的Java API(JAX-WS)2.0 | Web Services 2.0 | Spring Boot |
317 | JavaTM Persistence 2.0 | Java Persistence 2.0 | JPA 2.0 | Hibernate、SpringData Jpa |
338 | JavaTM Persistence 2.2 | Java Persistence 2.2 | JPA 2.2 | Hibernate、SpringData Jpa |
380 | Bean Validation 2.0 | Bean Validation 2.0 | Bean Validation 2.0 | Hibernate Validator验证框架 |
343 | JavaTM Message Service 2.0 | Java消息服务2.0 | JMS | ActiveMq消息中间件 |
914 | JavaTM Message Service (JMS) API | Java消息服务(JMS)API | JMS 2.0 | ActiveMq消息中间件 |
352 | Batch Applications for the Java Platform | Java平台的批处理应用程序 | Batch 3.0 | Spring Batch3.0批处理框架 |
94 | JavaTM Rule Engine API | Java规则引擎 | Java Rule Engine API | Activity7.0工作流引擎 |
下面的JavaSE规范和JavaEE规范,排除了撤回、拒绝、休眠的规范,保留最终、维护和活动的规范;
JavaSE规范
JSR编号 | 名称 | 译 | 技术 |
---|---|---|---|
901 | JavaTM Language Specification | Java 语言规范 | Java语言规范 |
14 | Add Generic Types To The JavaTM Programming Language | 将通用类型添加到Java 编程语言 | 泛型 |
51 | New I/O APIs for the JavaTM Platform | Java 平台的NIO API | NIO |
133 | JavaTM Memory Model and Thread Specification Revision | Java 内存模型和线程规范修订版 | 内存模型和线程规范 |
166 | Concurrency Utilities | 并发实用程序 | 并发 |
174 | Monitoring and Management Specification for the JavaTM Virtual Machine | Java 虚拟机的监视和管理规范 | JVM规范 |
924 | JavaTM Virtual Machine Specification | Java 虚拟机规范 | JVM规范 |
199 | JavaTM Compiler API | Java 编译器API | 编译器规范 |
201 | Extending the JavaTM Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import | 使用枚举,自动装箱,增强型循环和静态导入扩展Java 编程语言 | Enum、自动装箱、foreach、静态导入 |
203 | More New I/O APIs for the JavaTM Platform (“NIO.2”) | 更多用于Java 平台的新I/O API (NIO.2) | NIO2.0 |
175 | A Metadata Facility for the JavaTM Programming Language | Java 编程语言的元数据工具 | 注解 |
250 | Common Annotations for the JavaTM Platform | Java 平台的通用注释 | common注解 |
269 | Pluggable Annotation Processing API | 可插入注解处理API | 可插入注解 |
308 | Annotations on Java Types | Java类型的注释 | 注解 |
310 | Date and Time API | 日期和时间API | 日期和时间API |
335 | Lambda Expressions for the JavaTM Programming Language | 用于Java 编程语言的Lambda表达式 | Lambda |
59 | J2SETM Merlin Release Contents | J2SE Merlin发布内容 | JavaSE 1.4 |
915 | J2SETM 1.4 (Merlin) Maintenance Review | J2SE 1.4(Merlin)维护评论 | JavaSE 1.4 |
916 | J2SETM 1.4 (Merlin) Beta 2 Maintenance Review | J2SE 1.4(Merlin)Beta 2维护评论 | JavaSE 1.4 |
917 | J2SETM 1.4 (Merlin) Beta 3 Maintenance Review | J2SE 1.4(Merlin)Beta 3维护评论 | JavaSE 1.4 |
918 | J2SETM 1.4 Release Candidate | J2SE 1.4候选版本 | JavaSE 1.4 |
923 | J2SETM 1.4.2 (Mantis) Beta | J2SE 1.4.2(Mantis)Beta | JavaSE 1.4 |
176 | J2SETM 5.0 (Tiger) Release Contents | J2SE 5.0(Tiger)发布内容 | JavaSE 5 |
270 | JavaTM SE 6 Release Contents | Java SE 6发行内容 | JavaSE 6 |
336 | JavaTM SE 7 Release Contents | Java SE 7发行内容 | JavaSE 7 |
337 | JavaTM SE 8 Release Contents | Java SE 8发行内容 | JavaSE 8 |
379 | JavaTM SE 9 Release Contents | Java SE 9发行内容 | JavaSE 9 |
383 | Java™ SE 10 (18.3) | Java SE 10(18.3) | JavaSE 10 |
384 | JavaTM SE 11 (18.9) | Java SE 11(18.9) | JavaSE 11 |
386 | JavaTM SE 12 | Java SE 12 | JavaSE 12 |
388 | JavaTM SE 13 | Java SE 13 | JavaSE 13 |
389 | JavaTM SE 14 | Java SE 14 | JavaSE 14 |
54 | JDBCTM 3.0 Specification | JDBC 3.0规范 | JDBC |
114 | JDBC Rowset Implementations | JDBC行集实现 | JDBC |
221 | JDBCTM 4.0 API Specification | JDBC 4.0 API规范 | JDBC |
910 | JDBC 2.1 Errata Sheet | JDBC 2.1勘误表 | JDBC |
5 | XML Parsing Specification | XML解析规范 | XML-P |
31 | XML Data Binding Specification | XML数据绑定规范 | XML-B |
105 | XML Digital Signature APIs | XML数字签名API | 数字签名 |
222 | JavaTM Architecture for XML Binding (JAXB) 2.0 | 用于XML绑定的Java 体系结构(JAXB)2.0 | XML-B 2.0 |
224 | JavaTM API for XML-Based Web Services (JAX-WS) 2.0 | 用于基于XML的Web服务的Java API(JAX-WS)2.0 | XML-WebService |
15 | Image I/O Framework Specification | 图像I / O框架规范 | Image I/O |
376 | JavaTM Platform Module System | Java 平台模块系统 | Java模块系统 |
47 | Logging API Specification | 记录API规范 | Log |
41 | A Simple Assertion Facility | 一个简单的断言设施 | 断言 |
6 | Unified Printing API (Java Print Service API) | 统一打印API(Java打印服务API) | |
10 | Preferences API Specification | 首选项API规范 | |
13 | Decimal Arithmetic Enhancement | 十进制算术增强 | |
55 | Certification Path API | 认证路径API | |
57 | Long-Term Persistence for JavaBeansTM Specification | JavaBeans 规范的长期持久性 | |
72 | JavaTM GSS API | Java GSS API | |
163 | JavaTM Platform Profiling Architecture | Java 平台分析架构 | |
200 | Network Transfer Format for JavaTM Archives. | Java 档案的网络传输格式。 | |
202 | JavaTM Class File Specification Update | Java 类文件规范更新 | |
204 | Unicode Supplementary Character Support | Unicode补充字符支持 | |
292 | Supporting Dynamically Typed Languages on the JavaTM Platform | 支持Java 平台上的动态类型语言 | |
334 | Small Enhancements to the JavaTM Programming Language | Java 编程语言的小改进 | |
925 | JavaBeansTM Activation Framework 1.1 | JavaBeans Activation Framework 1.1 |
JavaEE规范
JSR编号 | 名称 | 译 | 技术 |
---|---|---|---|
58 | JavaTM 2 Platform, Enterprise Edition 1.3 Specification | Java Platform,Enterprise Edition 1.3规范 | JavaEE 1.3 |
151 | JavaTM 2 Platform, Enterprise Edition 1.4 (J2EE 1.4) Specification | Java Platform,Enterprise Edition 1.4(J2EE 1.4)规范 | JavaEE 1.4 |
244 | JavaTM Platform, Enterprise Edition 5 (Java EE 5) Specification | Java Platform,Enterprise Edition 5(Java EE 5)规范 | JavaEE 5 |
316 | JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification | Java Platform,Enterprise Edition 6(Java EE 6)规范 | JavaEE 6 |
342 | JavaTM Platform, Enterprise Edition 7 (Java EE 7) Specification | Java Platform,Enterprise Edition 7(Java EE 7)规范 | JavaEE 7 |
366 | Java Platform, Enterprise Edition 8 (Java EE 8) Specification | Java Platform,Enterprise Edition 8(Java EE 8)规范 | JavaEE 8 |
380 | Bean Validation 2.0 | Bean Validation 2.0 | Bean Validation 2.0 |
907 | JavaTM Transaction API (JTA) | Java Transaction API(JTA) | 事务 |
250 | Common Annotations for the JavaTM Platform | Java 平台的通用注解 | 注解 |
343 | JavaTM Message Service 2.0 | Java 消息服务2.0 | JMS 2.0 |
914 | JavaTM Message Service (JMS) API | Java 消息服务(JMS)API | JMS |
317 | JavaTM Persistence 2.0 | Java Persistence 2.0 | JPA 2.0 |
371 | Model-View-Controller (MVC 1.0) Specification | 模型 - 视图 - 控制器(MVC 1.0)规范 | MVC |
370 | JavaTM API for RESTful Web Services (JAX-RS 2.1) Specification | 用于RESTful Web服务的Java TM API(JAX-RS 2.1)规范 | RESTful Web Services |
375 | JavaTM EE Security API | Java EE安全API | Security |
53 | JavaTM Servlet 2.3 and JavaServer PagesTM 1.2 Specifications | Java Servlet 2.3和JavaServer Pages 1.2规范 | Servlet 1.2 |
154 | JavaTM Servlet 2.4 Specification | Java Servlet 2.4规范 | Servlet 2.4 |
315 | JavaTM Servlet 3.0 Specification | Java Servlet 3.0规范 | Servlet 3.0 |
369 | JavaTM Servlet 4.0 Specification | Java Servlet 4.0规范 | Servlet 4.0 |
902 | JavaTM Servlet API Specification, Version 2.2, Errata Sheet, 4/1/2000 | Java Servlet API规范,版本2.2,勘误表,4/1/2000 | Servlet |
903 | JavaTM Servlet API Specification, Version 2.2, Errata Sheet, 4/27/2000 | Java Servlet API规范,版本2.2,勘误表,4/27/2000 | Servlet |
921 | Implementing Enterprise Web Services 1.1 | 企业Web Services1.1的实现 | Web Services 1.1 |
367 | JavaTM API for JSON Binding (JSON-B) | 用于JSON绑定的Java API(JSON-B) | JSON-B |
374 | JavaTM API for JSON Processing 1.1 | 用于JSON处理的Java API 1.1 | JSON-P 1.1 |
5 | XML Parsing Specification | XML解析规范 | XML-P |
16 | J2EETM Connector Architecture | J2EE 连接器体系结构 | |
63 | JavaTM API for XML Processing 1.1 | 用于XML处理的Java API 1.1 | XML-P |
67 | JavaTM APIs for XML Messaging 1.0 | 用于XML Messaging 1.0的Java API | XML |
93 | JavaTM API for XML Registries 1.0 (JAXR) | 用于XML注册表1.0的Java API(JAXR) | XML |
101 | JavaTM APIs for XML based RPC | 用于基于XML的RPC的Java API | XML-RPC |
222 | JavaTM Architecture for XML Binding (JAXB) 2.0 | 用于XML绑定的Java 体系结构(JAXB)2.0 | |
19 | Enterprise JavaBeansTM 2.0 | Enterprise JavaBeans 2.0 | EJB 2.0 |
153 | Enterprise JavaBeansTM 2.1 | Enterprise JavaBeans 2.1 | EJB 2.1 |
220 | Enterprise JavaBeansTM 3.0 | Enterprise JavaBeans 3.0 | EJB 3.0 |
318 | Enterprise JavaBeansTM 3.1/Interceptors 1.2 | Enterprise JavaBeans 3.1 / Interceptors 1.2 | EJB 3.1/ Interceptors 1.2 |
904 | JavaMailTM Specification | JavaMail 规范 | JavaMail |
919 | JavaMailTM | JavaMail | JavaMail |
52 | A Standard Tag Library for JavaServer PagesTM | JavaServer Pages的标准标记库 | JSP |
152 | JavaServer PagesTM 2.0 Specification | JavaServer Pages 2.0规范 | JSP |
245 | JavaServerTM Pages 2.1 | JavaServer Pages 2.1 | JSP |
252 | JavaServer Faces 1.2 | JavaServer Faces 1.2 | JSF |
372 | JavaServer Faces (JSF 2.3) Specification. | JavaServer Faces(JSF 2.3)规范。 | JSF |
45 | Debugging Support for Other Languages | 调试对其他语言的支持 | |
77 | J2EETM Management | J2EE 管理 | |
88 | JavaTM EE Application Deployment | Java EE应用程序部署 | |
109 | Implementing Enterprise Web Services | 实施企业Web服务 | |
112 | J2EETM Connector Architecture 1.5 | J2EE 连接器体系结构1.5 | |
115 | JavaTM Authorization Contract for Containers | 容器的Java 授权合同 | |
181 | Web Services Metadata for the JavaTM Platform | Java 平台的Web服务元数据 | |
224 | JavaTM API for XML-Based Web Services (JAX-WS) 2.0 | 用于基于XML的Web服务的Java API(JAX-WS)2.0 | JAX-WS 2.0 |
322 | JavaTM EE Connector Architecture 1.6 | Java EE连接器体系结构1.6 |
JSR规范系列(1)——Java版本、JSR规范和JCP社区流程概述
JSR规范系列(2)——JavaSE规范、JavaEE规范、JSR规范全面整理——截止201908
JSR规范系列(3)——Java EE 5 规范
JSR规范系列(3)——Java EE 6规范
JSR规范系列(4)——Java EE 7规范
JSR规范系列(5)——Java EE 8规范(Jakarta EE 8)
JSR规范系列(6)——Jakarta EE 9 规范
JSR规范系列(7)——Jakarta EE 10 规范