JavaWeb技术栈
- B/S架构:浏览器/服务器架构模式,他的特点是,客户端只需要浏览器,应用城西的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web资源,服务器吧Web资源发送给浏览器即可
- 好处:已于维护升级:服务器端升级之后,客户端无需任何部署就可以得到新的版本
- 静态资源:HTML\CSS\JavaScript、图片等。负责画面展示
- 动态资源:Servlet、JSP等。复制楼及处理
- 数据库:负责存储数据
HTTP
- 概念:超文本传输协议,规定了浏览器和服务器之间数据传输的规则。
- HTTP协议特点:
- 基于TCP协议:面向连接
- 基于请求-响应模型的:一次请求对应一次响应
- HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的。缺点:多次请求间不能共享数据。Java中使用绘画技术(Cookie、Session)来解决问题。优点:速度快
Tomcat
- 概念:Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范
- Web服务器作用?
- 封装HTTP协议操作,简化开发
- 可以将web项目部署到服务器中,对外提供网上浏览服务
- Tomcat是一个轻量级的Web服务器,支持Servlet/JSP少量JavaEE规范,也称为Web容器,Servlet容器
- Tomcat基本使用
- 启动:bin/startup.bat
- 关闭:1)直接x掉运行窗口。2)bin\shutdown.bat:正常关。3)Ctrl+C:正常关闭