一:JavaWeb整体介绍
1.1 Web
能够通过浏览器访问的网站
1.2 JavaWeb
(1)定义
用Java技术解决相关Web互联网领域的技术栈
(2)BS架构
浏览器-服务器架构模式:客户端通过浏览器请求服务器【用于应用程序存储 逻辑和数据】将Web资源【静态:HTML、CSS、JavaScript、图片;动态: Servlet、JSP、数据库】发送给浏览器
总结:前端都放在服务器上,通过浏览器输入逻辑获取资源
二:HTTP
(1)定义
规定浏览器和服务器之间数据传输规则(便于服务器认识浏览器发送的请求)
(2)特点
一次请求对应一次响应,对于事务处理没有记忆能力
(3)请求数据格式
(4)响应数据格式
(5)状态码
400多为地址栏路径或a标签超链接错误可查验前端路径,500多找代码错误
三:Servlet
3.1 简介
(1)定义
动态web资源开发技术(同一资源参数不一样或访问用户不一样效果不 一 样);Servlet是JavaEE规范之一(接口)
(2)使用
定义Servlet类实现Servlet接口
方法
3.2 快速入门
3.3 执行流程
(1)解决问题:没有创建实体类对象,未写代码调用service
(2)路径:包含了要访问的web服务器、web项目、servlet
(3)Request、Response对象:web服务器创建的对象调用的方法体无内容, 所 以使用request、response对象返回数据
3.4 生命周期
定义:对象的生命周期值【一个对象从被创建到被销毁的过程】
内容:其实就是面向对象设计:tomcat创建servlet对象、初始化对象,但是每次请 求Servlet时都会调用service方法处理请求