如何将静态网页动态化
首先说明一下什么是静态网页,什么是动态网页。
一、静态网页
1.概述
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。容易误解的是静态页面都是htm这类页面,实际上静态也不是完全静态,他也可以出现各种动态的效果,如GIF格式的动画、FLASH、滚动字幕等。
2.特点
静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;而且静态网页并没有连接数据库,不具有交互性,只是作为一个文件保存在网站服务器上,每增加、删除、修改一个页面,都必须重新对服务器的文件进行一次下载上传,也就是说所有用户看到的网页画面都是一样的。
二、动态网页
1.概述
动态网页是指在服务器端运行的使用程序语言设计的交互式网页,并且与静态网页相对应的,也就是说网页 URL的后缀不是htm、html、shtml、xml等静态网页的常见形式,而是以.aspx、.asp、.jsp、.php、.perl、.cgi等形式为后缀,且在动态网页网址中有一个标志性的符号“?”。
2.特点
动态网页具有交互性,可以根据用户的请求而动态改变和显示内容,以及随机性,不同的时间,不同的人同一时间访问同一网址会看到不同的网页界面。
动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量;而且采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等。
三、静态网页与动态网页的区别
1.使用的语言不同
静态网页使用语言:超文本标记语言;动态网页使用语言:超文本标记语言+ASP或超文本标记语言+PHP或超文本标记语言+JSP或超文本标记语言+ASP.NET等。
2.是否在服务器端运行
在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页, ASP、PHP、JSP、ASP.NET、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如 html 页、Flash、JavaScript、VBScript等等,它们是永远不变的。
然后开始对举例的项目进行实践操作
一、工具与技术
1.工具:
服务器与java版本:Tomcat9.0 java13
开发与调试工具:Eclipse IDE 2020-03 MySQL Navicat
数据库管理系统:mysql数据库管理系统
数据库可视化工具:Navicat for MySQL
2.技术:
jsp技术、JavaBean(Application) 应用组件技术、面向对象分析设计思想 、设计模式和框架结构、XML语言 、servlet技术、jdbc技术,以及MySQL数据库技术。
二、设计改进的主要代码
- 获取数据库连接:

2.用户登录代码:


3.Web.xml 文件的访问路径配置:


三、动态后的效果




最后的个人见解
在将静态网页动态化的过程中会有许多的操作,由此可以学到很多的开发技术,不仅能够增长知识,对静态网页以及动态网页的核心思想、区别进行深入的了解,同时也能增强自己的实践操作能力,对于以后的web后端开发、计算机网络等的学习会有很大的帮助,得到意想不到的收获与体会。
浙公网安备 33010602011771号