zoukankan      html  css  js  c++  java
  • Scala学习笔记-Servlet环境搭建

    之前用的Scala的IDE,发现没有Web开发插件,所以重新下载了个J2EE的eclipse,然后安装scala插件。

    还有准备好Tomcat,配置好Eclipse的web开发环境。

    Tomcat我用的8,java也是8,eclipse是4.5.1 。

    之后新建web项目,在web项目上右键->Configure->Add Scala Nature ,然后就可以使用scala了。

    之后右键新建servlet,这个servlet是java的,基于注解的,然后run一下,就能正常访问这个servlet。

    之后新建scala的class,

    下面直接上代码。

    项目结构:

    First代码:

    package day02;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class First
     */
    @WebServlet("/First")
    public class First extends HttpServlet {
    	private static final long serialVersionUID = 1L;
    
    	/**
    	 * Default constructor.
    	 */
    	public First() {
    		// TODO Auto-generated constructor stub
    	}
    
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
    	 *      response)
    	 */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		response.getWriter().append("Served at: ").append(request.getContextPath());
    	}
    
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
    	 *      response)
    	 */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		doGet(request, response);
    	}
    
    }
    

      ServletA代码:

    package day02
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    @WebServlet(Array("/A"))
    class ServletA extends HttpServlet {
      override def doGet(req: HttpServletRequest, res: HttpServletResponse) {
    
        res.getWriter().print("hello,this is a servlet written by scala");
      }
    }
    

    部署的时候可能需要单独加上scala的依赖包。

    以上就是这次的内容。

  • 相关阅读:
    [重写] 与 [重载]
    [抽象类] 与 [接口]
    (转载)虚函数表实现机制(即多态性实验机制)
    总结:细节问题(C++篇)
    串流类(istrstream)输入行为的探讨
    比较:I/O成员函数getline() 与 get()(第二种用法)的用法异同
    JS控制HTML元素的显示和隐藏
    cocos2dx ios iap接入
    关于cocos2dx 2.x lua 中cocos studio 界面,读入时,无法触摸的几点总结
    lua 元表,监控变量赋值及访问,并自动保存
  • 原文地址:https://www.cnblogs.com/acehalo/p/4925121.html
Copyright © 2011-2022 走看看