ASP.NET动态Web开发技术
上QQ阅读APP看书,第一时间看更新

1.2 常见的动态网页开发技术

动态网页开发技术经历了各个阶段的发展,目前最常见的有ASP.NET、JSP和PHP 3种。

1.ASP.NET

ASP.NET是微软公司于2002年推出的新一代综合性平台架构——Microsoft.NET框架的一部分。它是一个统一的Web开发模型,提供了多种服务,开发人员可以用尽可能少的代码来构建功能强大的Web应用。ASP.NET可以建立包括从小型的个人网站到大型的企业级Web应用等各种类型的项目,系统具有高效、强大、安全可靠等特点。开发人员可以选用包括Microsoft Visual Basic、C#、JScript.NET和J#等多种程序语言来编写基于该平台的应用。ASP.NET开发的Web应用运行于Windows的Web服务器IIS(Internet Information Server)之上。关于ASP.NET的发展历史和特点将在1.3节中详细介绍。

2.JSP

JSP(Java Server Pages)是由Sun Microsystem公司于1999年6月推出的动态Web开发技术。它在传统的HTML网页文件中插入Java程序段(Scriptlet)和JSP标记(Tag)形成JSP文件,基于Java Servlet以及整个Java体系,实现HTML语法中的Java扩展。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP具备了Java技术的简单易用、完全面向对象且安全可靠的特点。用JSP技术开发的Web应用是跨平台的,具有平台无关性,既能在Linux下运行,也能在其他操作系统上运行。

3.PHP

PHP(Hypertext Preprocessor)是一种通用开源脚本语言,主要适用于Web开发领域。PHP于1994年由Rasmus Lerdorf创建,最初是为了维护个人网页而制作的一个简单地用Perl语言编写的程序,后来又用C语言重新编写。PHP的语法借鉴了C、Java、Perl等语言,它将程序嵌入HTML文档中执行,执行效率高。PHP也可以在编译优化后运行,使代码运行更快。

PHP跨平台性强,可以运行在UNIX、Linux、Windows、Mac OS、Android等平台,同时具有免费和代码开源的特点。PHP开发环境最经典的组合就是PHP+MySQL数据库+ApacheWeb服务器三者结合,简称AMP,非常适合开发中小型的Web应用,开发速度比较快,而且所有软件都是开源免费的,有助于开发方减少成本投入。