JSR

官网:http://www.jcp.org/en/home/index

JSR是Java Specification Requests的缩写,意思是Java 规范请求。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。

有超过300的JSR。一些更为明显的JSRs包括:

的JSR# 规格或技术
1实时规范为Java(RTSJ规范)1.0
3Java管理扩展(JMX)的1.0,1.1和1.2 [ 2 ]
5Java API的XML处理(JAXP)1.0
8OSGI的开放服务网关规范
9次郎(联邦管理体系规范)1.0
12Java数据对象(JDO的)1.0
13改进的BigDecimal(Java平台,标准版#java.math
14加入到Java编程语言(如J2SE 5.0的泛型类型
16Java EE连接器架构(JCA)的1.0
19企业JavaBeans(EJB)2.0
22JAIN SLEE API规范(JSLEE)的1.0
30连接有限设备配置(CLDC)1.0 的Java ME
31用于XML绑定的Java体系结构(JAXB)的1.0
32JAIN SIP API规范(JSIP)的1.0,1.1和1.2的Java ME
36连接设备配置(CDC)的1.0为Java ME
37移动信息设备描述(MIDP)1.0为Java ME
40Java元数据接口(JMI)1.0
41一个简单的断言基金(J2SE 1.4中)
47日志 API规范(J2SE 1.4中)
48WBEM服务规范(J2SE 1.4中)
51新的I / O API的Java平台(J2SE 1.4的)(妞妞)
52JavaServer Pages标准标记库(JSTL)的1.0和1.1 [ 3 ]
53的Java Servlet 2.3和JavaServer页面(JSP)的1.2规格
54Java数据库连接(JDBC)3.0
56Java网络启动协议和API(JNLP的),1.0,1.5和6.0 [ 4 ]Java Web Start的
58Java 2平台企业版(J2EE)的1.3
59Java 2平台标准版(J2SE)的1.4(梅林)
63用于XML处理的Java API(JAXP)1.1和1.2 [ 5 ]
68Java平台Micro版(Java ME)的1.0
73Java数据挖掘 API(JDM)1.0
75J2ME平台的PDA可选包
80的Java 的USB API
82蓝牙的Java API
88Java EE的应用程序部署
93用于XML注册的Java API(JAXR)1.0
94Java规则引擎API
102Java的文档对象模型(JDOM的)1.0
110Java API的WSDL(WSDL4J)1.0
112Java EE连接器架构(JCA)的1.5
113的Java Speech API的2(JSAPI2)
114Java数据库连接(JDBC)的RowSet实现
116的SIP Servlet API 1.0
118移动信息设备描述(MIDP)2.0为Java ME
120无线消息API(WMA)的
121应用程序隔离API
127的JavaServer Faces(JSF)的1.0和1.1 [ 6 ]
133Java内存模型和主题规范修订
135Java ME的Java移动媒体API(MMAPI)的
139有限连接设备配置(CLDC)1.1为Java ME
140服务定位协议 “(SLP)的Java API
141会话描述协议(SDP)的API为Java
151Java 2平台企业版(J2EE)的1.4
152JavaServer页面(JSP)的2.0
153企业JavaBeans(EJB)2.1
154的Java Servlet 2.4和2.5规格[ 7 ]
160Java管理扩展(JMX)的远程API 1.0
166并发实用程序(J2SE 5.0中的java.util.concurrentjava.util.concurrent.atomicjava.util.concurrent.locks
168Portlet规范 1.0
170内容库的Java API(JCR)的1.0
172Java ME的Web服务规范
173使用StAX(XML的流式API)
175一个Java编程语言的元数据工具
176Java 2平台标准版(J2SE)的5.0(虎)
177J2ME(SATSA的安全和信任服务API
179位置API为Java ME 1.0
180会话发起协议(SIP)API为Java ME
181用于Java平台的Web服务元数据
184移动3D图形API为Java ME 1.0和1.1
185无线行业Java技术(JTWI的)
187即时消息的Java MEJava SE中
198一个标准扩展API 的集成开发环境
199Java编译器 API
201扩展Java编程语言的枚举,自动装箱,静态导入循环和增强(J2SE 5.0的)
202Java类文件规范更新
203更多新的I / O API的Java平台(NIO2)
204Unicode增补字符支持(增加了J2SE 5.0的支持Unicode的 3.1)
205无线消息API 2.0 “(WMA)2.0
206用于XML处理的Java API(JAXP)1.3
208Java业务集成(JBI)的1.0
215Java社区进程(JCP)2.6
218连接设备配置(CDC)的1.1为Java ME
220企业JavaBeans(EJB)3.0
221Java数据库连接(JDBC)4.0
222用于XML绑定(JAXB)的2.0 Java体系结构
223Java SE 6中Java平台的脚本
224XML Web服务的Java API(JAX-WS的),继承的JAX-RPC
225的XQuery API为Java(XQJ的)
226可调节2D矢量图形 API 的Java ME
229支付API(PAPI的)
231针对OpenGL的Java绑定
234高级多媒体补充 API为Java ME
235服务数据对象(SDO),
239OpenGL ES的Java绑定
240JAIN SLEE API规范(JSLEE)的1.1
241Groovy编程语言
243Java数据对象(JDO的)2.0
244的Java平台企业版(Java EE)的5
880JavaServer页面(JSP)的2.1
247Java数据挖掘 API(JDM)2.0
248移动服务架构
249移动服务架构2
250常见的注解的Java平台(Java元数据设施
252的JavaServer Faces(JSF)的1.2
253移动电话服务API(MTA),
255Java管理扩展(JMX)2.0
256移动传感器API
257非接触式通信APINFC技术
260Javadoc的标签技术更新
269可插拔注解处理API(Java元数据设施
270Java平台标准版(Java SE)的6(野马)
271移动信息设备描述(MIDP)3.0为Java ME
274BeanShell的脚本语言
275单位规范(见计量单位
276设计时元数据的JavaServer面临的组件
277Java模块系统
280对于Java ME的XML API
281IMS的服务API(见的IMS
282为Java实时规范(RTSJ规范)1.1
283内容库的Java API(JCR)的2.0
286Portlet规范 2.0
289的SIP Servlet API 1.1
290Java语言与XML用户界面标记集成(XML用户界面)
291针对Java SE动态组件的支持(见的OSGi
292JavaTM平台上支持动态类型语言
293位置API为Java ME 2.0
294在Java编程语言的改进模块化支持
296Swing应用程序框架(Java SE 7中)
299Java的上下文和依赖注入(焊接)
301JSF Portlet的桥梁
303Bean验证
307移动网络和移动数据API(截至7月正式计划,20日,2007年,但官方发布2。问:2008
308注解的Java类型(Java SE的8)
311RESTful Web服务的Java API(JAX-RS的)1.0和1.1
314的JavaServer Faces(JSF)的2.0
316的Java平台企业版(Java EE)的6
317Java持久性API(JPA)的2.0
322Java EE连接器架构(JCA)的1.6
325IMS通信促成(ICE)的(见的IMS
330对Java的依赖注入
343Java消息服务 2.0(JMS)
354Java的货币及货币的API
 
901Java语言规范,第三版(JLS的)(J2SE 5.0的集成的JSR 14,41,133,175,201和204)
907Java事务API(JTA),1.0和1.1
912Java 3D的 API 1.3
913Java社区进程(JCP)的2.0,2.1和2.5。[ 8 ]
914Java消息服务(JMS)API的1.0和1.1
924第二版(JVM)Java虚拟机规范(J2SE 5.0的)。[ 9 ]
926的Java 3D API 1.5

List of JSRs

There are over 300 JSRs. Some of the more visible JSRs include:

JSR # Specification or Technology
1Real-Time Specification for Java (RTSJ) 1.0
3Java Management Extensions (JMX) 1.0, 1.1, & 1.2[2]
5Java API for XML Processing (JAXP) 1.0
8OSGI Open Services Gateway Specification
9Jiro (Federated Management Architecture Specification) 1.0
12Java Data Objects (JDO) 1.0
13Improved BigDecimal (Java Platform, Standard Edition#java.math)
14Add Generic Types To The Java Programming Language (as of J2SE 5.0)
16Java EE Connector Architecture (JCA) 1.0
19Enterprise JavaBeans (EJB) 2.0
22JAIN SLEE API Specification (JSLEE) 1.0
30Connected Limited Device Configuration (CLDC) 1.0 for Java ME
31Java Architecture for XML Binding (JAXB) 1.0
32JAIN SIP API Specification (JSIP) 1.0, 1.1 and 1.2 for Java ME
36Connected Device Configuration (CDC) 1.0 for Java ME
37Mobile Information Device Profile (MIDP) 1.0 for Java ME
40Java Metadata Interface (JMI) 1.0
41A Simple Assertion Facility (as of J2SE 1.4)
47Logging API Specification (as of J2SE 1.4)
48WBEM Services Specification (as of J2SE 1.4)
51New I/O APIs for the Java Platform (NIO) (as of J2SE 1.4)
52JavaServer Pages Standard Tag Library (JSTL) 1.0 and 1.1[3]
53Java Servlet 2.3 and JavaServer Pages (JSP) 1.2 Specifications
54Java Database Connectivity (JDBC) 3.0
56Java Network Launching Protocol and API (JNLP) 1.0, 1.5 and 6.0[4] (Java Web Start)
58Java 2 Platform, Enterprise Edition (J2EE) 1.3
59Java 2 Platform, Standard Edition (J2SE) 1.4 (Merlin)
63Java API for XML Processing (JAXP) 1.1 and 1.2[5]
68Java Platform, Micro Edition (Java ME) 1.0
73Java Data Mining API (JDM) 1.0
75PDA Optional Packages for the J2ME Platform
80Java USB API
82Java APIs for Bluetooth
88Java EE Application Deployment
93Java API for XML Registries (JAXR) 1.0
94Java Rules Engine API
102Java Document Object Model (JDOM) 1.0
110Java APIs for WSDL (WSDL4J) 1.0
112Java EE Connector Architecture (JCA) 1.5
113Java Speech API 2 (JSAPI2)
114Java Database Connectivity (JDBC) Rowset Implementations
116SIP Servlet API 1.0
118Mobile Information Device Profile (MIDP) 2.0 for Java ME
120Wireless Messaging API (WMA)
121Application Isolation API
127JavaServer Faces (JSF) 1.0 and 1.1[6]
133Java Memory Model and Thread Specification Revision
135Java Mobile Media API (MMAPI) for Java ME
139Connected Limited Device Configuration (CLDC) 1.1 for Java ME
140Service Location Protocol (SLP) API for Java
141Session Description Protocol (SDP) API for Java
151Java 2 Platform, Enterprise Edition (J2EE) 1.4
152JavaServer Pages (JSP) 2.0
153Enterprise JavaBeans (EJB) 2.1
154Java Servlet 2.4 and 2.5 Specifications[7]
160Java Management Extensions (JMX) Remote API 1.0
166Concurrency Utilities (as of J2SE 5.0 java.util.concurrentjava.util.concurrent.atomic and java.util.concurrent.locks)
168Portlet specification 1.0
170Content repository API for Java (JCR) 1.0
172Web Services Specification for Java ME
173StAX (Streaming API for XML)
175A Metadata Facility for the Java Programming Language
176Java 2 Platform, Standard Edition (J2SE) 5.0 (Tiger)
177Security and Trust Services API for J2ME (SATSA)
179Location API 1.0 for Java ME
180Session Initiation Protocol (SIP) API for Java ME
181Web Services Metadata for the Java Platform
184Mobile 3D Graphics API for Java ME 1.0 and 1.1
185Java Technology for the Wireless Industry (JTWI)
187Instant messaging (Java ME and Java SE)
198A Standard Extension API for Integrated Development Environments
199Java Compiler API
201Extending the Java Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import (as of J2SE 5.0)
202Java Class File Specification Update
203More New I/O APIs for the Java Platform (NIO2)
204Unicode Supplementary Character Support (as of J2SE 5.0 adds support for Unicode 3.1)
205Wireless Messaging API 2.0 (WMA) 2.0
206Java API for XML Processing (JAXP) 1.3
208Java Business Integration (JBI) 1.0
215Java Community Process (JCP) 2.6
218Connected Device Configuration (CDC) 1.1 for Java ME
220Enterprise JavaBeans (EJB) 3.0
221Java Database Connectivity (JDBC) 4.0
222Java Architecture for XML Binding (JAXB) 2.0
223Scripting for the Java Platform for Java SE 6
224Java API for XML Web Services (JAX-WS), successor of JAX-RPC
225XQuery API for Java (XQJ)
226Scalable 2D Vector Graphics API for Java ME
229Payment API (PAPI)
231Java Bindings for OpenGL
234Advanced Multimedia Supplements API for Java ME
235Service Data Objects (SDO)
239Java Bindings for OpenGL ES
240JAIN SLEE API Specification (JSLEE) 1.1
241The Groovy Programming Language
243Java Data Objects (JDO) 2.0
244Java Platform, Enterprise Edition (Java EE) 5
245JavaServer Pages (JSP) 2.1
247Java Data Mining API (JDM) 2.0
248Mobile Service Architecture
249Mobile Service Architecture 2
250Common Annotations for the Java Platform (for the Metadata facility for Java)
252JavaServer Faces (JSF) 1.2
253Mobile Telephony API (MTA)
255Java Management Extensions (JMX) 2.0
256Mobile Sensor API
257Contactless Communication API (NFC)
260Javadoc Tag Technology Update
269Pluggable Annotations Processing API (for the Metadata facility for Java)
270Java Platform, Standard Edition (Java SE) 6 (Mustang)
271Mobile Information Device Profile (MIDP) 3.0 for Java ME
274The BeanShell Scripting Language
275Units specification (see Units of Measurement)
276Design-time Metadata for JavaServer Faces Components
277Java Module System
280XML API for Java ME
281IMS Services API (See IMS)
282Real-Time Specification for Java (RTSJ) 1.1
283Content repository API for Java (JCR) 2.0
286Portlet Specification 2.0
289SIP Servlet API 1.1
290Java Language & XML User Interface Markup Integration (XML-UI)
291Dynamic Component Support for Java SE (see OSGi)
292Supporting Dynamically Typed Languages on the JavaTM Platform
293Location API 2.0 for Java ME
294Improved Modularity Support in the Java Programming Language
296Swing Application Framework (Java SE 7)
299Java Contexts and Dependency Injection (Weld)
301JSF Portlet Bridge
303Bean Validation
307Network Mobility and Mobile Data API (not official as of July, 20th, 2007 but official release is planned for 2. Q. 2008
308Annotations on Java Types (Java SE 8)
311Java API for RESTful Web Services (JAX-RS) 1.0 and 1.1
314JavaServer Faces (JSF) 2.0
316Java Platform, Enterprise Edition (Java EE) 6
317Java Persistence API (JPA) 2.0
322Java EE Connector Architecture (JCA) 1.6
325IMS Communication Enablers (ICE) (See IMS)
330Dependency Injection for Java
343Java Message Service 2.0 (JMS)
354Java Money & Currency API
 
901The Java Language Specification, Third Edition (JLS) (as of J2SE 5.0 incorporates changes from JSRs 14, 41, 133, 175, 201, and 204)
907Java Transaction API (JTA) 1.0 and 1.1
912Java 3D API 1.3
913Java Community Process (JCP) 2.0, 2.1 & 2.5.[8]
914Java Message Service (JMS) API 1.0 and 1.1
924Java Virtual Machine Specification, Second Edition (JVM) (as of J2SE 5.0).[9]
926Java 3D API 1.5



http://en.wikipedia.org/wiki/Java_Specification_Request

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JSR(Jump to Subroutine)指令是一种无条件的跳转指令,它用于将程序的控制权转移到一个子程序(或函数)中执行,并在子程序执行完成后返回到原来的位置继续执行。JSR 指令的格式如下: ``` JSR BaseR, PCoffset9 ``` 其中,BaseR 是一个基地址寄存器(Base Register),用于存储子程序的起始地址;PCoffset9 是一个相对于当前指令的偏移量,用于计算子程序的入口地址。 JSR 指令的执行流程如下: 1. 将当前指令的下一条指令地址存储到 R7 中,用于返回时恢复现场。 2. 将 BaseR 中存储的地址加上 PCoffset9 中的偏移量,计算出子程序的入口地址,并将其存储到 PC 中,从而跳转到子程序的起始位置执行。 子程序执行完毕后,可以使用 RET(Return)指令返回到原来的位置继续执行。RET 指令的格式如下: ``` RET ``` RET 指令的执行流程如下: 1. 将 R7 中存储的值加载到 PC 中,从而返回到原来的位置继续执行。 2. 在返回前,可以使用类似 POP 指令的方式将栈中存储的寄存器值恢复到原来的状态,从而恢复现场。 需要注意的是,在使用 JSR 指令时,需要事先将子程序的起始地址存储到某个基地址寄存器中。例如,可以使用 LEA(Load Effective Address)指令将子程序的地址加载到寄存器中: ``` LEA R6, Subroutine JSR R6, #0 ``` 上述代码中,LEA 指令将 Subroutine 标签的地址加载到 R6 中,然后通过 JSR 指令跳转到子程序的起始位置执行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值