WebServer 编译中的 Scala Lift Servlet

发布于 2024-10-03 06:09:58 字数 446 浏览 6 评论 0原文

我想学习 Scala 并在实际项目中进行。该项目需要将逻辑封装在 Web 服务器中。所以我用嵌入式 Jetty 做了一些测试,我喜欢它。现在是向 Scala 迈出下一步的时候了。我很感兴趣,您会推荐我下面的什么组合?

1)嵌入式Jetty + Java Servlet + Scala;

在这种组合中,我可以在 Java 代码中构建“主”Web 服务器,并使用 Servlet 进行 Web 请求/响应; Core项目的逻辑可以用Scala编写,然后可以作为Java包导入到“主”Web服务器逻辑中;

2)嵌入式Jetty+Lift+Scala;

不编写 Java 代码,而是使用 Lift 框架在 Scala 上编写所有“主要”Web 服务器逻辑;核心项目的逻辑仍然可以用Scala编写;

您认为每种组合有什么优点?

谢谢您的建议!!!;)

I want to learn Scala and do it on real project. This project needs logic to be wrapped within web server. So I made some tests with embedded Jetty and I like it. It is time for making next step to Scala. I am interesting what combination below you'll recommend me?

1) Embedded Jetty + Java Servlets + Scala;

In this combination I can bake "main" web server within Java code and use Servlets for web requests/responses; And Core project's logic can be written on Scala and then can be imported into "main" web server logic as Java package;

2) Embedded Jetty + Lift + Scala;

Do not write Java code, but write all "main" web server logic on Scala with Lift framework; Core project's logic can be still written on Scala;

What advantages of each combination do you see?

Thank you for any advice!!!;)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

要走干脆点 2024-10-10 06:09:58

这是一篇旧帖子,您可能已经决定要走哪条路,但这里有一些我可以指出的事情。

  1. 当今的 Web 应用程序有很多事情要做,例如数据库访问、会话管理、使用 Ajax 与客户端程序集成等等。从这个意义上说,#1 没有多大帮助。您需要从头开始编写大量代码。
  2. 我个人非常喜欢Lift。不过,它独特的功能和概念可能会让您感到困惑,尤其是当您刚接触 Scala 时。
  3. 还有其他替代方案,从 Scalatra 和 Play 等 Scala 世界的替代方案到 Spring 等 Java 世界的替代方案。

我希望这会有所帮助,

KK

This is an old post, and you might have already decided which way to go, but here are a few things I can point out.

  1. Today's web applications have so many things to do such as database access, session management, integration with the client side program using Ajax and so on. In that sense, #1 doesn't help much. You would need to write a lot of code from scratch.
  2. I personally like Lift a lot. Though, its unique features and concepts might confuse you especially when you're new to Scala.
  3. There are other alternatives raging from ones in the Scala world such as Scalatra and Play to ones in the Java world such as Spring.

I hope this will help,

KK

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文