00 JavaWeb

学习资料:B站视频-黑马程序员JavaWeb基础教程

文章目录

JavaWeb

1、JavaWeb简介

Web:全球广域网,也称为万维网(www),能够通过浏览器访问的网站

JavaWeb:是用 Java技术来解决相关web互联网领域的技术栈

2、 JavaWeb主要内容

(1)网页:展现数据

(2)数据库:存储和管理数据

(3)JavaWeb程序:逻辑处理

3、JavaWeb技术栈

  1. B/S架构

    (1)B/S 架构:Browser/Server,浏览器/服务器 架构模式

    (2)特点:客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可

  2. 静态资源

    (1)静态资源主要包含HTML、CSS、JavaScript、图片等

    (2)作用:主要负责页面的展示

  3. 动态资源

    (1)动态资源主要包含Servlet、JSP等

    (2)作用:主要用来负责逻辑处理

  4. 数据库

    (1)数据库主要负责存储数据

    (2)整个Web的访问过程

    (1)浏览器发送一个请求到服务端,去请求所需要的相关资源;

    (2)资源分为动态资源和静态资源,动态资源可以是使用Java代码按照Servlet和JSP的规范编写的内容;

    (3)在Java代码可以进行业务处理也可以从数据库中读取数据;

    (4)拿到数据后,把数据交给HTML页面进行展示,再结合CSS和JavaScript使展示效果更好;

    (5)服务端将静态资源响应给浏览器;

    (6)浏览器将这些资源进行解析;

    (7)解析后将效果展示在浏览器,用户就可以看到最终的结果

  5. HTTP协议

    (1)HTTP协议:主要定义通信规则

    (2)浏览器发送请求给服务器,服务器响应数据给浏览器,这整个过程都需要遵守一定的规则,这里使用的是HTTP协议

  6. Web服务器

    (1)Web服务器:负责解析 HTTP 协议,解析请求数据,并发送响应数据

    (2)浏览器按照HTTP协议发送请求和数据,后台就需要一个Web服务器软件来根据HTTP协议解析请求和数据,然后把处理结果再按照HTTP协议发送给浏览器

    (3)Web服务器软件有很多,这里使用最为常用的Tomcat服务器

4、JavaWeb课程安排

5、Web核心课程安排

整个Web核心,我们总共有六天的学习内容,分别是:

  • 第一天:HTTP、Tomcat、Servlet
  • 第二天:Request(请求)、Response(响应)
  • 第三天:JSP、会话技术(Cookie、Session)
  • 第四天:Filter(过滤器)、Listener(监听器)
  • 第五天:Ajax、Vue、ElementUI
  • 第六天:综合案例

(1)Request是从客户端向服务端发出的请求对象,

(2)Response是从服务端响应给客户端的结果对象,

(3)JSP是动态网页技术,

(4)会话技术是用来存储客户端和服务端交互所产生的数据,

(5)过滤器是用来拦截客户端的请求,

(6)监听器是用来监听特定事件,

(7)Ajax、Vue、ElementUI都是属于前端技术

相关推荐
丘山一郎3 小时前
Spring 中的IOC控制反转 和DI依赖注入
java·后端·spring
码视野3 小时前
基于 Spring Boot + Vue3 的【大学英语四六级 (CET-4/6) 作文智能评分与句式润色系统】设计与实现(含PRD/三端高保真源码/大屏)
java·前端·人工智能·spring boot·后端·vue3
MetaLite3 小时前
Spring-AOP自调用为什么失效-AopContext真能解决吗
java·后端·spring
大模型码小白3 小时前
AI 对话流性能调优:万级消息的虚拟滚动落地
java·大数据·前端·javascript·人工智能·算法·机器学习
许彰午4 小时前
14-字段级SM4加密与SM2签名
java·低代码·架构
许彰午5 小时前
13-describe元数据输出
java·低代码·架构·状态模式
用户3721574261356 小时前
Java 设置 Word 文档编辑限制并允许指定区域编辑
java
宠友信息6 小时前
社区类源码开发实践中的仿小红书系统技术要点分析
java·spring boot·redis·mysql·uni-app·vue·内容运营
用户3721574261356 小时前
Java 设置 PDF 表单域只读或扁平化
java
luteres8 小时前
Spring学习笔记
java·后端·spring