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

相关推荐
拂晓银砾19 分钟前
Java数据结构-队列
java·数据结构
重生成为编程大王20 分钟前
Java ConcurrentHashMap 深度解析
java·开发语言
阿华的代码王国27 分钟前
【Android】适配器与外部事件的交互
android·xml·java·前端·后端·交互
MacroZheng37 分钟前
还在用WebSocket实现即时通讯?试试MQTT吧,真香!
java·spring boot·后端
稚辉君.MCA_P8_Java1 小时前
豆包 Java的23种设计模式
java·linux·jvm·设计模式·kubernetes
tanyongxi661 小时前
C++ 特殊类设计与单例模式解析
java·开发语言·数据结构·c++·算法·单例模式
遗憾皆是温柔1 小时前
24. 什么是不可变对象,好处是什么
java·开发语言·面试·学习方法
midsummer_woo1 小时前
基于springboot的IT技术交流和分享平台的设计与实现(源码+论文)
java·spring boot·后端
Peter(阿斯拉)1 小时前
[Java性能优化]_[时间优化]_[字符串拼接的多种方法性能分析]
java·性能优化·stringbuilder·string·字符串拼接·stringbuffer·时间优化
水痕012 小时前
gin结合minio来做文件存储
java·eureka·gin