Java EE 8 - MVC 1.0 发布日期

Posted

技术标签:

【中文标题】Java EE 8 - MVC 1.0 发布日期【英文标题】:Java EE 8 - MVC 1.0 release date 【发布时间】:2016-02-06 17:56:02 【问题描述】:

什么时候可以实现完整版或接近完整版的 MVC 1.0。 我很高兴继续使用这项技术开发我的 Web 应用程序,因为我不喜欢使用 Servlets/JSP 做自己的 MVC 或使用类似 WebForms 的 JSF/Facelets。我对 MVC 1.0 的相当基本的特性很感兴趣,因为我将尝试使用更多的 html5/javascript/angular.js 或类似的东西来创建前端。 我想从今年下半年开始开发前端,它可能是 MVC 1.0 的 beta 版本,生产将在年底?何时实现 MVC 1.0。 当 JBoss 将启动他们的与 Wildfly 兼容的 MVC 1.0 实现时,我正在对此进行开发,并且切换到 glassfish/ozark 并不像我之前想象的那么容易。

【问题讨论】:

【参考方案1】:

在 JSR 371: Model-View-Controller (MVC 1.0) Specification 页面上,2015 年 7 月对预期里程碑进行了更新:

2015.07.14:
The schedule has been updated:
Q4 2015 Early Draft 2
Q1 2016 Public Review
Q3 2016 Proposed Final Draft
H1 2017 Final Release

所以,看起来像是 2017 年的某个时候。

【讨论】:

好的,公开审查到底是什么意思?提议的最终草案将包含大部分功能?所以我可以假设他们将在最终版本中开始使用 Ozark 开发我的 Web 应用程序,然后经过几个月的开发,在 2017 年将其部署为最终版本。我的意思是我是否可以在 2016 年下半年开始开发前端,目标是在 2017 年发布最终版本时进行部署。 不知道Ozark有多稳定,没试过用。这可能是Ozark Group 的问题。试试看。 这些日期仍然有效吗? Ozark 的开发在 2016 年 10 月完全停止。那 4 个月绝对没有发生任何事情,所以除非他们已经完成(不这么认为)所有这些日期都必须至少延长 4 个月?【参考方案2】:

它将不再作为 Java EE 8 的一部分发布。

自 2016 年 10 月以来,它已被放弃,并于 2017 年 2 月将整个规范转移给个人 Ivar Grimstad。另见 a.o. this article:

Oracle 将 MVC 的所有权转让给社区

约翰·K·沃特斯 02/08/2017

Oracle Corp. 宣布将模型-视图-控制器 (MVC) 规范的全部所有权转让给 Java 社区。转移完成后,长期贡献者 Ivar Grimstad 将担任 JSR 371(MVC 1.0 标准)的纯粹社区规范负责人。

之前的 MVC 规范负责人,Oracle 的 Santiago Pericasgeertsen 和 Manfred Riem,announced 于 1 月 17 日向 Java 社区进程 (JCP) 专家组发起了转移投票。该投票于 1 月 31 日结束,和 JCP 执行委员会approved 转让。社区现在将负责自行推进 MVC 1.0 规范。

[...]

换句话说,Ivar Grimstad 现在将继续开发 MVC 作为单独的库/框架。

【讨论】:

我认为当有这些全新的前端 SPA、PWA 技术(如 Angular 2+、React 等)时,除 JAX-RS 规范之外的后端 MVC 框架意义不大。

以上是关于Java EE 8 - MVC 1.0 发布日期的主要内容,如果未能解决你的问题,请参考以下文章

Java EE 8的五大新特性详解

Spring MVC 和 LocalDateTime java 8

Java EE模式和MVC

Java EE - Servlet 3.0 和 Spring MVC

在 Java ee 应用程序中使用日期时间 [重复]

使用Java EE基本技术开发简单MVC程序(含代码)