我们花了不到三年的时间才推出了下一个Java EE版本 。 今年4月16日, JCP EC对JSR 342进行了投票并获得批准。 这是一个成功的故事,因为在去年八月下旬的最后时刻撤消了拥有云就绪平台的最初想法。 作为EG的成员,撰写即将发布的功能或多或少容易。 即使伞式EG仅负责平台级别的内容,而不负责单个包含的JSR,您也需要比我最初了解的更多的细节。 但是,我不会重提Arun或Adopt-a-JSR成员已经编写的内容。 相反,我想给您更多幕后的印象。 首先:衷心的“谢谢!” 感谢各个JSR的所有辛勤工作的EG和贡献者! 作为个人,我很高兴能做出贡献,
我感谢我的观点和想法所给予的耐心和尊重!
平台路线图
从1998年开始取得了巨大的成功。 我们今天知道的Java Enterprise Edition最初只有不到10个规范,并且随着时间的推移发展到今天的水平。 从2003年所谓的J2EE 1.4开始,不同的主题开始形成版本。
以开发者为中心的观点提出了对Java EE的重新命名 (是的: 没有名为JEE的名称!永远不要使用该名称!请!)。这在非常成功的第六版中得到了扩展。 在我看来,沿着这条路走,似乎最初提出的“云”主题无处不在。 阅读Linda的电子邮件,了解可能的重新调整,这是一种解脱,而我唯一要补充的是,它可能已经很晚了。 云的问题将在下一个版本中再次出现,该版本有望在将来的某个地方开始。
我希望得到什么
我个人的愿望是在这里有一个更好,更长久的策略。 知道我们正在谈论相对较长的时间范围可能仍是一个愿望,但我不想看到整个行业都采用最新的行业趋势,而是让各个JSR来填补流行语,而是希望看到一种以平台为中心的方法。 鉴于每个新EE版本出现的类别不同,看起来可能像这样:
每个人最多拥有25%的权益,这将是满足每个利益相关者需求的合理方法。 75%的工作与标准相关,以保持平台的集成性,可用性和最新性,而只有25%的工作可以稍微采用新事物。 在我看来,这种方法会颠覆今天的做法。 但是,有更多见识的人可能会在这里证明我错了。
我进一步建议,“大门票”也需要某种有远见的路线图。 可以说这可能与Gartners新兴技术炒作周期有关。
因此,我针对EE的下一个热门主题的个人路线图如下:
EG中的透明度和社区贡献与工作
即使我抱怨总体规划背后缺乏透明性,我也必须指出,总体透明性和社区贡献已提高到EE 7的新水平。从琳达去年在JavaOne的EE-BOF上发起的正式调查开始升级到了大多数EE JSR所使用的JCP版本( JCP 2.8 ),以及Adopt-A-JSR计划中大量的工作人员,这是有史以来最开放的EE规范工作 。 对于那些愿意做出进一步贡献的人,我建议您熟悉Adopt-a-JSR计划并开始做出贡献。 这是向各个EG提供反馈的好方法。 当然,您可以自由选择所需的任何规范,并在用户邮件列表中做出贡献。 它们是开放的,并且EG监视那里发生的事情。 此外,大多数EG成员都可以公开访问并且很高兴收到反馈。
通常,我很高兴地说,在EE 7专家组中工作是一种愉快的经历。 我非常荣幸能有机会与业内最聪明的EE人才一起工作。 这包括比尔和皮特等。 尤其是那些获得了今年“ Star Spec Lead”奖的人,我记得他们是开放的并且对我遇到的任何问题都做出了回应。 谢谢。
Java Enterprise Edition 7概览
足够的幕后和疯狂的想法。 到目前为止,这是EE 7的样子:
有了四个新的规范和四个修剪的规范(EJB实体Bean,JAX-RPC 1.1,JAXR 1.0和JSR-88 1.2),根据数字,我们正处于EE 6的位置。 完整的规范现在包含34个单独的规范。
特殊化 | JSR | 版 | Java.net项目 |
Java平台企业版 | 342 | 7 | Java规范 |
托管豆 | 342 | 1.0 | |
Java EE Web配置文件(Web配置文件) | 342 | 1.0 | |
RESTful Web服务的Java API(JAX-RS) | 339 | 2.0 | jax-rs-spec |
Java EE的Web服务 | 109 | 1.4 | |
基于XML的Web服务的Java API(JAX-WS) | 224 | 2.2 | jax-ws |
XML绑定的Java体系结构(JAXB) | 222 | 2.2 | 杰克斯 |
Java平台的Web服务元数据 | 181 | 2.1 | |
用于基于XML的RPC(JAX-RPC)的Java API(可选) | 101 | 1.1 | 杰克斯 |
XML注册中心的Java API(JAXR)(可选) | 93 | 1.0 | |
Servlet | 340 | 3.1 | |
JavaServer Faces(JSF) | 344 | 2.2 | javaserverfaces |
JavaServer页面(JSP) | 245 | 2.3 | |
JavaServer页面表达语言(EL) | 341 | 3.0 | 规格 |
JavaServer页面的标准标记库(JSTL) | 52 | 1.2 | jstl |
对其他语言的调试支持 | 45 | 1.0 | |
Java EE平台(CDI)的上下文和依赖注入 | 346 | 1.1 | github.com |
Java依赖注入(DI) | 330 | 1.0 | |
Bean验证 | 349 | 1.1 | http://beanvalidation.org |
企业JavaBean(EJB) | 345 | 3.2 | ejb规范 |
Java EE连接器体系结构(JCA) | 322 | 1.7 | |
Java持久性(JPA) | 338 | 2.1 | JPA规范 |
Java平台的通用注释 | 250 | 1.2 | |
Java消息服务API(JMS) | 343 | 2.0 | |
Java交易API(JTA) | 907 | 1.2 | JTA规范 |
Java邮件 | 919 | 1.5 | Java邮件 |
容器的Java身份验证服务提供程序接口(JASPIC) | 196 | 1.1 | 碧玉规格 |
容器Java授权合同(JACC) | 115 | 1.5 | jacc规范 |
Java EE应用程序部署(可选) | 88 | 1.2 | |
Java数据库连接(JDBC) | 221 | 4.0 | |
Java管理扩展(JMX) | 255 | 2.0 | OpenJDK |
JavaBeans激活框架(JAF) | 925 | 1.1 | |
XML的流API(StAX) | 173 | 1.0 | sjsxp |
Java身份验证和授权服务(JAAS) | 1.0 | ||
拦截器 | 318 | 1.2 | |
Java平台的批处理应用程序 | 352 | 1.0 | 批处理 |
JSON处理的Java API | 353 | 1.0 | json处理规范 |
WebSocket的Java API | 356 | 1.0 | WebSocket规范 |
Java EE的并发实用程序 | 236 | 1.0 | 并发ee规范 |
Java EE 7的免费在线启动事件
如果您对有关所有新规范的第一手信息感兴趣,请注册Java EE 7 Launch网络广播:6月12日 。
Java EE 7的介绍是一个免费的在线活动,您可以在了解Java EE 7的功能和功能时与来自世界各地的Java用户建立联系。加入Oracle参加技术领导和大型Java用户的演示。小型企业,深入研究新的JSR,并安排与Java专家的聊天。
- 业务主题演讲(Hasan Rizvi和Cameron Purdy)
- 技术主题演讲(Linda DeMichiel)
- 通过规范线索在不同JSR上进行分组讨论
- 在线聊天
- 大量的演示
- 社区,合作伙伴和客户的视频推荐
翻译自: https://www.javacodegeeks.com/2013/06/java-ee-7-is-final-thoughts-insights-and-further-pointers.html