图片-稻子网
图片-稻子网
图片-稻子网
图片-稻子网

图片缓存服务器-开始使用 Jetty 服务器

Jetty 具有开源和商用组件,是 Java 开发的流行选择。在本文中,我们将仔细研究 Jetty,它是如何工作的,以及它的目的是什么。

什么是 Jetty 服务器?

Jetty 是一个开源的 Java Web 服务器和容器,它为应用程序提供启动和运行应用程序或 API 所需的功能。

Jetty 服务器是如何工作的?

图片[1]-图片缓存服务器-开始使用 Jetty 服务器-稻子网

Jetty 可以在所谓的独立部署中运行应用程序,就像传统的应用程序服务器(例如 or)。Jetty 还具有嵌入现有应用程序运行的功能。这允许您不在 Jetty 中运行应用程序图片缓存服务器,而是在您的应用程序中运行 Jetty。

为什么要在应用程序中将 Jetty 作为嵌入式系统运行?有一些明显的优势,包括更好的自包含应用程序、测试应用程序依赖项(如服务器)的能力、对自定义过滤器、标头和缓存的更多控制以及单对象部署。从本质上讲,由于开发人员可以简化他们的手动测试,这些优势尤其可以减少开发过程中的应用程序开发时间。

图片[2]-图片缓存服务器-开始使用 Jetty 服务器-稻子网

这种简化可以减少应用程序启动和运行所需的时间,因为应用程序被更好地包含并有助于推动更加分布式的微服务架构。自包含服务不仅简化了部署,而且像 Maven 这样的插件进一步简化了他们的过程,因为他们可以将他们的配置硬编码到他们的构建中。

图片[3]-图片缓存服务器-开始使用 Jetty 服务器-稻子网

图片[4]-图片缓存服务器-开始使用 Jetty 服务器-稻子网

码头有什么用?

Jetty 的使用方式多种多样,从本地开发一直到真正的企业部署。Jetty 是一个轻量级的免费服务器,内存占用低。它以其出色的可扩展性而自豪,可以帮助开发团队在整个软件开发生命周期中扩展他们的应用程序。因此,想要使用云开发或使用健康数量的微服务而不改变其在生产中部署的应用程序架构的团队倾向于使用 Jetty。

图片[5]-图片缓存服务器-开始使用 Jetty 服务器-稻子网

Jetty 不仅将提供简化的配置和完全包含的服务以提高可扩展性,而且 Jetty 的低内存占用进一步提高了可扩展性。这种低内存占用减少了应用程序上不必要的开销。这让开发者在本地开发中可以显着减少重启时间,有时快 16 倍,这意味着开发者现在可以更频繁地测试,而无需花费太多时间等待服务启动。

除了更多的测试之外图片缓存服务器,随着更多服务的加入,应用程序的负载类似于完全部署的应用程序的负载,开发人员的测试立即变得与生产环境更加相关。

图片[6]-图片缓存服务器-开始使用 Jetty 服务器-稻子网

Jetty 可以运行真正的应用程序吗?

由于 Jetty 本身在很大程度上只是一个容器,它缺少运行更重要的应用程序所需的许多组件。有一个名为“”的 Jetty 版本,它提供托管需要 JNDI、JMX、注释或 Java EE 集成的应用程序所需的组件和功能。

Jetty 9 还没有发布版本,但是对于那些想要使用它的人来说,现在有一个基于 Jetty 8 的版本。Jetty 包括 JNDI、JMX、注释和 JEE 集成。即使具有所有这些出色的功能,它仍然是轻量级的,只有 24 兆字节的大小。和常规的Jetty安装一样,也提供了大量的使用和操作示例,帮助大家理解和使用它的Java EE集成和功能。

Jetty 在管理和开发方面仍然需要一些更好的工具。不过对于开发者来说,毕竟是一个非常方便的服务器,适合对性能和配置要求高的网站。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片