用JavaEEAPI替换不推荐的JPMS模块
Java 9不推荐包含JavaEEAPI的六个模块他们是将被移除很快:
java.activation
带着javax.activation
包装java.corba
带着javax.activity
, javax.rmi
, javax.rmi.CORBA
,和org.omg.*
包裹java.Transaction
带着javax.transaction
包装java.xml.bind
与所有javax.xml.bind.*
包裹java.xml.ws
带着javax.jws
, javax.jws.soap
, javax.xml.soap
,以及所有javax.xml.ws.*
包裹java.xml.ws.注释
带着javax.annotation
包装
哪些维护了第三方构件提供了这些API?不管他们提供的API有多好,或者他们必须提供哪些其他特性-重要的是,它们是替代这些模块/包的替代品吗?
为了更容易地收集知识,我用我目前所知道的来回答,并将这个答案变成了一个社区wiki。我希望人们能扩展它,而不是写他们自己的答案。
在投票结束之前:
- 是的,已经有一些关于各个模块的问题,对这个问题的回答当然会重复这些信息。但是AFAIK没有单一的观点来了解所有这些,我认为这些都有很大的价值。
- 询问图书馆推荐的问题通常被认为是非主题的,因为“它们往往会吸引固执己见的答案和垃圾邮件”,但我认为这不适用于这里。有效库的集合是明确的:它们必须实现特定的标准。除此之外,没有其他的问题,所以我认为没有太多的风险意见和垃圾邮件。