ASP 常用动态网页技术
常用的动态网页技术主要有4种:PHP、JSP、ASP.NET、ASP,这4种技术各有自己的优缺点。
1.PHP
PHP(Personal Home Pages)是一种服务器端的嵌入HTML的脚本语言,可以运行于多种平台。它借鉴C语言、Java语言和Perl语言的语法,同时具有自己独特的语法。由于PHP采用Open Source方式,它的源代码公开,使得它可以不断有新东西加入,形成庞大的函数库,以实现更多的功能。PHP几乎支持现在所有的数据库。
PHP的缺点是没有像JSP和ASP那样对组件的支持,扩展性较差。
2.JSP
JSP(Java Server Pages)是基于Java的技术,用于创建可支持跨平台及跨Web服务器的动态网页。JSP与服务器端的脚本语言JavaScript不一样。JSP是在传统的静态页面中加入Java程序片段和JSP标记,构成JSP页面。然后现由服务器编译和执行。
JSP主要的优点如下:
● JSP支持有支持绝大部分平台,包括Linux系统,Apache服务器也提供了对JSP的服务,使得JSP可以跨平台运行。
● JSP支持组件技术,可以使用JavaBeans开发具有针对的组件,然后添加到JSP中以增加其功能。
● 作为Java开发平台的一部分,JSP具有Java的所有优点,包括“一次编写,处处运行”等。
JSP主要缺点是编写JSP程序时比较复杂,开发人员往往需要对Java及其相关的技术比较精通。
3.ASP.NET
ASP.NET是一种已经编译的、基于.NET环境的语言,可以使用任何与.NET兼容的语言(例如C#、VB.NET等)构造Web应用程序。ASP.NET可以很好地与HTML编辑器和VS.NET编程语言一起工作。
ASP.NET主要优点如下:
● 先编译后运行 也就是第一次请求时会进行编译,之后的请求就可以在前面的编译结果上直接运行。
● 将业务逻辑代码与显示逻辑分开 在ASP.NET中引入了“代码隐藏”这一新概念,通过在单独的文件中编写表示应用程序的业务逻辑代码,使其与HTML编写的显示逻辑分开。
● 可扩展性 ASP.NET是一项可扩展技术。为了提高ASP.NET应用程序的可扩展性,改进了服务器间的通信,使得可以在多台服务器上进行一个应用程序。
ASP.NET的缺点是推出时间晚、大型应用较少,不可以跨平台操作,只能运行在Windows平台上。
4.ASPjavaweb编程技术
ASP(Active Server Pages)是微软公司的提供的开发动态网页的技术,具有开发简单、功能强大等优点,ASP使生成Web动态内容及构造功能强大的Web应用程序的工作变得十分简
单。例如,要收集表单中的数据时,只需要将一些简单的指令嵌入到HTML文件中,就可以从表单中收集数据并进行分析处理。对于ASP,还可以便捷地使用ActiveX组件来执行复杂的任务,比如连接数据库以检索和存储信息等。
ASP自身在带有VBScript和JavaScript两种脚本引擎。从软件的技术层面看,ASP有如下的优点:
● 无需编译 ASP脚本嵌入到HTML当中,无需编译即可直接解释执行。
● 易于生成 使用常规文本编辑器(如WINDOWS下的记事本),即可进行ASP页面的设计。
● 独立于浏览器 客户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的页面。ASP脚本是在Web服务器执行的,客户端的浏览器不需要支持它。
● 面向对象 在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveX Server Component(ActiveX服务器组件)来扩充功能。
ASP主要缺点是不支持跨平台操作,和ASP.NET一样只能运行在Windows平台上。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论