三大动态网页技术

转载 2015年11月21日 13:40:37

ASP PHP和JSP三大动态网页技术

  ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。
  ASP、PHP和JSP三大动态网页技术 - 以德糊人 - ——挨踢民工 Playkid——
  网站技术主要包括Web服务器技术和网页设计技术两部分。网页设计技术主要有静态网页技术和动态网页技术。静态网页设计制作技术一般采用静态的HTML语言,另外用到JavaScript、图片制作、CGI编程和CSS等技术;后来发展为动态交互网页技术,如ASP、PHP、JSP、Flash、XML和WebServices等技术。
  ASP、PHP和JSP三大动态网页技术 - 以德糊人 - ——挨踢民工 Playkid——
  如果是新做的网站,大多数人可能都不会选择ASP,有一部分人可能会选择ASP.NET,或是PHP。当然,原来的一部分ASP用户可能会投身于JSP的怀抱。

  ASP
  ASP是Active Server Page的缩写,意为动态服务器页面。
  ASP是由微软公司开发的嵌入网页中由服务器端运行的脚本平台或脚本技术(与浏览器无关),被Windows下Internet Information Services(IIS)的程序所管理。
  ASP既既不是一种程序语言,也不是一种开发工具,而是一种技术框架。
  ASP工作原理:
  ①浏览器从服务器上请求ASP文件;
  ②服务器端脚本开始运行ASP;
  ③ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容; 
  ④页面信息发送到浏览器。 
  ASP网页(默认扩展名是.asp)可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。ASP采用VBScript和JScript作为自己的开发语言,默认为VBScript(Java script)。
  ASP也不仅仅局限于与HTML结合制作Web网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。
  ASP可以与数据库和其它程序进行交互,ASP提供与Microsoft SQL Server、Microsoft Access、MySQL和Oracle等数据库的交互,比较流行的是ASP和Microsoft SQL Server的组合。
  Active server Pages的源程序代码,不会传到用户的浏览器;传到用户浏览器的是Active Server Pages执行的结果的常规HTML码。

  ASP .NET
  在ASP.NET流行之前,最常用的三种动态网页语言有ASP(VBscript或javascript)、JSP(JavaServer Pages)和PHP (Hypertext Preprocessor)。
  由于ASP使用VBS/JS这样的脚本语言混合HTML来编程,这些脚本语言属于弱类型、面向结构的编程语言,会产生代码逻辑混乱、可重用性差ASP .NET是微软针对ASP的缺点开发出的一个新项目,原名ASP+。
  ASP.Net摆脱了ASP使用脚本语言来编程的缺点,可以使用C++、VB、JS等任何编程语言,当然最合适的编程语言还是MS为.Net Frmaework专门推出的C#(读c sharp),它可以看作是VC和Java的合体。
  ASP把界面设计和程序设计混在一起,维护和重用困难。ASP.Net实现了业务逻辑和Html页面以不同的文件分离,无论页面原型如何改变,业务逻辑代码都不必做任何改动,复用性和维护性得到了提高。
  很多人都把 ASP.NET 当做是一种编程语言,但它实际上只是一个由 .NET Framework 提供的一种开发平台,并非编程语言。也可认为ASP.NET是.NET组件,任何.NET语言,例如C#,可以引用该组件,创建网页或Web服务。

  .NET
  .NET是Microsoft XML Web services平台。XML Web services允许应用程序通过Internet进行通讯和共享数据,而不论所采用的是哪种操作系统、设备或编程语言。
  微软推出.NET的目的是为了和java对抗,因为java通过java虚拟机可以跨平台在任何操作系统上运行。

  PHP
  PHP是英文超文本预处理语言Professional Hypertext Preprocessor的缩写。PHP原本的简称为Personal Home Page,最初是丹麦程序员为了维护个人网页而用C语言开发的一些工具程序集。后来又用C语言重新编写,包括可以访问数据库。
  PHP也是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言。
  PHP是目前最热门的Web开发语言,它简单高效、开源免费、跨平台等特性受到Web开发人员的广泛欢迎。
  PHP支持绝大多数数据库,常常搭配MySQL数据库和Apache Web服务器。

  LAMP
  Linux(操作系统)+Apache(HTTP 服务器)+Mysql(数据库软件)+Perl/PHP/Python(编程语言)是一组常用来搭建动态网站或者服务器的开源软件,是当前最强大的网站解决方案。 
  比如Wikipedia使用MediaWiki软件,主要在Linux下开发,由Apache HTTP服务器提供内容,在MySQL数据库中存储内容,PHP来实现程序逻辑。
  作为开源架构的黄金组合,LAMP已经与Oracle公司J2EE(Java平台企业版)架构和微软.Net架构的商业软件形成三足鼎立之势。

  JSP
  JSP全称JavaServer Pages,是Sun公司推出的以Java语言作为脚本语言的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet(小应用程序)之外延伸,其根本是一个简化的Servlet设计。
  JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
  任何程式操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,可以实现无 Plugin,无ActiveX,无Java Applet,甚至无Frame。
  JSP依托强大的JAVA平台和Struts等优秀框,使JSP开发的Web应用程序具有跨平台、高安全性、高效率等特点。

ASP PHP和JSP三大动态网页技术

ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。在ASP、PHP、JSP环境下,HTML...

JSP动态网页开发技术

  • 2013年03月11日 11:28
  • 828KB
  • 下载

JSP(java sever pages)动态网页开发技术2

一:在myeclipse8.5环境中集成tomcat步骤 1: 2: 3: 4: 5.创建一个web项目: File–>new –>web project 6.打开i...

J2EE动态网页技术—JSP

学习JSP,我们需要知道的是什么是JSP?JSP有什么特点?JSP与svelte有什么关系?             第一个概念:JSP是服务器端运行的一种脚本语言,这类似的语言还有ASP、PHP等。...
  • huo_yun
  • huo_yun
  • 2014年06月29日 21:16
  • 1790

基于Python3的phantomJs+Selenium动态网页爬取技术

Python3+Scrapy+phantomJs+Selenium爬取今日头条在实现爬虫的过程中,我们不可避免的会爬取又JS以及Ajax等动态网页技术生成网页内容的网站,今日头条就是一个很好的例子。本...

三种动态网页技术的简要分析

动态网页可以根据用户的选择、点击、输入等操作而迅速的响应和动态的改变。动态网页技术可以非常方便地处理用户的请求,在Web开发中它们的地位是非常重要的。目前比较流行的动态网页技术有JSP、ASP、PHP...

动态网页技术JSP、ASP、PHP

动态网页技术 所谓“动态”,并不是指那几个放在网页上的GIF图片,动态网页技术有以下几个特点。 1,"交互性"即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB...

常用的4种动态网页技术—CGI、ASP、JSP、PHP

1.CGI      CGI(Common Gateway Interface,公用网关接口)是较早用来建立动态网页的技术。当客户端向Web服务器上指定的CGI程序发出请求时,Web服务器会...
  • dhp1027
  • dhp1027
  • 2012年07月07日 23:59
  • 6427

Web应用工作原理、动态网页技术

前言                   什么是web应用程序?web应用程序又是如何进行工作的呢?什么是动态网页技术?又有              哪些动态网页技术呢?这次这篇文章需要探求总结...
  • kiritor
  • kiritor
  • 2013年05月25日 09:44
  • 8119

DHTMl案例(简称动态网页)--html、css、javascript、div技术的结合

CreateTable 创建表格 table{ border:#0099FF 1px solid; width:600px; border-collapse:collapse;...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三大动态网页技术
举报原因:
原因补充:

(最多只允许输入30个字)