servlet入门学习-servlet部署细节

1.servlet介绍

①servlet其实就是Java程序(Java类)

②该Java程序(Java类)要遵循servlet开发规范

③servlet试运行在服务器端

④servlet功能强大,几乎可以完成网站的所有功能

⑤是学习JSP的基础

2.tomcat和servlet在网络中的位置

3.servlet的快速入门

开发servlet有三种方法a.实现servlet接口;b.继承GenericServlet;c.实现HttpServlet

需求如下:请使用实现接口的方式,来发开一个servlet,要求该Servlet可以显示Hello,World同时显示当前时间

步骤:

①建立一个web应用,在webapps建立zxtWeb-->建立WEB-INF文件夹-->在WEB-INF里创建classes和lib文件夹以及web.xml。servlet在classes文件夹下来开发

package com.zxt;
import javax.servlet.*;
import java.io.*;
import javax.servlet.http.*;
public class  MyFirstServlet implements Servlet
{
    //该函数用于初始化servlet,就是把servlet装在到内存中,该函数只会被调用一次
    public void init(ServletConfig config)throws ServletException
    {

    }
    public ServletConfig getServletConfig()
    {
        return null;
    }
    //该函数是服务函数,业务逻辑代码就是写在此函数中,每发一次请求该函数都会被调用
    public void service(ServletRequest req,ServletResponse res)throws ServletException,java.io.IOException
    {
        System.out.println("Hello,World" + new java.util.Date());
        //在浏览器输出
        res.getWriter.println("Hello,World" + new java.util.Date());
    }
    //该函数得到servlet的配置信息
    public java.lang.String getServletInfo()
    {
        return null;
    }
    //销毁servlet,只会被调用一次,从内存中清除掉
    public void destroy()
    {

    }
}

//如何用javac编译此文件找到javax.servlet
//答:用javac -d .MyFirstServlet.java 配置用户变量CLASSPATH=D:\apache-tomcat-7.0.65\lib\servlet-api.jar

②根据servlet规范要部署servlet。在web.xml部署servlet<!--servlet-name该名字可以自己定义,默认使用该servlet的名字-->

<!--servlet-name该名字可以自己定义,默认使用该servlet的名字-->
<servlet>
      <servlet-name>MyFirstServlet</servlet-name>
      <!--指明该servlet所在的包-->
      <servlet-class>com.zxt.MyFirstServlet</>
</servlet>

<servlet-mapping>
      <servlet-name>MyFirstServlet</servlet-name>
	  <!--这里是访问该servlet的资源名,然后根据servlet-name找到上面的servlet-->
      <url-pattern>/jsp</url-pattern>
</servlet-mapping>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值