gpt4 book ai didi

http - 在服务器上设置基本的 Scala 程序

转载 作者:可可西里 更新时间:2023-11-01 16:52:27 26 4
gpt4 key购买 nike

作为 scala 的实验,我想建立一个以 scala 作为服务器端语言的基本网站。这不会执行许多交互任务 - 它只会编写和分发 HTML 以响应 HTTP 请求。

我不太了解 web 服务器的管道是如何工作的,但我写过很多 HTML、CSS、JS 和 PHP,我设想它的工作方式很像 wordpress 中的 PHP 后端——客户端发送一个对example.wordpress.com/2012/06/18/example_blog等页面的HTTP请求,服务器上的PHP编译成HTML网页返回给用户。

虽然我乐于接受建议,但我宁愿不使用像 Lift 这样的成熟框架,因为我正在尝试从头开始构建。我只对将 HTTP 请求作为输入并输出 HTTP 响应这一非常基本的任务感兴趣。

最佳答案

通常您会采用 Java EE 服务器并实现 Servlet .

这是一个:

package myservlet

import javax.servlet.http._

class Servlet extends HttpServlet {
/** Servlet's main method. */
protected def welcome (request: HttpServletRequest, response: HttpServletResponse): Unit = {
response.getWriter.write ("hi")
}
override def doGet (request: HttpServletRequest, response: HttpServletResponse): Unit = welcome (request, response)
override def doPost (request: HttpServletRequest, response: HttpServletResponse): Unit = welcome (request, response)
}

然后你会像往常一样在 web.xml 中提到它:

<servlet><servlet-name>MyServlet</servlet-name>
<servlet-class>myservlet.Servlet</servlet-class></servlet>
<servlet-mapping><servlet-name>MyServlet</servlet-name>
<url-pattern>/</url-pattern></servlet-mapping>

引用任何Java Servlet tutorial了解详情。

关于http - 在服务器上设置基本的 Scala 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11086325/

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