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 这些都是网页的后缀,如果服务器上一直存在这些文件,我们就可以直接进行读取。(通过网络)
- 静态Web存在的缺点:
Web页面无法动态更新。所有人看到的都是同一个页面,即千人一面。
- 轮播图,点击特效等,实现伪动态。(伪动态实现基础:JavaScript(实际开发中,使用最多),VBScript,)
- 无法实现和数据库的交互,即数据无法持久化,用户之间无法交互。
1.4动态Web
页面会动态地展示。Web展示的内容,效果,因人而异。
- 动态Web的缺点:
加入服务器的动态Web资源出现了错误,我们就需要重新编写我们的后台程序,重新发布(即“早期的计算机的停机维护”)。
- 动态Web的优点:
1.Web页面可以动态更新,所有用户看到的是不同的页面。
2.它可以实现与数据库的交互。(可以持久化数据,进行用户注册等功能。)
参考文献
《【狂神说Java】JavaWeb入门到实战》
2020.05.28