【问题标题】:Simple client - server application via REST [closed]简单的客户端 - 通过 REST 的服务器应用程序 [关闭]
【发布时间】:2016-06-27 20:56:28
【问题描述】:

如何构建由使用 REST 进行通信的客户端和服务器组成的 Java 应用程序。我一直在考虑使用Java FX(因为它看起来很简单)和服务器作为Java servlet 来构建客户端。我对 Java 很陌生,但我每天都坐在 PHP 上,所以我很了解 MVC 模式,但真正的问题是如何在 Java 中简单地完成这项工作?你能给我推荐一些框架吗?该应用程序将非常简单,因为它只有几个屏幕。还可以使用用户的登录名和密码进行身份验证,但仅此而已!我应该看看春天吗?会不会太过分了?

【问题讨论】:

  • 这被否决的原因是?我不是要你为我写下这个漏洞,只是让我朝某个方向前进……
  • 这个问题被否决了,因为它与 StackOverflow 无关。有许多框架可用于帮助您构建应用程序。只是为了多样化,您还可以查看dropwizard,它与SpringBoot 或(目前不太成熟的)Wildfly Swarm 相似,但没有那么雄心勃勃

标签: java rest model-view-controller javafx client-server


【解决方案1】:

目前实现这一点的最简单方法可能是通过 Spring Boot MVC。见https://springframework.guru/spring-boot-web-application-part-4-spring-mvc/

如果您在进行数据库交互,Spring JPA 提供了一些非常好的特性,例如能够通过编写一个表达您的意图的接口来创建 DAO。 https://spring.io/guides/gs/accessing-data-jpa/

Spring 提供了 / 很多 / 的服务和功能,但只要您不尝试一次性使用它们,这并不过分。

【讨论】:

    【解决方案2】:

    春天将是一个很好的起点。我最近使用 Spring 开发了一个具有客户端和服务器端的应用程序,那里有很多教程。如果它相当轻量级,请查看 Spring Boot。我建议使用 Gradle 而不是 Maven 构建您的 Spring 应用程序,因为它更容易解决和使用依赖项,但对每个人来说都是他自己的。 IMO,Spring在处理请求方面做得很好,并且在配置方面非常灵活。 Spring 也很容易集成到 IDE 中,例如 Eclipse 或 IntelliJ。

    就用户身份验证而言,是否过度使用完全取决于您,但 Spring 有一些很棒的入门教程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多