## tomcat介绍---从BS架构了解tomcat ###

BS架构

互联网有两种架构:BS、CS。BS架构即浏览器和服务端架构模式 browser sever。CS客户端和服务端架构,即Client-Server(C/S)结构。

前后端交互
1.tomcat的运行

tomcat处理其他用户对服务器上发布的网页的访问请求

1.在服务器上安装tomcat

2.将网页发布到tomcat上

3.tomcat在服务器上运行

4.对外发布

在这里插入图片描述

2.交互流程

客户端——请求request——>服务端。服务端——响应response——>客户端。

    • 客户端有:页面1、页面2
    • 服务端有服务器tomcat:8080,tomcat里面有:Servlet页面1、Servlet页面2
3.Servlet

在tomcat服务器中WebContent放html、js。Java Resourse放Java文件。

Servlet作用:接收客户端发送过来的请求,并响应数据给客户端
Servlet是Java文件、java类,java语法怎么写,这里就怎么写。

3.简单使用Servlet的一些操作
  • 解决中文乱码

    • 前端控制台识别出中文
  • 设置后端给前端的数据为文本(默认),还是json格式的数据

    • response.setContent
    • json数据可以展开,因为创建json格式的字符串
  • 接收前端传过来的数据

    • 做一个见简单的逻辑处理,判断登陆成功、登陆失败
    • 下一步才是连接数据库,去数据库查询,有这个人返回登陆成功,没有这个人返回登陆失败。
    • SQL语句借助notpad要在外边写好之后,再复制过来就可以自动转义
    • 可以返回的是数组的数据,下一次是数据包
  • response给前端响应数据

    • 响应数据用的是response

tomcat提供了什么功能

  • 对http请求的处理
  • 监听了某个端口号
  • 处理我们的servlet 反射 并且处理http请求
  • 运行好几个servlet项目
  • 支持了很多的特性

一个请求发来 tcp->http请求 -> service->connector ->Httpservletrequset & 。。。-》Container

  • 查找自己特定目录下的web.xml servlet标签 解析获得基本配置信息 反射的形式创建servlet对象

  • 扫描特定目录下的类 如果有对应的注解 我们反射创建对象

Map结构 k-v的结构 请求的url -》 对应的servlet对象 很方便的调用到对应的doget or dopost方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值