Web技术应用基础
上QQ阅读APP看书,第一时间看更新

1.3.2 静态网页和动态网页

在传统的Web应用开发中,仅仅能够提供有限的静态Web页面(HTML静态页面),每个Web页面显示的内容是保持不变的。这种静态Web的开发模式引用不利于系统的扩展,如果网站需要提供更多新的信息资料时,就只能修改以前的页面或者重新编写HTML页面,并提供链接,这种方式极大增加了系统维护的难度。同时,电子代码的重新编写,导致了Web网站的信息更新周期一般比较长,给开发者和使用者都造成了一定的困难。总结起来,传统Web应用开发模式存在如下不足:

①不能提供及时信息,页面上提供的都是静态不变的信息。

②当需要添加新的信息时,必须重新编写HTML文件。

③由于HTML页面是静止的,所以并不能根据用户的需求提供不同信息,不能满足多样性的需求。

静态页面的开发模式存在众多的缺点,因此不能适应于大中型系统和商业的需求,也很快被淘汰。当Web应用程序全部为静态应用程序时,随着企业业务的增多,HTML页面程序也会越来越多,这非常不利于后期代码的维护,使得新信息发布过程非常麻烦。所以建立一个动态的Web应用程序就显得非常重要。一方面,服务器可以根据不同的访问返回不同的请求,满足了服务的多样性;另一方面,通过后台管理页面发布和修改信息即可发布新的信息,提高了用户的体验感,也降低了维护的难度。

总的来说,动态Web应用程序的建立,可以给客户提供及时信息以及多样化服务,可根据客户的不同请求,动态返回不同的需求信息,极大地增加了业务处理的能力。

在动态网页开发中,目前应用比较多的后台处理语言是PHP、JSP和ASP,由于ASP是微软针对自身操作系统开发的,因此ASP目前只能在Windows系统中有效应用,而Windows的安全性问题让大家一直都很困扰,这也在一定程度上限制了ASP的发展。PHP虽然是开源项目中比较成熟的一种,应用也比较广泛,但它实现框架开发的难度较大,因此这在一定程度上限制了PHP技术的发展。JSP是目前发展比较快的一项技术,它能够有效地与Java进行结合使用,在安全性和平台应用方面,均得到了非常好的应用,是目前Web开发应用非常广泛的技术之一。