一、基本概念
1.1、前言
web开发:
Web,网页的意思,如www.baidu.com
静态web
1.html,css
2.提供给所有人看到的数据始终不会发生变化
动态web
1.淘宝,几乎是所有的网站
2.提供给所有人看到的数据始会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同
3.技术栈:Servlet/JSP,ASP,PHP
在java中,动态web资源开发的技术统称为JavaWeb
1.2、网站和网页的区别
网站的每一个页面都可以称为一个单独的网页,可以说网站是由很多个网页组成的,每个网页都是这个网站的一部分。
打一个比喻,网站就是你家的房子,网页就是房子里面的每个房间,而网址就是你家房子的地址。
网页是一个专门为用户可以在浏览器上直接浏览而创立的一个文件系统,它通常被分为静态网页和动态网页两种。构成网页的元素一般包含文字,图片,视频,音频等等,可以让客户通过互联网直接浏览网页上的资源而不用下载到本地计算机上。
一个完整的网站应该是由:域名,空间服务器,网页程序组成。通常可分为动态网站和静态网站,
1.3、网站
静态网站
是指网站完全是由静态的网页组成,其后缀名称通常是.html或者.htm,这样的网站特点是体积小,打开速度快,但是也有缺点,就是无法对网站的内容进行修改,一般现在的公司都不采取这种网站类型,还有一种就是
动态网站
其后缀名称通常是php,asp,aspx等等,这种网站的特点是网站的内容可以通过后台修改,企业通常制作的都是这类网站。
1.4、网页
静态web
- .htm ,.html,这些都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取
- 附加一个画图工具Processon的连接 [https://www.processon.com/]
- 静态web存在的缺点
Web页面无法动态更新,所有用户看到的都是同一个页面
轮播图,点击特效:伪动态
JavaScript[实际开发中,它用的最多]
VBScript
它无法和数据库交互(数据无法持久化,用户无法交互)
动态web
1.页面会动态展示,“web的页面展示的效果因人而异”
2.缺点:加入服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序,重新发布;
停机维护
3.优点:Web页面可以动态更新,所有用户看到的都不是同一个页面,它可以和数据库交互(数据持久化:注册,商品信息,用户信息)
1.5、web应用程序
Web应用程序:可以提供浏览器访问的程序;
1.a.html、b.html…多个web资源可以被外界访问,对外界提供服务;
2.你们能访问到的任何一个页面或者资源,都存在于这个世界的某一个角落的计算机上
3.URL网址
4.这个统一的web资源会被放在同一个文件夹下,web应用程序–>Tomcat:服务器
5.一个web应用由多部分组成(静态web,动态web)
- html,css,js
- jsp,serviet
- Java程序
- jar包
- 配置文件(Properties)
Web应用程序编写完毕后,若想提供给外界访问:需要一个服务器来统一管理