一.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