ASP有两个含义。一方面,它是英文Application Service Provider的缩写,代表网络应用服务供应商的角色;它是英文Active Server Page的缩写,这是微软推出的一种动态网页技术。
我们所熟知的Microsoft Active Server Pages(ASP),实际上是一套由微软开发的服务器端脚本环境。ASP被嵌入在IIS 3.0和4.0中。借助ASP,我们可以结合HTML网页、ASP指令和ActiveX元件,创建动态、交互且高效的WEB服务器应用程序。
使用ASP,您无需担心客户的浏览器是否能运行您编写的代码,因为所有的程序都在服务器端执行,包括嵌入在普通HTML中的脚本程序。程序执行完毕后,服务器只将执行结果返回给客户浏览器,这减轻了客户端浏览器的负担,大大提高了交互速度。
以下是Active Server Pages的一些独特特点:
1. 使用易于理解的脚本语言如VBScript、Jscript结合HTML代码,可以快速完成网站应用程序。
2. 不需要编译,易于编写,可在服务器端直接执行。
3. 使用普通文本编辑器,如Windows的记事本,即可进行编辑设计。
4. 与浏览器无关,用户端只需使用可执行HTML码的浏览器,即可浏览Active Server Pages设计的网页内容。
5. Active Server Pages能与任何ActiveX scripting语言兼容,除了使用VBScript或Jscript语言设计外,还通过plug-in的方式,使用第三方提供的其他脚本语言。
6. Active Server Pages的源程序不会传到客户浏览器,因此可以避免源程序被剽窃,提高了程序的安全性。
7. 可使用服务器端的脚本来生成客户端的脚本。
8. 具有对象导向性。
9. ActiveX Server Components具有无限的可扩展性,可以使用多种编程语言来编写所需的ActiveX Server Component。
要探索ASP的奇妙之处真是乐趣无穷。让我们看看运行ASP所需的环境,例如Microsoft Internet Information Server、Microsoft Peer Web Services以及Microsoft Personal Web Server等。
ASP程序的控制部分是使用VBScript、Jscript等脚本语言设计的。当执行ASP程序时,脚本程序将一套命令发送给脚本解释器(即脚本引擎)进行翻译并转换为服务器可执行的命令。ASP程序的编写遵循一定的规则,如果想使用其他脚本语言编写ASP程序,服务器上必须有能解释这种脚本语言的脚本解释器。
安装ASP时,系统提供了两种脚本语言:Vbscript和Jscript,其中Vbscript是系统默认的脚本语言。可以根据个人喜好更改系统默认的脚本语言。关于如何更改,可以参考《在ASP中使用脚本语言》一文。
ASP本身并不是一种脚本语言,它提供的是一个环境,使镶嵌在HTML页面中的脚本程序得以运行。但要学好ASP,必须掌握其语法和规则。接下来,我们将逐步认识并学习Active Server Pages。
通过WWW方式可以轻松访问ASP程序了。要精通ASP程序设计,掌握脚本编写是必备技能。那么,究竟何为脚本呢?脚本是由一系列脚本命令组合而成,与一般程序相似,脚本可以赋予变量一个值,可以命令WEB服务器向客户浏览器发送一个值,还可以将一系列命令定义为一个过程。要编写脚本,至少需要熟悉一种脚本语言,如VBScript。
脚本语言是一种介于HTML和诸如JAVA、Visual Basic、C++等编程语言之间的特殊语言。虽然它更接近后者,但却不具备编程语言的复杂和严谨的语法和规则。ASP提供的脚本运行环境支持多种脚本语言,如Jscript、 REXX、PERL等,这为ASP程序设计者提供了广阔的创作空间。
ASP的出现极大地便利了WEB设计者,无需担心客户浏览器是否支持。即使在同一.asp文件中使用不同的脚本语言,也无须担忧,因为所有操作都在服务器端完成,客户浏览器只接收到程序执行的结果。
关于课题背景,我国是一个拥有丰富旅游资源和悠久历史文化的国家,已成为亚洲旅游大国。预测未来20年,中国将成为世界旅游强国。随着旅游业的蓬勃发展,国内旅游市场潜力巨大。随着经济的快速增长,国民的旅游意识不断被激发。在这种背景下,旅游、电子商务、互联网迅速融合成为必然趋势,将推动IT领域内互联网电子商务的迅速发展,为旅游业界带来新的生机。
我国许多旅游电子商务网站经过技术创新成功实现了向旅游电商的转型,如提供网上宾馆客房分销、便捷客运服务支持、为商务差旅活动提供休闲服务等。这些网站还可根据客户喜好设计自助旅游路线、预订票务宾馆等,并提供多种可选的支付方式。
旅游产品具有无形性和静态性特点,以信息形态方式表现于市场经营活动中。信息技术对旅游业影响重大,网络信息技术为旅游业发展注入了新的力量。旅游网站融合了互联网资源和旅游业,使传统旅游运作方式得到极大改善,创造了新的产品价值。我国旅游网站质量参差不齐,品牌网站数量有限。大多数网站仅限于旅游产品广告宣传介绍或客房票务预订,商务电子化程度低,技术创新不足。
以酒店客房预订为例,传统预订存在的问题是不能实时反映客房订购状况。旅游电子商务网站需具备个性化自助服务、覆盖面广、信息量大等特点,提供专业服务与便利的全程个务,这是其长期生存发展的根本。
以下是关于实习内容及知识应用的全新叙述:
一、实习内容详述及知识应用
1. 实训内容与进程安排
本次实习,我们主要在三位指导老师的带领下,专注于动态网站的制作与学习。所使用的开发平台主要包括JSP与ASP.NET两大流行平台。
实训内容:
JSP平台学习: 通过XX老师的示范,我们学习了myblog个人博客网站的制作,从而掌握了JSP平台的搭建、数据库的连接以及网站测试等关键技术。
ASP.NET平台应用: 在XX老师和XX2位老师的指导下,我们学习了ASP.NET平台的搭建,并掌握了利用该平台进行动态网站开发的基础知识与技术,包括数据库的连接、网站测试以及利用Photoshop处理图片等技能。
进程安排简述:
2008年7月28日: 确定小组成员,包括组长XX与组员XX。
2008年7月29日: 确定小组动态网页开发平台为ASP.NET。
2008年7月30日至8月5日: 确定并开始制作BBS网站。
2008年8月6日: 对BBS网站进行测试。
2008年8月7日至8月15日: 制作电子商务网站。
后续日期: 持续进行网站的测试与完善,最终提交给指导老师并听取意见,完成小学期实训的总结与文档编写。
2. 知识应用与经验总结
在本次实习中,我们主要应用了以下知识点:
数据库创建与应用: 包括Access数据库的创建方式(空数据库编辑、使用模板创建)、数据库的打开方式(多种打开模式)、使用设计器与向导设计数据库以及通过输入数据连接数据库的技术。
动态网页开发技术: 包括记录集的定义(简单与高级)、记录集的绑定、服务器行为的应用(如重复区域)、设置记录集导航条等关键技术。
XML动态网页制作: 特别提到了XSLT的应用,虽然具体细节未详细展开,但展现了XML在动态网页制作中的重要性。
二、实习经验与心得
在实习过程中,我们不仅学到了技术知识,更积累了宝贵的实践经验。通过实际的项目操作,我们深刻体会到了团队合作的重要性,以及不断学习、不断探索的精神。这次实习,让我们更加坚定了从事网站开发工作的决心,也为我们未来的职业发展打下了坚实的基础。
XSLT是一种强大的语言,能够将XML文档转换成XHTML文档或其他类型的XML文档。通过这种技术,我们可以将一种XML文档转换成另一种XML文档,或者转换成浏览器可识别的其他类型的文档,如HTML和XHTML。XSLT通过把每个XML元素转换成(X)HTML元素来实现这一功能。
关于服务器配置方面:
1. 我们需要在D盘下建立一个名为newgn的文件夹,作为站点的存放点,并在其中创建几个子文件夹,类似于网站的子目录结构。
2. 然后,我们需要创建虚拟目录。回到newgn的根目录,通过右键选择“共享和安全”来快速建立虚拟目录。
3. 接下来是设置IIS的虚拟目录。在属性对话框中,选择“Web共享”标签,点击“共享文件夹”,设置共享别名后,确定即可。
利用Dreamweaver创建站点的过程大致如下:
选择“编辑站点”,在弹出的属性框中选择“高级”标签。在分类中选择“本地信息”,设置站点名称、本地根文件夹等。然后设置远程信息,包括访问类型、远程文件夹等。完成这些设置后,进行服务器测试,确保一切正常。在“编辑站点”对话框确认无误后,即可完成站点的创建。
我们还可以使用FIREWORKS来处理图片和制作GIF动画。
总结实习经验:
制作ASP动态网站主要包括以下几个步骤:网站服务器配置、数据库设置、数据库显示、建立注册系统、建立登陆系统以及网站美化等。在本次小学期实训中,我们小组主要完成了两个动态网站的制作,分别是个人博客网站和电子商务网站。这两个网站实现的功能各有不同,前者主要实现了站点搜索引擎、日志列表、站点日期等内容,后者则主要实现了用户登陆、注册、密码验证、产品展示以及在线购物等功能。
在数据库方面,我们花费了大量时间。数据库的建立、与网站的连接、记录集的绑定以及数据库安全等都是重点。我们采用了Acess数据库,相对来说操作较为简单。在数据库制作过程中,我们遇到了采用OLEDB连接数据库方法的难题。通过搜索大量资料并在老师的帮助下,我们学会了如何使用OLEDB连接数据库。
这次小学期实训的成果离不开老师的帮助和小组成员的努力。我们小组是一个有效率、有组织、有团队精神的小组。通过这次实训,我深刻体会到“学以致用”的重要性。即将毕业,能参与这样一次有意义的小学期实训,我感到非常充实。我们的网址是www.。