asp动态网站设计与开发相关问题研究

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:learn_vb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: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).
其他文献
中考物理中,浮力是一个重要的知识点,密度又是每年中考的一个必考知识点,而结合浮力测密度是每年的拔高题型中出现较高频率的题.结合多年来教学,分析中考试题,发现一般从以下
对于复杂一点的具有已知条件的代数恒等式的证明,因技巧性强,学生不易想到,往往感到比较难,无从下手.
摘要:随着新课程标准的深入实施,素质教育与能力教育已经成为当今教育的新方向.如何在短短的45分钟内将教学内容高效率的传授给学生,使学生自觉的加强对物理知识的探究和物理实验
目的 探讨参麦注射液联合沙美特罗替卡松治疗慢性阻塞性肺疾病急性加重期(AECOPD)的疗效.方法 选取2013 年4 月至2015 年3 月该院收治的AECOPD 患者112 例为观察对象,按照入院
有些有理数的计算题,按运算法则逐步计算,十分繁琐.此时应仔细观察算式的结构特点,恰当运用运算律加以转化,则可化繁为简,获得巧解.
在义务教育阶段,按照《物理课程标准》的要求,物理教学不仅要重视物理知识的传授,技能的训练,更要为学生的终身学习和终身发展服务.注重学生的物理科学探究能力、技能、创新
现"经验型"教师向"反思型"教师转变,并不断提高教学反思能力,必须掌握教学反思的方法.教学反思是教师专业发展过程中必备的一种能力.教师通过反思,能够不断觉醒自己的教育理念,更
目前,初中化学教材在教学水平的进步中日渐完善.在这个基础上,我们需要更进一步的优化初中化学作业设计.以往的化学作业经常让学生提不起兴趣,觉得枯燥无味,但好的作业设计不仅可以
在解数学题时,我们都是本着化复杂为简单、化抽象为具体、化生疏为熟悉、化未知为已知的目的进行计算.因此,培养学生思想转化的能力是提高学生数学思维、激发学生学习兴趣、
寿光市侯镇中心卫生院承担着辖区86个行政村和1个居委会、约9.9万人的基本医疗服务和基本公共卫生服务任务,是寿光市道路交通事故伤员急救中心及潍坊市“120”联动单位,下设48