我们为什么要学习servlet? servlet是干嘛的?

最近刚刚学习完servlet,明白了一个事情,servlet是用来干嘛的,为什么要学习servlet,我想如果我在刚刚开始学习servlet时就明白这件事的话,会更加有利于我带有目的的去学习servlet;所以记录以下文章:

什么是servlet?

        说到servlet是什么?我们就要看servlet的本质是什么?servlet的本质是一套接口,呢么接口是用来干嘛的呢?接口的作用是规范或规定某些事情;所以servlet规范是用来规范某些规则的,然而规范是用来遵守的,这就是解耦合;

解耦合:

        解耦合是指将系统中的不同组件或模块之间的依赖关系降低到最低程度,使它们能够独立地进行修改、测试、部署和维护。通过解耦合,我们可以降低系统的复杂性,提高代码的可维护性和可扩展性。

        就好比在我国普通话就对各个地域不同方言的沟通起到了一个解耦合的作用;

        我们在学习Javaweb时学习到了servlet,那么servlet对于Javaweb有什么作用呢?

实际生活需求中,我们要访问某个网站,就必须要告诉web浏览器我们的需求(也就是地址栏里的地址),然后web浏览器会对相应的需求做出响应并反馈到浏览器界面;那么在这个过程中就得到了servlet的作用;

servlet的作用?

        servlet是一套处理网络请求的规范、接口,可以认为他就是一个处于用户和服务端之间的翻译员,作用是把客户的需求(也就是地址栏里的网址)翻译成服务端可识别的语言,并传递后台返回的结果给客户,在实际运用中是实现了servlet接口的实现类来充当这个翻译员

        然而想要实现servlet的类,就必须要实现它的那五个方法,这五个方法就相当于翻译员的能力,一个方法对应一个能力,用于告诉web浏览器你初始化时要做什么?—(init方法);你销毁时要做什么?—(destory方法);你接收到请求时要做什么?—(service方法);然而实际应用中我们不会去直接实现servlet接口,而是会去实现他的子接口 Httpservlet接口;

        通俗来讲servlet专门用来接收客户端的请求,通过客户端的请求数据,调用底层service方法处理数据并生成结果反馈给我们,其过程可以大概如下:

浏览器发出http请求 ——> tomcat服务器 ——> 到达servlet ——> 执行doGet(), doPost()方法 ——> 返回数据

客户端发送请求到服务器端——服务器将请求信息发送至Servlet——Servlet生成响应内容并将其传给服务器。——服务器将响应返回给客户端。

执行过程

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值