|
动态网站技术主要有以下4种。 (1)ASP。即Active Server Pages (活动服务器页面),是微软开发的一种类似HTML(超文本标记语言)、Script脚本与CGI的结合体。ASP没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写ASP的应用程序。ASP在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。通过使用ASP的组件和对象技术,用户可以直接存取数据库、使用ActiveX控件、调用对象方法和属性,以简单的方式实现强大的交互功能。 ASP技术基本上是局限于微软的操作系统平台之上,主要工作环境为微软的IIS应用程序结构,因此不能很容易地实现在跨平台Web服务器上工作,一般适合一些中小型站点。 (2)PHP。即 Hypertext Preprocessor (超文本预处理器),其语法借鉴了 C、Java、Perl 等语言,但只需要很少的编程知识就能使用PHP建立一个真正交互的Web站点。它与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码,从而更好地实现页面控制。PHP提供了标准的数据库接口,数据库连接方便、兼容性强、扩展性强,可以进行面向对象编程。 (3)JSP。即 Java Server Pages (Java 服务器页面),是 Sun Microsystem 公司于1999年6月推出的新技术,是一种基于Java Servlet以及整个Java体系的Web开发技术。JSP与ASP非常相似,但嵌入HTML页面的执行代码不是VBScript之类的脚本,而是Java代码,这是两者最明显的区别。此外,JSP与ASP还有一个更为本质的区别:两种语言引擎 用完全不同的方式处理页面中嵌入的程序代码。在ASP下,VBScript代码被ASP引擎辉释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。 (4) ASP.NEL ASP.NET是微软在ASP的基础上推出的动态网页设计语言。与ASP 相比,不是简单升级,而是微软提出的.NET框架的一部分,它是一种以.NET框架为基陆开发网上应用程序的全新模式。 以上技术在制作动态网站上各有优势。相比而言,ASP简单易学、安装使用方如 果操作系统使用了 Windows 2000/XP/2003或Windows 7,这时只要安装了IIS,就可以使用 ASP 了,不必花费心思进行配置。如果喜欢Linux,可以选择使用PHP技术。如果特别注 重跨平台、执行速度和安全性等因素,JSP技术则是最好的选择。ASP.NET引入了面向对 象的设计,并通过运行编译代码来提高执行效率,有更为庞大的新控件群以及基子XML 的组件,更适合书写大型商业应用站点。
上一篇:解析网站主页需要完成的任务
下一篇:被忽视了的导航用途
|