搭建web环境——C/S和B/S以及Servlet

搭建web环境——C/S和B/S以及Servlet

理解C/S和B/S架构的概念

C/S:Client - Server = 客户端 - 服务器。例子: QQ,迅雷等,只要有和服务器的通讯的都算。C/S每一个客户端都必须安装和配置专用的软件。
B/S:Browser - Server = 浏览器 - 服务器。 例子:所有的网站都是bs。B/S最大的优点就是不用安装任何专门的软件,只要有一个浏览器就可以。
在这里插入图片描述
传输协议:
TCP:安全 三次握手 速度慢
UDP:不安全 可能会丢失数据 速度快
三次握手示意图:
在这里插入图片描述

Servlet接口

servlet是一个在服务器上运行以及处理客户客户请求并作出响应的java程序
核心:javax.servlet.Servlet接口,所有的servlet必须实现这个接口

HttpServlet中的方法

HttpServlet用来处理http请求
http的常用请求方式
get:处理明文,地址栏字符限制255
post:处理密文,字符无限制

ServletRequest接口封装了客户请求的数据信息
在这里插入图片描述

ServletResponse接口为 Servlet提供了返回响应结果的方法
在这里插入图片描述

Servlet的生命周期

  • 实例化,Servlet 容器创建 Servlet 的实例
  • 初始化,该容器调用 init() 方法,一次
  • 服务,如果请求 Servlet,则容器调用 service() 方法
  • 销毁,销毁实例之前调用 destroy() 方法,一次

在这里插入图片描述

Servlet路径定义规则

1、/xxx
2、/xxx/xxx 多层路径,目录结构
3、/* 通配方式,优先级较低,别的都找不到才走该路径
4、*do 不要加斜杠,任意访问路径加 .do 即可访问(.do 为自定义)
5、{"/xxx","/xxx"}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值