学习资料:B站视频-黑马程序员JavaWeb基础教程
文章目录
- JavaWeb
- 1、JavaWeb简介
- 2、 JavaWeb主要内容
- 3、JavaWeb技术栈
- 4、JavaWeb课程安排
- 5、Web核心课程安排
JavaWeb
1、JavaWeb简介
Web:全球广域网,也称为万维网(www),能够通过浏览器访问的网站
JavaWeb:是用 Java技术来解决相关web互联网领域的技术栈
2、 JavaWeb主要内容
(1)网页:展现数据
(2)数据库:存储和管理数据
(3)JavaWeb程序:逻辑处理
3、JavaWeb技术栈
-
B/S架构
(1)B/S 架构:Browser/Server,浏览器/服务器 架构模式
(2)特点:客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可 -
静态资源
(1)静态资源主要包含HTML、CSS、JavaScript、图片等
(2)作用:主要负责页面的展示 -
动态资源
(1)动态资源主要包含Servlet、JSP等
(2)作用:主要用来负责逻辑处理 -
数据库
(1)数据库主要负责存储数据
(2)整个Web的访问过程
(1)浏览器发送一个请求到服务端,去请求所需要的相关资源;
(2)资源分为动态资源和静态资源,动态资源可以是使用Java代码按照Servlet和JSP的规范编写的内容;
(3)在Java代码可以进行业务处理也可以从数据库中读取数据;
(4)拿到数据后,把数据交给HTML页面进行展示,再结合CSS和JavaScript使展示效果更好;
(5)服务端将静态资源响应给浏览器;
(6)浏览器将这些资源进行解析;
(7)解析后将效果展示在浏览器,用户就可以看到最终的结果 -
HTTP协议
(1)HTTP协议:主要定义通信规则
(2)浏览器发送请求给服务器,服务器响应数据给浏览器,这整个过程都需要遵守一定的规则,这里使用的是HTTP协议 -
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都是属于前端技术