美文网首页
浅探servlet

浅探servlet

作者: 冒险小A | 来源:发表于2018-05-01 23:43 被阅读0次
准备环境(servlet规范):
  1. 创建一个java project名为helloServletWeb
  2. 在项目下创建文件夹名为webapp,表示web项目的根
  3. 在webapp下创建文件夹名为WEB-INF
  4. 在WEB-INF下创建文件夹classes作为java代码编译后字节码存放的位置
    在WEB-INF下创建文件夹lib存放需要的库
  5. 将classpath改为webapp/WEB-INF/classes
  6. 复制web.xml到webapp下
  7. 复制tomcat根目录/lib/servlet-api.jar到WEB-INF/lib下,并作buildpath

编写代码:

编写servlet程序,使之实现javax.servlet.Servlet接口,并覆盖接口中的方法

public class HelloServlet implements Servlet {......(实现方法)}

此时HelloServlet类和tomcat并没有关联,我们需要告诉tomcat来管理这个类
(tomcat是servlet的容器,负责servlet对象的生命周期和方法调用)

配置web.xml:

部署项目并访问:

复制webapp路径

打开tomcat根目录/conf/server.xml

写<Context docBase="E:\studyNote\wyJavaProject\servlet\webapp" path="FirstServletProject"/>
访问规范:ip:port/contextPath/资源名
所以此时浏览器访问localhost:80/FirstServletProject/hello
结果如下

servlet的生命周期:

创建对象→初始化→运行操作→销毁操作

构造器:在服务端程序第一次被请求的时候调用,只被调用一次。
void init (ServletConfig config) :在构造器执行完毕之后,调用init方法,也只会执行一次.
void service(ServletRequest req,ServletResponse resp) :每一次请求都会执行该方法,
void destroy() :正常关闭Tomcat才会执行(该方法不一定会被执行,我们没必要在其中编写清理资源关闭资源的操作).

注意到,其中构造器必须要使用public修饰,因为底层创建对象是用Class.newInstance()方法.
这种创建对象的方法要求有一个公共的无参数的构造器

相关文章

  • 浅探servlet

    准备环境(servlet规范): 创建一个java project名为helloServletWeb 在项目下创建...

  • 关于所谓学贯中西和中西文化融合的问题

    《浅探》的浅探 朱文长著《唐诗浅探》读后 唐德刚 ………… 本来,任何文人、思想家、哲学家……一般都跳不出他们自己...

  • WKWebview 浅探

    1.内存:在浏览网页的时候,UIWebview 内存增长迅速,而WKWebView 相对增长缓慢。 2. 加载速度...

  • 浅探天堂

    前段时间在zealer上看到了一个vlog,感觉还不错就偶尔追一下。这个vlog的主播移民到美国,租住在一...

  • JSPatch 浅探

    前言 JSPatch下载地址自己实现JSPatch的功能 修改JSPatch JSPatch简介 JSPatch ...

  • 浅探RabbitMQ

    一、rabbitmq优势 很多博客都详细分析了mq之间的对比 , 技术选型的优劣 , 这里不多叙述 rabbitM...

  • 浅探ChatGPT

    ChatGPT是什么 ChatGPT是OpenAI最新公布的对话模型,可以理解为对话版本的GPT3.5,帮你搜索信...

  • DAG技术浅探

    DAG(Directed Acyclic Graph)又称“有向无环图” 即是由集合的顶点和有向边构成,每条边连接...

  • 浅探iOS手势

    昨晚就开始打算 如果今天有空就研究一下 图片的放大缩小以及旋转功能是怎么实现的在没开始之前 我的思路是:对于放大缩...

  • ApiDemos 动画浅探

    导入ApiDemos 1、下载源码 Github ApiDemos2、在Android Studio 中导入项目(...

网友评论

      本文标题:浅探servlet

      本文链接:https://www.haomeiwen.com/subject/ximfrftx.html