面向Java开辟人员的Scala指南 - Scala和servlet[Java编程]
本文“面向Java开辟人员的Scala指南 - Scala和servlet[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Scala 明显是一门风趣的语言,很合适表现语言理论和创新方面的新思惟,但终究它要用在 “实际” 环境中,它必须能满意开辟人员的某些需求并在 “实际” 环境中有一定的实用性.
理解 Scala 语言的一些核心功效之后,就可以熟习到 Scala 语言的一些机动性,并能安心利用 Scala 成立 DSL.目前我们进入实际利用程序利用的环境,看看 Scala 若何适应环境.在本系列的新阶段中,我们将首先谈论大部份 Java™ 利用程序的核心:Servlet API.
servlet 回想
回想一下 Servlet 101 课程和教程,servlet 环境的核心实际上就是通过一个套接字(普通是端口 80)利用 HTTP 协议的客户机-服务器交换.客户机可以是任何 “用户-代理”(由 HTTP 标准定义),服务器是一个 servlet 容器.servlet 容器在我编写的一个类上查找、加载和履行办法,该类终究必须实现 javax.servlet.Servlet 接口.
普通,实际的 Java 开辟人员不会编写直接实现接口的类.因为最初的 servlet 标准是用于为 HTTP 之外的其他协议供应一个通用 API,所以 servlet 命名空间被分为了两部份:
一个 “通用” 包(javax.servlet)
一个特定于 HTTP 的包(javax.servlet.http)
这样,将在一个称为 javax.servlet.GenericServlet 的抽象基类的通用包中实现一些基本的功效;然后在派生类 javax.servlet.http.HttpServlet 中实现其他特定于 HTTP 的功效,该类普通用作 servlet 实际 “内容” 的基类.HttpServlet 供应了一个 Servlet 的完好实现,将 GET 恳求拜托给一个将要被覆盖的 doGet 办法,将 POST 恳求拜托给一个将要被覆盖的 doPut 办法,依此类推.
Hello, Scala 与 Hello, Servlet
明显,任何人编写的第一个 servlet 都是广泛的 “Hello, World” servlet;Scala 的第一个 servlet 示例也是如此.回想一下很多年之前介绍的 servlet 教程,当时基本的 Java “Hello, World” servlet 只是输出清单 1 所示的 HTML 呼应:
清单 1. 预期的 HTML 呼应
<HTML>
<HEAD><TITLE>Hello, Scala!</TITLE></HEAD>
<BODY>Hello, Scala! This is a servlet.</BODY>
</HTML>
以上是“面向Java开辟人员的Scala指南 - Scala和servlet[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |