gpt4 book ai didi

java - 使用什么框架来引导我的第一个生产 Scala 项目?

转载 作者:可可西里 更新时间:2023-11-01 06:29:18 24 4
gpt4 key购买 nike

我第一次涉足 Scala 的生产应用程序。该应用程序当前打包为 war 文件。我的计划是创建一个 scala 编译工件的 jar 文件,并将其添加到 war 文件的 lib 文件夹中。我的增强是一个通过 Jersey 公开的 mysql 支持的应用程序,并将通过 HttpClient 调用与第 3 方站点集成。我知道如何通过纯 Java 来做到这一点。但是在 Scala 中执行此操作时,有几个决策点让我犹豫不决。

  1. scala 2.7.7 或 2.8 RC?
  2. JDBC 通过 querulous此 API 是否已准备好投入生产?
  3. sbt 与 maven。我对 maven 很满意。
  4. 是否有 HttpClient 的 scala 惯用包装器(或者我应该像在 java 中一样使用它)?

我很想听听您对开始使用 scala 的意见和经验。

最佳答案

  1. 我会使用 2.8.0。 2.8 中有太多有用的功能。此外,2.8 即将发布最终版本。如果你刚刚起步,为什么不从那开始呢? FWIW,自 Beta1 以来,我一直在日常使用的各种工具和库中使用 2.8.0。虽然存在错误,但它们还不足以让我退回到 2.7.7。不过,YMMV。
  2. 这不会使您的决定变得更容易,但还有其他访问数据库的可能性。我一直在使用 SQueryL , 例如;我喜欢。 ORBroker是另一种选择。
  3. 如果您熟悉 Maven,请务必使用它。就个人而言,我更喜欢 SBT。当我需要实现特殊的构建逻辑时,我会获得真正编程语言的全部功能。同样有用的是,我不必处理 XML 配置文件。 (XML 适用于数据,但对于人工编辑的配置文件而言,它是一种蹩脚的格式。)
  4. 您可以尝试 Databinder Dispatch。参见 this article一个很好的概述。

关于java - 使用什么框架来引导我的第一个生产 Scala 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3066682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com