当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

面向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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Jt —— 面向Java情势的框架
  • 面向Java开辟人员的Scala指南 - 用Scitter更新Twitter
  • 面向Java开辟人员的Scala指南 - 类操作
  • 面向Java开辟人员的Scala指南 - 面向对象的函数编程
  • 面向Java开辟人员的Scala指南 - 实现承当
  • 面向Java开辟人员的Scala指南 - Scala和servlet
  • 面向Java开辟人员的Scala指南 - Scala掌握构造内部揭密
  • 面向Java开辟人员的Scala指南 - 包和访谒修饰符
  • <b>面向Java开辟人员的Scala指南 - 构建计算器,第1部份</b>
  • 面向Java开辟人员的Scala指南 - 构建计算器,第2部份
  • 面向Java开辟人员的Scala指南 - 构建计算器,第3部份
  • 面向Java开辟人员的Scala指南 - 关于特点和行为
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .