系部网站开发计划书,北京网站设计公司jq成都柚米科技15,seo兼职怎么收费,查询网站备案密码一、概念
根据百度百科#xff1a;Servlet#xff08;Server Applet#xff09;是Java Servlet的简称#xff0c;是用Java编写的服务器端程序#xff0c;主要功能在于交互式地浏览和生成数据#xff0c;生成动态Web内容。
加深理解#xff1a;
上面提到的Web内容我们…一、概念
根据百度百科ServletServer Applet是Java Servlet的简称是用Java编写的服务器端程序主要功能在于交互式地浏览和生成数据生成动态Web内容。
加深理解
上面提到的Web内容我们很好理解一段文本一张图片一个视频都是Web内容说白了就是Web网页所展示的内容。而什么是动态呢动态是相对静态的静态资源指的是所有用户看到的都是一样的资源比如写在html标签里的一段话用img标签包裹的一张图片。而动态资源是指不同的用户看的内容不一样的资源。比如登录CSDN后展示的用户头像你的收到的个人消息你发表的文章你收到的赞等等。
而Servlet就是一门服务端的动态Web资源开发技术它对用户的请求会响应动态的内容。
二、再理解
Servlet是Java EE规范之一而规范就是接口。实现一个Servlet类为用户提供动态资源响应实际上就是实现一个Servlet接口并运行。
三、快速使用
Servlet的快速使用非常简单只需要完成以下三步。五分钟便可在浏览器访问你的Servlet。
引入Servlet依赖实现Servlet接口添加Servlet注解
1引入依赖
注意这里的scope要填写为provided。该含义是仅在编译与测试时生效在运行时不生效。因为Servlet需要运行在Web服务器如Tomcat而Web服务器中已引入了这个依赖所以会导致依赖冲突。
!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --dependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion3.1.0/versionscopeprovided/scope/dependency
2实现Servlet接口覆盖以下五个方法即可。可以在service方法中写一段输出将来调用这个Servlet时将会调用service方法
3添加注解WebServlet其中添加访问路径。 import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;WebServlet(/hello)
public class ServletDemo implements Servlet {Overridepublic void init(ServletConfig servletConfig) throws ServletException {}Overridepublic ServletConfig getServletConfig() {return null;}Overridepublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {System.out.println(hello servlet!);}Overridepublic String getServletInfo() {return null;}Overridepublic void destroy() {}
}3访问该地址则会发现控制台会打印service方法中的输出内容。这青蛙service方法被调用了。
四、思考
service方法是被谁调用的呢其它方法又有什么作用呢是否存在更简便的方法呢请关注笔者的下一篇文章。