JavaWeb-Web基本概念

基本概念

1.1前言

Web开发

Web:指网页,我们可以获取资源的地方。Eg:www.Baidu.com

Web分类

​ - 静态Web:

​ 提供给所有人看的数据始终不发生改变。Eg:Html,css

​ - 动态网页:

​ 提供给所有人看的数据始终会发生改变,每个人在不同时间,不同地点看到的信息都不尽相同。Eg:淘宝,京东等“千人千面”的网站。

​ 技术栈:Servlet;Jsp;ASP;PHP……

在Java中,动态Web资源开发的技术,统称为JavaWeb。

1.2Web应用程序

  • Web应用程序:可以提供浏览器访问的程序。

​ Eg:A.html & B.html……组成的多个Web资源,可以被外界访问到,为他人提供服务。

  • 我们所能访问的任何一个网页,或者资源,都存在于这个世界的某个角落的计算机上。

​ 通过URL(在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是WWW的统一资源定位标志,就是指网络地址。)来访问。

​ 这些统一的Web资源会被放在某个指定的文件夹下,通过Tomcat(服务器)来完成Web应用程序。

  • 一个Web应用由多部分组成(静态Web,动态Web)

​ - HTML,Css,Js……

​ - Jsp,Servlet……

​ - Java程序,

​ - Jar包,

​ - 配置文件(Properties)

Web应用程序,编写完成后,若想要提供给外界访问,就需要一个服务器来统一管理。(Eg:Tomcat)

1.3静态Web

  • *.html, *.htm 这些都是网页的后缀,如果服务器上一直存在这些文件,我们就可以直接进行读取。(通过网络)

JavaWeb-Web基本概念

  • 静态Web存在的缺点:

​ Web页面无法动态更新。所有人看到的都是同一个页面,即千人一面。

​ - 轮播图,点击特效等,实现伪动态。(伪动态实现基础:JavaScript(实际开发中,使用最多),VBScript,)

​ - 无法实现和数据库的交互,即数据无法持久化,用户之间无法交互。

1.4动态Web

页面会动态地展示。Web展示的内容,效果,因人而异。

JavaWeb-Web基本概念

  • 动态Web的缺点:

​ 加入服务器的动态Web资源出现了错误,我们就需要重新编写我们的后台程序,重新发布(即“早期的计算机的停机维护”)。

  • 动态Web的优点:

​ 1.Web页面可以动态更新,所有用户看到的是不同的页面。

​ 2.它可以实现与数据库的交互。(可以持久化数据,进行用户注册等功能。)

JavaWeb-Web基本概念

参考文献

《【狂神说Java】JavaWeb入门到实战》

视频连接

2020.05.28