1.1.2 动态Web开发技术
静态Web技术只能实现页面内容的简单显示,而不能实现页面的交互效果。随着网络技术的发展和现实需求的提高,静态Web技术越来越不能满足客户的需求,因此更新、更高级的网页技术便登上了Web领域的舞台,这就是动态Web开发技术。
除了本书讲解的Java Web技术以外,现实中常用的Web动态技术还有ASP、ASP.NET、PHP和JSP等。
1. ASP技术
ASP(Active Server Pages,动态网页)是微软公司推出的一种用于取代CGI的技术。ASP具有微软操作系统的强大普及性,一经推出,便迅速成为最主流的Web开发技术。
ASP是Web服务器端的开发环境,利用它可以创建和执行动态、高效、交互的Web服务应用程序。ASP技术是HTML、Script与CGI的结合体,其运行效率却比CGI更高,程序的编写也比HTML更方便且更有灵活性。
2. PHP技术
PHP也是流行的生成动态网页的技术之一。PHP是完全免费的,可以从PHP官方站点(http://www.php.net)自由下载。用户可以不受限制地获得PHP源代码,甚至可以加入自己需要的特色。PHP在大多数UNIX平台、GUN/Linux平台和微软公司的Windows平台上均可以运行。
3. JSP技术
JSP是Sun公司为创建高度动态的Web应用提供的一个独特的开发环境。和ASP技术一样,JSP提供了在HTML代码中混合某种程序代码,由语言引擎解释执行程序代码的能力。JSP技术是本书讲解的Java Web技术的一部分。
4. ASP.NET技术
ASP.NET是微软公司动态服务网页技术的最新版本,提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供了一种新的编程模型和结构,可以生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。