2

我正在关注https://devcenter.heroku.com/articles/scala上的 Heroku scala 教程

我能够让一切正常工作,但我完全不知道从这里去哪里。如果可以的话,我想避免使用框架(现在),因为这样做的目的是学习 scala 并用它创建一个网站。他们作为后续列出的 webwords 示例与基本的 hello world 示例完全不同。

主要是,我不知道 heroku/scala/sbt 如何知道如何实际启动应用程序并响应请求,因为示例是如此不同。我查看了一些框架,在这方面它们看起来非常相似。

我真的很想知道创建路线的标准方法是什么(如果有的话)。有关如何创建小型 MVC 框架的任何其他提示也将对我有很大帮助。我看到的许多教程似乎都对您已经知道的内容做出了假设(例如,您已经知道如何创建路线等),但我找不到任何更简单的教程。

4

1 回答 1

3

最终,创建任何网站的目的,无论使用何种技术,都是为了提供某种内容或功能。您不能只说“我想创建一个网站”。就像你可以说“我想建造一座建筑”一样。

一旦你定义了网站应该做什么,那么并且只有在那时才适合考虑如何实现它。大多数框架的目的是为常见且通常很困难的问题提供易于使用的解决方案。例如,使用 Jetty、Tomcat 或 Glassfish 等 Web 应用程序服务器可以简化大多数“路由”问题。您通过使用可用工具节省的任何时间都可以重新投资于创建更好的内容。

另一方面,如果您真的想从头开始实现整个 Web 服务器,则可以从基本的 Hello 应用程序开始。在Hello.apply中,您可以先查看HttpRequest( JBoss JavaDoc )。getURI()将为您提供请求 URL,您可以从那里确定如何处理您想要支持的不同路由。

于 2012-07-19T15:47:36.603 回答