一.web相关概念
1.web是什么?
定义:Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站
比如说你平常访问的那些网站京东,腾讯,等等。以下访问腾讯的网页界面
2JavaWeb哪又是什么勒?
定义:JavaWeb就是用Java技术来解决相关web互联网领域的技术栈
2.1那都有哪些公司的系统是使用Java语言的呢” />JavaWeb技术栈
2.3软件架构
C/S :客户端/服务器端
B/S:浏览器/服务器端
B/S架构
B/S 架构:Browser/Server,浏览器/服务器 架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可。大家可以通过下面这张图来回想下我们平常的上网过程:
2.4资源分类
静态资源
静态资源主要包含HTML、CSS、JavaScript、图片等,主要负责页面的展示。
我们之前已经学过前端网页制作
三剑客
(HTML+CSS+JavaScript),使用这些技术我们就可以制作出效果比较丰富的网页,将来展现给用户。但是由于做出来的这些内容都是静态的,这就会导致所有的人看到的内容将是一模一样。在日常上网的过程中,我们除了看到这些好看的页面以外,还会碰到很多动态内容,比如我们常见的百度登录效果:
张三
登录以后在网页的右上角看到的是张三
,而李四
登录以后看到的则是李四
。所以不同的用户访问相同的资源看到的内容大多数是不一样的,要想实现这样的效果,光靠静态资源是无法实现的。
动态资源
动态资源主要包含Servlet、JSP等,主要用来负责逻辑处理。php
动态资源处理完逻辑后会把得到的结果交给静态资源来进行展示,动态资源和静态资源要结合一起使用。
动态资源虽然可以处理逻辑,但是当用户来登录百度的时候,就需要输入
用户名
和密码
,这个时候我们就又需要解决的一个问题是,用户在注册的时候填入的用户名和密码、以及我们经常会访问到一些数据列表的内容展示(如下图所示),这些数据都存储在哪里” />2.5数据库
数据库主要负责存储数据。
整个Web的访问过程就如下图所示:
(1)浏览器发送一个请求到服务端,去请求所需要的相关资源;
(2)资源分为动态资源和静态资源,动态资源可以是使用Java代码按照Servlet和JSP的规范编写的内容;
(3)在Java代码可以进行业务处理也可以从数据库中读取数据;
(4)拿到数据后,把数据交给HTML页面进行展示,再结合CSS和JavaScript使展示效果更好;
(5)服务端将静态资源响应给浏览器;
(6)浏览器将这些资源进行解析;
(7)解析后将效果展示在浏览器,用户就可以看到最终的结果。
在整个Web的访问过程中,会设计到很多技术,这些技术有已经学习过的,也有还未涉及到的内容,都有哪些还没有涉及到呢” />JDK [javabase]
Eclipse
Tomcat服务器[重点]
数据库
2.1jdk
官网:Oracle 甲骨文中国 | 云应用和云平台Oracle 甲骨文中国提供全面的集成云平台和云服务,以创新型软件即服务 (SaaS)、平台即服务 (PaaS)、基础设施即服务 (IaaS) 和数据即服务 (DaaS) 技术助力企业发展。立即登录 Oracle 甲骨文官网了解详情。https://www.oracle.com/cn/
2.2小编将word文档放在百度网盘里非常详细
包括 jdk配置jdk环境搭建
其次Eclipse配置Tomcat服务器及发布web项目
2.3下面是地址免费的
https://pan.baidu.com/s/1kAFjnf5ZnEEbZ_bAmctvjwhttps://pan.baidu.com/s/1kAFjnf5ZnEEbZ_bAmctvjw
提取码:08gf