1.基本概念
1.1
web开发:
web:网页
静态web(html,css):提供给所有人的数据是固定不变的
动态web:提供给所有人的数据是实时变化的
动态web常用技术:技术栈(Servlet/J,ASP,PHP)
在java中,动态Web资源开发的技术统称javaWeb
1.2
web应用程序
web应用程序:可以供浏览器访问的程序
一个web应用由多部分组成(静态web,动态web)
1)html,css,js
2)jsp,servlet
3)java程序
4)jar包
5)配置文件(Properties)
1.3
静态web
.htm,.html这些都是网页后缀,如果服务器上一直存在这些东西我们就可以直接进行读取
静态页面缺点:
1)Web页面无法动态更新,所有用户看到的都是同一个页面
2)无法和数据库交互(数据无法持久化,用户无法交互)
1.4
动态web
页面会动态展示(Web页面展示效果因人而异)
缺点:
1)假如雾浮起的动态Web资源出现了错误,需要重新编写后台程序,重新发布(停机维护)
优点
1)Web页面可以动态更新
2)可以与数据库交互(数据持久化:注册,商品信息,用户信息等)