Servlets 使用Servlet4.0(JavaEE8)和HTTP/2创建HelloWorld应用程序
我试图理解Servlets4(JavaEE8)是如何通过编写HelloWorld类应用程序来帮助我们获得HTTP/2的好处的。我知道JavaEE8尚未发布Servlets 使用Servlet4.0(JavaEE8)和HTTP/2创建HelloWorld应用程序,servlets,jakarta-ee,Servlets,Jakarta Ee,我试图理解Servlets4(JavaEE8)是如何通过编写HelloWorld类应用程序来帮助我们获得HTTP/2的好处的。我知道JavaEE8尚未发布 有没有办法在任何servlet容器(如GlashFish)的beta版上试用这些特性 是否有供开发人员试用JavaEE8API的预发行版 免责声明:一旦Java EE 8和Servlet API 4.0(支持HTTP/2)正在开发中,此答案可能不会更新 当前可用的内容(2016年7月6日) 在撰写本文时,以下是一些您可能会发现有用的资源:
- 有没有办法在任何servlet容器(如GlashFish)的beta版上试用这些特性
- 是否有供开发人员试用JavaEE8API的预发行版
当前可用的内容(2016年7月6日) 在撰写本文时,以下是一些您可能会发现有用的资源:
- (看起来像是一个玻璃鱼叉4.1和)
- JAR(目前发布为beta版)可在Maven存储库上获得
- (尚未作为最终版本发布),该版本支持Servlet API 4.0
- (正在开发中),这是一个
- 项目的JSR(目前作为早期草案提供)
- -Java EE 8
- -用于JSON绑定的Java API
- -Java消息服务2.1
- -Java Servlet 4.0
- -用于RESTful Web服务的Java API 2.1
- -模型视图控制器1.0
- -Java Server Faces 2.3
- -Java EE管理API 1.0
- -用于JSON处理的Java API 1.1
- -Java EE安全API 1.0
当前可用的内容(2016年7月6日) 在撰写本文时,以下是一些您可能会发现有用的资源:
- (看起来像是一个玻璃鱼叉4.1和)
- JAR(目前发布为beta版)可在Maven存储库上获得
- (尚未作为最终版本发布),该版本支持Servlet API 4.0
- (正在开发中),这是一个
- 项目的JSR(目前作为早期草案提供)
- -Java EE 8
- -用于JSON绑定的Java API
- -Java消息服务2.1
- -Java Servlet 4.0
- -用于RESTful Web服务的Java API 2.1
- -模型视图控制器1.0
- -Java Server Faces 2.3
- -Java EE管理API 1.0
- -用于JSON处理的Java API 1.1
- -Java EE安全API 1.0
如果您想试用具有服务器推送功能的Servlet 4(允许服务器将数据推送到客户端的新PushBuilder),您需要:
- 最新glassfish5夜间建造()
- JDK>1.8.0_131+(撰写本文时最新的一个是_144)
- 确保通过HTTPS访问servlet,没有SSL,HTTP/2显然无法工作李>
在这里查看一个完整的示例:如果您想试用具有服务器推送功能的Servlet 4(允许服务器将数据推送到客户端的新PushBuilder),您需要:
- 最新glassfish5夜间建造()
- JDK>1.8.0_131+(撰写本文时最新的一个是_144)
- 确保通过HTTPS访问servlet,没有SSL,HTTP/2显然无法工作李>
在这里查看一个完整的示例:使用Servlet 4和服务器推送功能时的一个重要要求是,必须确保连接和HTTPS的安全。当在服务器上使用HTTP/2并且客户端是浏览器时,这是一个额外的步骤。这里是一篇关于如何设置HTTPS和 浏览器供应商已经在TLS上实现了HTTP/2,尽管这不是规范要求,但要求您设置安全连接
我举了一个简单的例子,说明如何在servlet中使用,这将帮助您入门。使用servlet 4和服务器推送功能时的一个重要要求是,您必须确保连接和HTTPS的安全。当在服务器上使用HTTP/2并且客户端是浏览器时,这是一个额外的步骤。这里是一篇关于如何设置HTTPS和 浏览器供应商已经在TLS上实现了HTTP/2,尽管这不是规范要求,但要求您设置安全连接
我有一个简单的示例,说明如何在servlet中使用,这将有助于您入门。您可以尝试。您也可以尝试。忘记Glassfish(至少在Oracle真正开始关注它之前),但请使用Payara:@miljenmiki Good spot!嗨,@Kltis。你最后做了一个Hello World应用程序吗?如果是这样,我很想知道你做了什么。我即将开始同一个项目。我们可以分享我们所做的事情。干杯亚历克斯。你可以试试。你也可以试试。忘了玻璃鱼(至少在神谕真正开始注意它之前),但是使用Payara:@MiljenMikic Good spot!嗨,@Kltis。你最后做了一个Hello World应用程序吗?如果是这样,我很想知道你做了什么。我即将开始同一个项目。我们可以分享我们所做的事情。干杯亚历克斯。