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都是属于前端技术

相关推荐
Coder_Boy_15 小时前
基于SpringAI的在线考试系统-阅卷评分模块时序图
java·人工智能·spring boot
linweidong15 小时前
C++大型系统中如何组织头文件和依赖树?
java·c++·架构
鹿角片ljp16 小时前
力扣14.最长公共前缀-纵向扫描法
java·算法·leetcode
pengweizhong16 小时前
Dynamic‑SQL2 查询篇:MyBatis 增强利器,让 SQL 像写 Java 一样丝滑
java·sql·教程
Remember_99316 小时前
【数据结构】深入理解优先级队列与堆:从原理到应用
java·数据结构·算法·spring·leetcode·maven·哈希算法
Leo July16 小时前
【Java】Spring Cloud 微服务生态全解析与企业级架构实战
java·spring cloud
Marktowin16 小时前
SpringBoot项目的国际化流程
java·后端·springboot
墨雨晨曦8816 小时前
2026/01/20 java总结
java·开发语言
汤姆yu16 小时前
基于springboot的直播管理系统
java·spring boot·后端
a努力。16 小时前
虾皮Java面试被问:分布式Top K问题的解决方案
java·后端·云原生·面试·rpc·架构