我在https://devcenter.heroku.com/articles/scala上学习Heroku scala教程
我能够让一切正常工作,但我完全不知道从哪里开始。我想尽量避免使用框架,因为这是为了学习scala并用它创建一个网站。他们列出的the单词示例与基本的hello world示例完全不同。
主要是,我不知道heroku/scala/sbt如何知道如何实际启动应用程序并响应请求,因为示例如此不同。我看过一些框架,它们在这方面看起来很相似。
我真的只想知道创建路由的标准方法是什么(如果有这样的东西)。任何其他关于如何创建一个小型MVC框架的技巧也会对我有很大的帮助。我看到的许多教程似乎都是基于你已经知道的知识(例如,你已经知道如何创建路由之类的),但我找不到更简单的教程。
发布于 2012-07-19 23:47:37
最终,无论使用哪种技术,创建任何网站的目的都是为了提供某种内容或功能。你不能只说“我想创建一个网站”。就像你不能说“我想建一座楼”一样。
一旦你定义了网站应该做什么,然后,也只有在那时,才适合考虑如何实现它。大多数框架的目的是为常见且通常困难的问题提供易于使用的解决方案。例如,使用Jetty、Tomcat或Glassfish等web应用程序服务器可以简化大多数“路由”问题。您通过使用可用的工具节省的任何时间都可以重新投资于创建更好的内容。
另一方面,如果你真的想从头开始实现整个web服务器,那么可以从基本的Hello应用开始。在Hello.apply中,您可以从查看HttpRequest (JBoss JavaDoc)开始。getURI()将为您提供请求URL,您可以从那里了解如何处理您想要支持的不同路由。
https://stackoverflow.com/questions/11561041
复制相似问题