第一章
1.1 前言 web开发
- web
网页的意思 比如www.baidu.com
静态web
html,css(提供给所有人看的数据始终不会发生改变)
- 动态web
淘宝,几乎所有的网站(提供给所有人看的数据始终会发生改变,每个人在不同的时间,不同的地点,看到的内容各不相同)所需技术栈:ASP,JSP,Servlet,PHP
- javaweb
在java中,动态web资源开发的技术统称为javaweb
1.2 web应用程序
- 什么是程序
按照编写的代码去执行一定的动作
2.web应用程序
可以提供浏览器进行访问的程序
3.web应用程序存放位置
这些统一的web资源会存放在同一个文件夹下,web应用程序依赖于tomcat服务器,web应用程序编写完毕后,若想提供给外界进行访问,需要一个服务器进行管理
4.web应用程序组成部分(静态web,动态web)
html,css,js,jsp,servlet,java程序,jar包,配置文件properties
能够访问到的任何一个资源或者页面都存在于世界上的某个计算机上-->url:统一资源定位符
1.3 静态web
*html,*htm为后缀,就可以进行直接读取,需要网络
缺点
web页面无法进行自动更新,所有用户看到的都是同一个界面。比如轮播图,伪动态。
无法与数据库进行交互(数据无法持久化,用户无法交互)
实现静态web的手段
javascript,vbscript
1.4 动态web
页面会动态显示,web页面展示的效果因人而异
缺点
如果加入服务器的动态web出现了错误,我们需要重新编写我们的后台程序,停机维护,重新发布
优点
web页面可以动态更新,所有的用户看到的都是不同的页面
可以与数据库进行交互(数据持久化,商品信息,用户信息)