java web服务器接收数据包_实现servlet -java web 后端 对服务器 请求处理 响应

本文详细介绍了如何在Java Web环境中实现Servlet,包括创建普通Java类,继承HttpServlet,重写service方法来处理HTTP请求和响应。通过示例代码展示了不同的Servlet实现方式,如使用@WebServlet注解指定访问路径,以及分别处理GET和POST请求。适合初学者理解Servlet的工作原理。
摘要由CSDN通过智能技术生成

实现servlet

工具IDEA 2020.3

/*实现Servlet

*1. 创建普通的java类

*2. 通过继承Http.Servlet 来获规范

*3. 重写service方法, 接受 响应 处理请求

*4. 设置注释方法,指定可访问文件虚拟路径*/

1.创建普通的java类

创建项目

添加框架 javaEE -web

入口 右键项目 第二个添加框架找到java EE

添加tomcat

如果 点击运行(run) 编辑配置找打tomcat

创建包

右键项目sec 新建 包包名com.xxx.servlet

创建类

右键com.xxx.servlet新建类类名servlet01

通过继承Http.Servlet 来获规范

//创建类servlet ...继承HttpServlet

public class servlet01 extends HttpServlet {

//重写 service方法

@Override

protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

//输出控制带信息

System.out.println("有人请求服务器连接了");

//通过输出流输出 方法 输出到浏览器页面

resp.getWriter().write("resp.getWriter ().writre");

}

}

extends GenericServlet

@WebServlet("/ser02")

public class servlet02 extends GenericServlet {

@Override

public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {

System.out.println("继承GennericServlet");

}

}

3. implements Servlet

```java

@WebServlet("/ser03")

public class servlet03 implements Servlet {

@Override

public void init(ServletConfig servletConfig) throws ServletException {

}

@Override

public ServletConfig getServletConfig() {

return null;

}

@Override

public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {

System.out.println("service接口");

}

@Override

public String getServletInfo() {

return null;

}

@Override

public void destroy() {

```

4. extends HttpServlet 另一种重新方法

```java

@WebServlet("/ser04")

public class servlet04 extends HttpServlet {

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

System.out.println("get请求");

}

@Override

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

System.out.println("pust请求");

}

}

```

重写service方法, 接受 响应 处理请求

ctrl+ O 弹出方法

@Override 注解 就是对方法重写,

重写和包理解 : 个人理解

1 .每个包都是商店,商店里面免费卖镰刀等工具,

2 .我割韭菜 我就去拿镰刀, 或者去把货架搬回来,免费

3 .可以割草 割木耳 个韭菜 方法自己选择,他就是工具

在这里很多 零基础 甚至 不是科班,娱乐的人,,要学习,首先要有适合自 己的理解方式。

很多教程,他们就像念大悲咒,他自己知道。 但你要会。是不是需要很大 的基础

学一天。这一天回去代码 要变说逻辑,变写代码。

指定 访问servlet 的地址

下在另外一个文章里哦

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值