java-web详解

Tomcat的作用

  1. Tomcat是web容器。 简单的说它是一个Web网站的运行容器,把你写好的网站放进去就可以运行。
  2. 甲说:就是一种所谓的中间件。
    你想,如果让你凭空写一个能通过web访问的程序,是不是很难?
    有了web容器,只要按照它的规范写出功能逻辑(比如servlet,又比如asp)就可以了,而网络连接管理,会话管理等功能都由
    容器实现,大大简化了开发。
    乙说:tomcat 是servlet的容器。
    servlet其实就是java程序,只是在服务器端的java程序。
    servlet通过配置文件拦截你的请求,并进行相应处理,然后展示给你相应界面,那么servlet如何创建?
    这时候tomcat用到了,它就是帮助你创建servlet的东西,所以也称web容器
    web 容器就是实现了Java的那些接口:javax.servlet。
    而且jsp也是servlet的。
    web 容器启动后一直运行,监听所有提交到他所监控的那个端口的请求,并对此做出反映。
    参考 http://t.csdn.cn/SIR4w

浏览器的作用

  1. 浏览器可以通过url 访问各种服务器的网页资源
  2. 浏览器获取html 资源后,翻译渲染html 供用户查看
  3. 浏览器作为一个页面 输入搜索栏 等基本页面网站功能。

浏览器主要组件为:

1、用户界面 - 包括地址栏、前进/后退按钮、书签菜单等。除了浏览器主窗口显示的您请求的页面外,其他显示的各个部分都属于用户界面。
2、浏览器引擎 - 在用户界面和呈现引擎之间传送指令。

3、呈现引擎 - 负责显示请求的内容。如果请求的内容是 HTML,它就负责解析 HTML 和 CSS 内容,并将解析后的内容显示在屏幕上。

4、网络 - 用于网络调用,比如 HTTP 请求。其接口与平台无关,并为所有平台提供底层实现。

5、用户界面后端 - 用于绘制基本的窗口小部件,比如组合框和窗口。其公开了与平台无关的通用接口,而在底层使用操作系统的用户界面方法。

6、JavaScript 解释器。用于解析和执行 JavaScript 代码。

7、数据存储。这是持久层。浏览器需要在硬盘上保存各种数据,例如 Cookie。新的 HTML 规范 (HTML5) 定义了“网络数据库”,这是一个完整(但是轻便)的浏览器内数据库。

浏览器详细工作原理 参考 http://www.muzhuangnet.com/show/51688.html

spring功能:

  1. 提供了解决sevlet基本功能,提供RequestMapping 和 RestController 基本功能 完成http的请求与交互
  2. 提供了bean的生成和注入功能 ioc控制反转的形式

vue功能:

axios功能:

  1. axios是
  2. axios在服务端它使用原生node.js http模块, 而在客户端 (浏览端) 则使用XMLHttpRequest。
  3. ajax利用一个构建到所有现代浏览器内部的对象-XMLHttpRequest-来实现发送和接收HTTP请求与响应信息。
  4. XMLHttpRequest(XHR)是一个API对象,其中的方法可以用来在浏览器和服务器端传输数据。这个对象是浏览器的js环境提供的。

web端发送请求

  1. 底层使用了宿主环境的(XHR)XMLHTTPRequest 对象来实现异步请求。
  2. Fetch API (基于Promise的xhr的升级款)提供了一个 JavaScript接口,用于访问和操纵HTTP管道的部分,例如请求和响应。它还提供了一个全局 fetch()方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值