1、7.27.37.47.57.67.77.87.9ASP程序是在服务器端执行的,因此要在本地计算机上运行ASP程序就必须先安装相应的Web服务器软件。IIS是由微软公司发布,用于Windows系列操作系统的Web服务器软件。ASP文件是以.asp为扩展名的文本文件,这个文本文件可以包含文本、HTML标记和ASP脚本的任意组合。创建一个ASP文件非常容易,只需在HTML文件中添加脚本,保存文件时后缀名改为.asp即可。编辑文件时可以选择任何一个文本编辑器,当然选择带有支持ASP增强功能的编辑器更能提高效率。7.17.37.47.57.67.77.87.9使用VBScript和JavaScript,
2、既可编写服务器端脚本,也可编写客户端脚本。服务器端脚本在Web服务器上执行,生成HTML页面然后返回给客户端浏览器。它的语法格式是用分隔符括起服务器端脚本,或者放在标记之间表示脚本在服务器端执行。服务器端脚本一般用于开发能够连接数据库的动态网页。ASP网页中的客户端脚本在客户机上被IE浏览器中的脚本解释器执行。客户端脚本代码需要用标记嵌入到HTML页面中。客户端脚本目前广泛用于一些客户机数据的录入或者作为网页的特殊效果等。脚本语言是介于HTML和Java、Visual Basic之类的编程语言之间的语言。脚本语言的语法规则没有上述编程语言那么严格和复杂,它主要用来格式化文本和使用已编译好的组件
3、。在ASP中,由于脚本是在服务器端读取和执行的,所以客户端的浏览器软件并不需要支持脚本,这保证了ASP脚本的通用性。ASP带有两个脚本引擎:VBScript和JavaScript脚本引擎。编写脚本时可以选择其中的一种或者把它们结合起来编写。对象是由数据和程序代码封装而成的单元。ASP提供了一些内置对象,在脚本中不必创建这些对象便可以直接访问它们的属性或方法,从而扩展了脚本的功能。对象名称说明ClientCertificate检索存储在发送到HTTP请求中客户端证书中的字段值Cookies检索在HTTP请求中发送的Cookie的值Form检索HTTP请求正文中表单元素的值QueryString检
4、索HTTP查询字符串中变量的值ServerVariables检索预定的环境变量的值7.27.17.47.57.67.77.87.9(2)Clickable 属性该属性用于确定广告图片是否具有超链接功能。其语法格式为:Ad Rotator组件对象Clickable=Boolean其中,Boolean为逻辑值,取值为True表示提供超链接功能,取值为False表示不提供超链接功能。属性说明ActiveXControls是否支持ActiveX控件BackgroundSound是否支持背景音乐Beta是否是测试版的软件Browser浏览器类型名称Cookies是否支持CookiesFrames是否支持
5、框架功能Jscript是否支持JscriptPlatform确定浏览器运行所在的系统平台Tables是否支持TablesVBScript是否支持VBScriptVersion浏览器的版本号码PageCounter组件(页面计数器组件)可以记录和显示Web页打开的次数。为了在服务器关机时数据不会丢失,该组件每隔一定时间将访问次数写入点击次数数据文件里。点击次数数据文件是文本文件,位于服务器里,用于保存当前访问次数。7.27.17.37.57.67.77.87.9PHP以其代码全部公开、开发容易、跨平台、功能强大以及支持的数据库类型繁多等特点赢得了众多Web开发人员的青睐。现在已经成为国内外流行的
6、Web开发工具之一。PHP的优势(1)PHP的简单易用PHP的语法来源主要是C和C+,这样就延续了编写程序简单自由的特点,并且PHP也加入了自己的新特点,如变量不用定义、变量类型可以改变等,使编写程序更加简便。(2)PHP的强大功能PHP功能的强大体现在对数据库提供了广泛的支持,这使得创建基于数据库的网站变得极为方便。PHP支持很多协议,如HTTP、FTP、IMAP、SNMP、NNTP、POP3等。(3)PHP的跨平台性 PHP在UNIX和Windows平台下都可以工作。(4)PHP的开放性选择PHP作为开发工具的一个很好的理由是PHP的开放性。PHP不仅是免费的,而且开放源代码,任何人都可以
7、无偿使用甚至修改、复制和分发该软件。7.27.17.37.47.67.77.87.9PHP 的脚本由文件中一对特殊的标记符号标记。当解释器分析一个PHP文件时,所有特殊标记外的普通文件,解释器不对其做任何处理,而特殊标记内的文件将作为 PHP 代码被解释器解析执行。标记 PHP 代码块最常用的方法PHP 支持8种原始数据类型。4种标量类型:boolean(布尔型)、integer(整型)、float(浮点型,也作double)、string(字符串型)。2种复合类型:array(数组)、object(对象)。2种特殊类型:resource(资源)、NULL。PHP 中变量由一个美元符号后面跟上
8、一个变量名称组成,变量名区分大小写。变量名遵循PHP标识符拼写规则。一个有效的变量名由字母或者下划线开头,后面跟上字母、数字或下划线来构成。常量是某个固定值的标识符。常量在默认情况下区分大小写。常量名遵循PHP标识符拼写规则。一个有效的常量名由字母或者下划线开头,后面跟上任意数量的字母、数字或下划线。可以用define()函数来定义常量。一个常量一旦被定义,就不能再改变或者取消定义。常量只能指定标量类型数据(boolean,integer,float和string)。PHP 提供了一套完整强大的表达式,表达式是PHP最重要的组成元素。表达式可以认为是由运算符和数据经适当连接而成的式子,也可以通
9、俗地认为是“任何有值的东西”。PHP在程序段分隔符上,用“(”作为程序段的开头,用“)”作为结尾。PHP的每条指令结束时都要加上“;”,但在程序段结尾符号“)”后面不需要加分号结束。一个用户自定义函数可以由以下语法来定义:其中,foo为函数名,$arg_n为函数参数,$retval为返回值。7.27.17.37.57.47.77.87.9Apache可以从http:/www.apache.org/dyn/closer.cgi/httpd/binaries/win32地址下载,PHP可以从http:/地址下载。Apache的安装程序下载完成之后,可以直接双击运行,按照提示进行安装。需要注意的是,
10、在下载PHP安装程序时要选择下载ZIP包,而不要下载Installer。另外,将下载的PHP安装包解压到C盘根目录下,并将解压出来的文件夹改名为PHP。有两种方法可以使 PHP 工作在 Windows+Apache平台中,一种是使用 CGI 二进制文件,另一种是使用 Apache 模块 DLL。(1)如果要使用CGI二进制文件,那么要将如下指令插入到 Apache 的 httpdconf 配置文件中,以设置 CGI 二进制文件:ScriptAlias/php/c:/php/AddType application/xhttpdphp phpAction application/xhttpdphp
11、/php/phpexe (2)如果要把 PHP 作为 Apache 2.0 的模块,则要移动 php5tsdll 到 winnt/system32(Windows NT/2000)或 windows/system32(Windows XP)目录中,覆盖原有文件(如果有的话),然后插入如下语句到 httpd.conf 中,以使PHP 作为 Apache 的 PHPModule 安装。打开浏览器,在地址栏中输入localhost后按回车键,如果可以出现Apache测试页面,则说明Apache可以正常工作了。n测试Apache7.27.37.47.57.17.67.87.9 JSP(Java Ser
12、ver Pages)即Java应用页面程序,它是由Sun Microsystems公司倡导且由许多公司共同参与制定的一种动态网页技术标准。使用JSP可以将网页中的动态部分和静态HTML相分离,以便更好地设计动态网页。这种Web开发技术的设计目的在于使构造基于Web的应用程序更加容易和快捷。JSP的工作方式是请求/应答模式。JSP所有的程序都是在服务器端运行的,当用户在客户端通过浏览器向服务器提交请求之后,服务器上的JSP程序负责处理客户端的请求,并把处理结果以HTML的形式返回给客户端。其中客户端和JSP的交互是通过HTTP协议来实现的,整个过程中JSP程序对客户端来说是不可见的。(1)下载J
13、DKJDK是Sun公司Java应用程序和组件的开发环境,是调试和运行JSP所不可缺少的工具。用户可以从Sun公司的官方网站下载。nJDK的安装(2)安装JDK安装过程比较简单,运行安装程序j2sdk1_4_0win.exe,选择安装路径后将会自动完成安装。(3)设置JDK环境变量在不同的操作系统中配置环境变量的方法有所不同,但本质是一样的。它的作用是让应用程序可以方便快捷地找到所需路径。配置Java运行环境主要用到的环境变量有三个。JAVA_HOME设定Java的安装路径。PATH 它是Windows所固有的,追加JAVA_HOMEbin目录后,在执行JAVA_HOMEbin文件夹下的命令时就
14、不用输入长长的路径了,如javac、java等命令。CLASSPATH CLASSPATH是运行Java非常重要的环境变量,Java在编译和运行应用程序时都要通过它去找到需要的类文件。7.27.37.47.57.67.77.17.9HellonJSP网页自身注释n变量、方法的声明 JSP指令主要用来和JSP引擎沟通,向JSP引擎传递处理JSP页面的控制信息,而JSP不直接生成可见的输出。JSP中的三种指令是page、include和taglib。JSP指令的语法格式如下:JSP动作利用XML语法格式的标记来控制Servlet引擎的行为。使用JSP动作可以执行一些标准的常用的JSP网页动作,例如
15、将网页转向、使用JavaBean、设置JavaBean的属性等。n动作7.27.37.47.57.67.77.17.8对于小型的Web站点,由于所要实现的功能简单,如只需简单的留言板、动态日期等基本功能,则可以直接使用JSP来构建动态网页。在这种开发模式中,可以直接在JSP的脚本里放入动态处理部分,就像使用ASP或者PHP开发动态网页一样。JavaBean是Java的可重用组件。它能够支持标准组件中的各种特性,如属性、方法、事件等。JSP通过JavaBean可以很好地实现功能的扩充。JavaBean设计步骤(1)指定Bean的属性。(2)指定Bean能够响应的事件。(3)定义Bean公开给其他Bean的属性、方法和事件。面对逻辑关系复杂的大中型网站,可以采用JSP与JavaBean、Servlet的混合编程,将网站的逻辑结构放在Servlet中,将动态的页面输出放在JSP页面中来完成,即采用MVC的JSP程序设计模式。MVC模式是把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三层:模型层、视图层和控制层。模型就是业务流程/状态的处理以及业务规则的制定;视图代表用户交互界面;控制可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。