Search

化的灵活性逐步改进为更合适的形式的框架

当您刚刚建立一个在线平台,运营人员较少,但需要同时处理运营和营销时,我推荐“Channel Talk”。Conbini开业已有两年多了。与此同时,HMR市场因冠状病毒而迅速增长,销售额快速增长,去年超过20亿韩元。在这样的时期,我认为我必须坚持基本原则。正是有了Channel Talk,我们才能够根据客户的声音改进我们的服务和产品,不断增加会员数量,提高销售额。 的后端团队运营着多种语言的服务器。其中,主要的API服务器使用基于JAVA的框架,称为Dropwizard 。你们中的许多人可能是第一次听说 Dropwizard。我也是在渠道组第一次遇到Dropwizard,很担心自己能不能用好它。当运行基于 JAVA 或 Kotlin 的服务器时,更常见的是使用 Spring 而不是 Dropwizard。 然而,和渠道团队一起使用了半年之后,我意识到框架只是一个工具,开发方式本身并没有改变。像我在使用Spring时熟悉的DI、AOP这些只是开发方法,在Dropwizard中也有类似的使用。但Dropwizard似乎还是有点陌生​​。那么,通过这篇文章,我们将了解Dropwizard并谈谈频道如何使用它。 带通道的 (以下简称 DW)是一个有助于开发快速 Web 应用程序的 Web 框架。为了帮助快速、灵活的开发,内置了基于JAVA的Web应用程序开发中广泛使用的Jetty、Jersey和Jackson,以便复用。

并且模块化程度很高可以自由使用各种工具

它是一个允许通过基于模块。尽管在韩国还不太熟悉,但由于上述优点,它在海外被 AirBnb 和 Uber 等各种公司使用。 渠道团队投入了大量的心思,做了各 波斯尼亚和黑塞哥维那 WhatsApp 号码列表 种尝试,就是为了利用好这些特性并用好它们。基于此,我们目前正在使用频道自己的API服务器,在本文中,我们将简要介绍它以及我们正在使用的工具。 1. Guice,一个提供各种功能的依赖注入工具 依赖注入(DI)是一种广泛用于可扩展开发的开发理论。因此,很多后端框架都提前提供了各种DI工具,以实现高效开发。不过DW默认没有内置DI。相反,您可以在各种已经制作精良的 DI 工具中更方便​​地附加和使用更适合您要开发的业务逻辑的工具。这可以被视为受益于上述灵活性的领域之一。 我们正在使用 Google 制作的一款名为 Guice 的 DI 工具。 Guice提供了多种功能,让您方便高效地使用DI,而不需要神奇。我认为以下函数可以作为代表性函数。 使用@Inject注解进行等注入对象的管理 PostConstuct等生命周期单元逻辑管理 此外,它还提供了各种方便的功能,所以如果您对Guice感兴趣,请查看官方文档以了解它提供了哪些功能。 2. Jersey帮助实现简单的 REST API DW由各种模块组成。

其中模块包含了大部分应用的工具

WhatsApp 号码

包括上面提到的等。其中,Jersey对于开发DW简单的RESTful API服务器有很大的帮助。 Jersey支持多种基于JAX-RS的注释,并支持各种工具和抽象以实 黎巴嫩 电话号码列表 更高效的开发。 此外,如果您想在请求到达资源之前对其进行处理,您可以使用 Jersey 提供的 API 在 HTTP 请求容器中实现过滤器或拦截器。通过这个功能,可以隔离不需要关注的逻辑,开发者可以专注于开发业务逻辑,而不用担心隔离的逻辑内部如何运行或者如何实现。 此外,它还提供了接口,以便可以轻松实现验证、安全等,并且实现了服务器实现中困难且耗时的部分,例如MVC模板和异步API服务器支持,以便您可以使用他们舒服。如果您想了解更多关于  的信息,请参阅官方文档。 数据库第一代码生成器无标题 是一个数据库库,允许您在JAVA中编写安全的sql。 并不遵循代码内部的模型,而是基于实际使用的数据库的表和列进行操作。

Leave a comment

Your email address will not be published. Required fields are marked *