论文部分内容阅读
摘要:ASP是一种用来开发动态网站的脚本语言,它的全称为Active Server Pages,单纯的HTML编写的网页是静态的,不能与后台数据库交互。而将ASP脚本嵌套在HTML中,可以建立与后台数据库交互的动态网站。
关键词:asp技术;动态网站;网站开发;脚本语言
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 22-0000-02
1 关于ASP技术的概述
ASP是微软开发的一种用来编写动态网站的脚本语言,它的全称为Active Server Pages。它集成了微软的ActiveX技术,支持对象封装与调用,同时也封装了微软所开发的常用组件和第三方针对其开发的组件,开发者可以安装这些组件并调用组件所集成的功能,从而方便的进行动态网站开发。ASP是一种服务器脚本语言,即它运行在服务器端,通常使用VBScript和JavaScript结合在一起进行开发,VBScript主要用于网站的功能实现,而JavaScript则主要用于过滤或控制某些组件的内容。当用户向服务器发送请求,服务器会找到相应的ASP文件执行,执行的过程中通常需要与后台数据库交互,最后将该ASP文件转化为HTML文件,并返回给客户端,为用户显示相关信息。
ASP与其他Web开发语言相比具有如下几大特性:
1.1 简易的开发环境
ASP的开发环境配置非常简单,只需在windows系统中安装IIS服务器即可。关于开发工具的选择也非常方便,windows自带的记事本、UltraEdit编辑器、EditPlus编辑器、Dreamweaver均可作为开发ASP应用的工具。
1.2 脚本具有很好的兼容性
由于ASP脚本是由微软设计与开发的,所以它与微软的很多脚本和组件都具有非常好的兼容性。同时,很多厂商也为它设计与开发了一系列的组件,在开发的过程中我们可以选择行地安装使用。
1.3 ASP是一种服务器脚本
ASP是一种运行于服务器端的脚本语言,最终返回给用户的只是一个HTML页面,所以在整个过程中用户只能查看返回的HTML页面代码,而不能查看所请求的ASP代码,这大大增加了原始代码的隐蔽性,使得所开发的程序具有较强的安全性。
2 动态网站后台数据库设计
根据软件工程的标准软件开发步骤,在开发动态网站的过程中,我们需要先对需要开发的网站进行后台数据库设计,然后才进入编码阶段。这里我们用一个简单的留言板网站作为示例。
本留言板主要实现以下几个功能:
(1)发表留言:用户进入留言板的首页之后,可以在本留言空间进行留言。注意:在放表留言前用户必须填写昵称和留言内容,否则系统会弹出提示框。(2)浏览留言:通过此链接,用户可以进入留言浏览界面,对当前留言空间所有的留言进行查看。(3)管理留言:管理员通过登录,进入留言空间后台管理,在后台中,管理员可以浏览留言、修改留言、删除留言、返回首页、退出管理等操作。
根据该留言板的功能需求我们可以知道其中涉及到两个实体,即用户和留
言。所以,该留言板的后台数据库主要包含两个表:user和content。然后可以根据留言板的功能需求描述确定每个数据库表的字段。User表中所包含的字段有U_Id(主键,自动增加)、UserName(管理员名)、Password(管理员密码)、U_Ip(管理员机器IP)、U_Time(管理员登录时间)。Content表中所包含的字段主要有C_Id(主键,自动增加)、Content(留言内容)、C_User(用户名)、C_Time(留言时间)、C_Ip(用户机器IP)。数据库表及其拥有的字段都确定了,我们可以在数据库中建立相应的表即可。
3 利用ASP技术进行动态网站开发
ASP是一种脚本语言,通常通过嵌在HTML语言中进行开发。所以我们需要用HTML为页面进行布局,在布局的过程中可以使用表格布局的方法或DIV+CSS的布局方式。这里将使用比较常用的DIV+CSS布局方式进行演示。
第三行代码就是对CSS样式文件的引用,之间的为JavaScript代码,用来过滤文本框的输入内容,即其输入的内容不能为空。ASP脚本可以嵌入在HTML语句中使用,需用<%和%>括起来。由于整个留言板网站代码过多,這里不都做展示。
4 利用ASP技术进行动态网站开发的安全策略
4.1 在网站应用的开发过程中,养成良好的开发习惯,编写高质量的程序代码。4.2 网站程序代码和数据库应妥善保管,以防泄密给网站带来安全上的隐患。4.3 在使用Access数据库时最好将数据库文件的后缀名(.mdb)更改为.asp,但外界访问该文件时,只会对其进行浏览而不会对其进行下载。
参考文献:
[1]冯栋.基于ASP技术开发的网站安全防范[J].电脑知识与技术,2010(6).
[2]夏葳,张超,张建国.基于ASP的气象网站动态网页设计[J].计算机与网络,2012(3).
关键词:asp技术;动态网站;网站开发;脚本语言
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 22-0000-02
1 关于ASP技术的概述
ASP是微软开发的一种用来编写动态网站的脚本语言,它的全称为Active Server Pages。它集成了微软的ActiveX技术,支持对象封装与调用,同时也封装了微软所开发的常用组件和第三方针对其开发的组件,开发者可以安装这些组件并调用组件所集成的功能,从而方便的进行动态网站开发。ASP是一种服务器脚本语言,即它运行在服务器端,通常使用VBScript和JavaScript结合在一起进行开发,VBScript主要用于网站的功能实现,而JavaScript则主要用于过滤或控制某些组件的内容。当用户向服务器发送请求,服务器会找到相应的ASP文件执行,执行的过程中通常需要与后台数据库交互,最后将该ASP文件转化为HTML文件,并返回给客户端,为用户显示相关信息。
ASP与其他Web开发语言相比具有如下几大特性:
1.1 简易的开发环境
ASP的开发环境配置非常简单,只需在windows系统中安装IIS服务器即可。关于开发工具的选择也非常方便,windows自带的记事本、UltraEdit编辑器、EditPlus编辑器、Dreamweaver均可作为开发ASP应用的工具。
1.2 脚本具有很好的兼容性
由于ASP脚本是由微软设计与开发的,所以它与微软的很多脚本和组件都具有非常好的兼容性。同时,很多厂商也为它设计与开发了一系列的组件,在开发的过程中我们可以选择行地安装使用。
1.3 ASP是一种服务器脚本
ASP是一种运行于服务器端的脚本语言,最终返回给用户的只是一个HTML页面,所以在整个过程中用户只能查看返回的HTML页面代码,而不能查看所请求的ASP代码,这大大增加了原始代码的隐蔽性,使得所开发的程序具有较强的安全性。
2 动态网站后台数据库设计
根据软件工程的标准软件开发步骤,在开发动态网站的过程中,我们需要先对需要开发的网站进行后台数据库设计,然后才进入编码阶段。这里我们用一个简单的留言板网站作为示例。
本留言板主要实现以下几个功能:
(1)发表留言:用户进入留言板的首页之后,可以在本留言空间进行留言。注意:在放表留言前用户必须填写昵称和留言内容,否则系统会弹出提示框。(2)浏览留言:通过此链接,用户可以进入留言浏览界面,对当前留言空间所有的留言进行查看。(3)管理留言:管理员通过登录,进入留言空间后台管理,在后台中,管理员可以浏览留言、修改留言、删除留言、返回首页、退出管理等操作。
根据该留言板的功能需求我们可以知道其中涉及到两个实体,即用户和留
言。所以,该留言板的后台数据库主要包含两个表:user和content。然后可以根据留言板的功能需求描述确定每个数据库表的字段。User表中所包含的字段有U_Id(主键,自动增加)、UserName(管理员名)、Password(管理员密码)、U_Ip(管理员机器IP)、U_Time(管理员登录时间)。Content表中所包含的字段主要有C_Id(主键,自动增加)、Content(留言内容)、C_User(用户名)、C_Time(留言时间)、C_Ip(用户机器IP)。数据库表及其拥有的字段都确定了,我们可以在数据库中建立相应的表即可。
3 利用ASP技术进行动态网站开发
ASP是一种脚本语言,通常通过嵌在HTML语言中进行开发。所以我们需要用HTML为页面进行布局,在布局的过程中可以使用表格布局的方法或DIV+CSS的布局方式。这里将使用比较常用的DIV+CSS布局方式进行演示。
第三行代码就是对CSS样式文件的引用,之间的为JavaScript代码,用来过滤文本框的输入内容,即其输入的内容不能为空。ASP脚本可以嵌入在HTML语句中使用,需用<%和%>括起来。由于整个留言板网站代码过多,這里不都做展示。
4 利用ASP技术进行动态网站开发的安全策略
4.1 在网站应用的开发过程中,养成良好的开发习惯,编写高质量的程序代码。4.2 网站程序代码和数据库应妥善保管,以防泄密给网站带来安全上的隐患。4.3 在使用Access数据库时最好将数据库文件的后缀名(.mdb)更改为.asp,但外界访问该文件时,只会对其进行浏览而不会对其进行下载。
参考文献:
[1]冯栋.基于ASP技术开发的网站安全防范[J].电脑知识与技术,2010(6).
[2]夏葳,张超,张建国.基于ASP的气象网站动态网页设计[J].计算机与网络,2012(3).