Web资源
放在Internet网上供外界访问的文件或程序被称作Web资源,根据呈现的效果不同,Web资源可分为动态Web资源和静态Web资源。在互联网发展的初期,网络上的页面都是由一些HTML语言编写的。当浏览器在不同时刻或者不同条件下访问时,所获得的页面内容都不会发生变化,因此这些页面称为静态Web资源,静态Web资源通常包括html、css、jpg等。
随着网络的发展,静态的Web资源已经不能满足用户的需求。用户希望根据自己的请求,让服务器返回不同的内容,例如在铁道部的订票网站查看某次列车的剩余车票时,浏览器在不同时刻所访问的页面内容会随着车票剩余的情况而变化,这种由程序动态生成的资源称为动态Web资源,动态Web资源通常包括JSP、Servlet等。本教材主要讲解的是如何开发动态Web资源。
需要注意的是,动态的HTML页面并不是动态资源,它们之间有很多的区别。接下来,通过一个获取当前时间的案例来分析这两种页面的区别。首先创建两个文件,分别是动态的HTML页面dynamic.html和动态的JSP页面dynamic.jsp,具体如下:
例1 dynamic.html
现在的时间是:
<script type=”text/javascript”>
document.write(new Date());
</script>
例2 dynamic.jsp
现在的时间是:
<%= new java.util.Date()%>
当使用浏览器分别访问这两个页面时,发现每次刷新页面时显示的时间都不相同,说明这两个页面都实现了动态的效果。但是,当在浏览器中查看dynamic.html的源文件时,发现其内容是固定不变的,而dynamic.jsp的源文件内容却每次都不一样。这是因为dynamic.html是一个静态的Web资源,它的动态效果是浏览器执行脚本的结果,而dynamic.jsp是动态的Web资源,它的动态效果是由服务器程序实现的。关于JSP的相关知识,将会在后面的章节中进行详细讲解。