asp网站程序,我想问一下学习ASP网站建设的步骤?
asp网站程序,我想问一下学习ASP网站建设的步骤?详细介绍
本文目录一览: ASP网页是在什么执行的?
ASP是ActiveServerPage的缩写,意为“动态服务器页面”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容如在线表单,也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
什么是ASP程序 请解释得通俗一些
分类: 电脑/网络 >> 操作系统/系统故障
解析:
从字面上说,ASP包含三方面含义:
1、Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
2、Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和 JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。
3、Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。
由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
二、ASP能干什么?
ASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP可以完成无比强大的功能。使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ADO (Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用CDONTS(Collaboration Data Objects for NTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。结合WSH(Windows Scripting Host),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便。
asp网页怎么运行?
答:asp网页运行步骤
确保在你的电脑上安装了iis,然后建立网站。
安装一个编辑器,一般为Dreamweaver,在Dreamweaver里面建立一个站点映射到你的iis网站下。
这样你就可以开始asp程序的编程了。
如果这一步你都不会的话,你可以从头学ASP。
ASP环境安装及网站搭建
1、IIS安装
控制面板添加或删除程序
2、创建ASP网站
①开始 管理工具选择IIS管理器。
最后四个选择允许。
新建站点。 设置IP地址和端口。
选择网站主目录。允许匿名访问,下一步。
允许运行脚本,下一步,完成。
②配置站点属性
右键选择属性。
选择主目录,点击配置。
选择选项,启用父目录。
③配置网站属性。
选择文档,添加index.asp和index.html,选中单击上移。确定。
④给网站权限
右键权限,单击添加、单击选择用户或组中的高级。
单击立即查找,选择IUSR。确定。
给写入权限。确定。
⑤测试:双击创建好的站点,右键网站主页点击浏览。
浏览成功即创建成功。
怎么样学习ASP网站制作?
【答案】:1 asp需要程序基础,但是因为asp相对比较单纯,很多东西都比较局限,所以没有程序基础的人学习asp也是可能的(当然能不能成为高手就很难讲了)
2 学习需要毅力和爱好,没有这两点,也是不可能学好程序的
3 学习asp能自己解决的东西,不要轻易去问别人,从网上去当其他的程序,他们是最好的老师,在学习过程中,我没有认识什么高手(主要是没有这个福分,高手都不理我这种菜鸟),问题都是自己解决。自己解决的问题,印象最深刻
4 不要总想着去问别人要程序来自己用,要是要程序的话,也是修改修改再修改,在修改中学习,一旦一个程序被你修改了50%以上(我是指内容,不是htm界面)这个程序的思路和里边的语法你一定会基本掌握了。
5 试着搞一点自己的原创的东西:比如说留言本,一开始可以用一个简单的留言本做框架,然后慢慢的增加自己想到的功能,慢慢升级,在升级中学习。
我想问一下学习ASP网站建设的步骤?
可以从学习VB开始。
说VB是ASP的基础是从软件工程的角度出发的。
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能,并且以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。而且,他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者,完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
比如,我看了一些网络教程的第一章,就混合了HTML,JS,BS,还有一条这样的命令
Dimbc
Setbc=Server.CreateObject("MSWC.BrowserType")
初学者知道什么?只知道依葫芦画瓢,当遇到这个问题的时候就记得,开始有这么一句。但是,别的问题还是不知道到底该写些什么。
和VB不同,VB的教程非常的系统,从最基础的语法、过程、函数讲起,更有强大的MSDN支持(帮助系统,不会的命令,函数就可以查)。然后引导你有一些编程的思维。
同样上面一条命令,在VB里,就会详细解释
dim是用来声明变量的,它是过程级声明,只能在该过程中被识别...和private不同,private是全局声明,即在整个工程(程序)中,都可以识别和记录该变量....当需要引入一个用户自定义的变量的时候,需要先声明.....
set...=....是对对象赋值的。如果对象是变量,那么可以省略set。seta=b,就是将b的值赋给a
.是界定对象和对象的属性、方法等的表示符,Server.CreateObject,就是指的server(服务器)这个对象的CreateObject(创建对象)方法
....
看起来好像先学习VB再学习ASP是多此一举,其实直接学ASP才叫浪费时间,因为可能你整个ASP学完了,还只能做教程里出现的例子,那是一点作用也没有的,到头来再反过来学VB,才发现,原来这么多东西都不懂。
你说哪个更容易学习?
重要的不在这里。asp的中级应用还有activex等等,这些东西asp教程里压根都没介绍,为什么?因为activex是作为后台在服务器或者由客户端下载后运行的,而不是在html网页中执行的。activex完全是由vb编写的。asp根本没有必要把VB里的内容重新再讲一遍,他也讲不清楚,因为基础都没学。
也许大家访问过微软官方网站的升级页面,觉得这个ASP是不是写的很好?相信很多ASP学习者都希望达到这个水平,但是,如果仅仅只学ASP是绝对做不到的,而由VB转向ASP的就应该清楚,这个东西也是相当好写的,它不仅用到了activex,还调用了不少api函数,又是vb的知识!
举个例子,一个网络连锁的超市,有这样一些业务流程,某一个分店发现它的库存不足了,系统自动汇报给总部,并且在对外的网站上自动生成网页,告诉顾客,这个商品不足了,如果要来买的话请到别的分店去。总部接到汇报后,查看仓库,发现仓库的量只能供一个分店一周的销量,于是马上找到相应货物的供应商,要求他们发货....
(不要以为这种办公很遥远,这个例子只是进销存系统中的一部分功能,国内很多大型超市内部就是采用的这样的系统,国外的早就开始使用了,这样的系统,根据用户的要求、难度,售价在50万~2000万之间,这比你辛苦了几年写一个ASP论坛赚钱的多。当然,大型的工程也会用到其他的语言,比如C甚至是JAVA等)
这个流程,是完全利用网页和internet网完成的。可以单纯的使用ASP来写。但是可以说,这样的工程大多数只学习ASP网页的都不会,因为完全不知道逻辑怎么理。但是对于学过VB进销存的人来说,非常容易把他改写为asp。因为业务逻辑和编程思维在那里。而不是简单的从别人的例子里学习。
当然了,无论是先学习VB还是先学习ASP,都必须花相当多的功夫。回过头,如果你是从饭碗的角度出发,建议你学扎实点,虽然这样花的时间多些。
如果只是兴趣爱好,或者想做个网页玩玩,其实学学html和flash就可以了。至于asp,掌握皮毛也没多大的意思,就是说,速成无用,千万不要跟风,所以一定要清楚你的目标。
最后补充一点,没有数学基础不太重要,至少你英语好,不是吗?这是个很大的优势,因为,MSDN很多文档都还是英文的,而且程序本身也是英文的。这样可以帮你节约不少记忆和理解的时间。
一般来说,绝大多数的程序用到的数学知识不多。倒是逻辑和分析能力很重要。数学知识一般只用在算法(比如加密、游戏这类的程序)上,商业软件更侧重程序逻辑和业务逻辑分析上。
任何语言,如果只是学习它语言是没有意义的,就比如说ASP,现在又出现了php(爱问就是用php写的),php具有更容易开发和执行效率更高的优点。一旦出了一个新的语言,那么语法,结构,函数什coder和programmer,而是对程序理解非常深的,能很快分析和解决问题的analyst(往往就是指系统架构师和系统分析师,这些人,也许只精通汇编语言)。但是如果你只停留在表层,任何新语言对你来说,都需要重头到尾的学习,非常浪费时间更不能真正的掌握和自主开发。
跟风不是一个好风气,一学java就都学java,如果我说现在java过时了呢?现在又出了个ruby,比么的都变了。如果你只是一味的学语言,那么也许等你学完ASP出来,ASP就过时了,那么你又去学习别的。真正的学习软件,应该是学习编程语言的一种架构,一种编程思想,这种对事物分析的思想是不会被淘汰的。这样,无论出现什么语言,只要你经过段时间的了解,就可以马上找到入口处,很快的适应用新语言来编程。更何况,要知道,在软件行业里工资拿的高的,不是那些对语言掌握的非常精通的java更好用。是不是大家又一窝蜂去ruby?什么时候才能上升到分析程序的层次而不是仅仅把别人写好的下载下来,研究语法,函数,OK,我会了,以后遇到这个问题就这么写,遇到另一个问题了,我再找,再下载,再看,再研究.....
最好用的ASP网站后台程序有哪些????
动易CMS管理系统 科汛CMS管理系统 风讯等等,我个人喜欢php的,更加安全,数据处理能力更加强大。例如phpcms,dedecms等等。
是要后台样式还是程序
如果是程序这个是更具不同网站功能开发的.没办法单独使用啊
一、ASP类的CMS程序1.动易CMS官方网址: http://www.powereasy.net/(可免费下载) 2.风讯CMS官方网址: http://www.foosun.net/(可免费下载)3. 新云CMS官方网址: http://www.newasp.cn/(可免费下载)4.乔客CMS官方网址: http://www.joekoe.com/ (可从网上下载)5.良精CMS 官方网址: http://www.liangjing.org/6.先锋文章系统官方网址: http://www.8cms.cn/(可免费下载)7.创力内容管理系统(CMS)官方网址: http://www.aspoo.com/Html/Index.html(可免费下载)8.JTBC_CMS官方网址: http://www.jetiben.com/(可免费下载)9.淘特新闻管理系统(CMS)官方网址: http://www.totcms.com(可免费下载相应版本)10.KINGCMS官方网址: http://www.kingcms.com/11.科讯CMS官方网址: http://www.kesion.com/12.飞腾CMS官方网址: http://www.feitec.com
ASP程序如何管理网站后台程序
通过设置ASP网站基本上具有了运行的能力,关于网站的一些内部数据,还需要通过后台管理程序进行修改和设置。在客户机上启动IE浏览器,在地址栏中输入网站后台管理程序的URL地址后按 (Enter)键。
管理员登录时需要输入管理员名称、相应的密码和验证码。使用登录验证码能有效地防止黑客对某一个特定注册用户,用特定程序以暴力破解方式不断地进行登录尝试,是网站后台管理程序的重要安全措施。
1.网站信息设置
正确登录后,为了使网站能正常显示,需要正确设置网站信息,特别是网站使用的IP地址或域名数据。此处若出现错误,系统将无法正常运行。此外,网站名称、网站标题等数据会显示到主页面中,可将其修改为希望的文字。上述数据修改完毕后,通过IE访问网站时将看到网站原始外观。
2.频道管理
所谓频道是指网站具有的栏目,在后台管理程序中单击频道管理,在打开的页面中单击系统频道设置,在系统频道管理页面中列出当前网站具有的频道信息(如新闻资讯、技术学院等)。从页面中可以看到,管理程序为用户提供了添加频道’,、修改频道、删除频道、频道排序等功能。
需要说明的是,修改现有内部频道名称时,原有频道目录(栏目文件存放位置文件夹)不能被修改。
(1)添加新频道
在系统频道管理页面中单击添加频道,打开 系统频道添加页面。频道的类型被分为外部频道和内部频道两种。
外部频道:表示链接到外部地址,也就是将其他网站的某栏目引用为本网站的栏目,这样当外部网站的内容更新时,外部频道栏目的内容能自动更新。
内部频道:表示存在于本网站中的栏目,完全由本系统管理。
如果向网站中添加内部频道,需要提供频道使用的功能模块、频道目录等信息。?其中:
频道目录:是指该频道所包含的文件存放位置,本例填写了ASP表示将频道文件存放在站点主目录下的ASP文件夹中(注意,频道目录只能用英文或拼音表示)。
生成HTML方式:是指频道中添加的新闻、文章能否由后台管理程序转换为静态页面,以提高系统的运行效率和安全性。
设置完毕单击提交按钮,页面返回系统频道列表页面,新添加的频道将显示在其中(若没有显示出来可单击页面中刷新页面)。
如果希望频道中包含有子频道(栏目中包含子栏目),可单击页面中ASP程序设计管理,打开频道管理页面,单击添加ASP程序设计类别,在页面中填写类别名称(如本例的Jscript)和显示顺序。
新频道创建完毕后并不能立即使用,还需要为新建频道生成模板文件。在后台管理页面的导航栏中单击模板风格选项卡,在打开的页面中单击模板方案管理,在图9一44所示的模板方案管理页面中单击生成’,。
在网站首页导航栏中单击新建频道名称所打开的页面,可以看到该频道中包含有JscriPt和VBscriPt两个子频道,一民子频道呈并排显示样式。单击子资讯导肮栏中显示的频道名称或单击子频道栏目右侧MORE图标,将打开单独显示子频道内容的页面。
需要注意的是,网站主页中默认只安排了会出现。需要显示时可修改首页模板代码。
(2)频道排序
后台管理程序提供了频道排序的功能,在4个频道的显示位置,新增的频道在首页中不系统频道管理页面中,单击频道排序,页面中每个频道的后面都有号分别表示频道上移或频道下移。
(3)修改或删除频道
在系统频道管理页面中,单击某频道后面的修改,将打开类似添加频道时看到的页面,其中显示有该频道所有设置信息,用户在修改后单击提交按钮即可。若希望删除某频道,单击该频道后面的删除即可。
修改页面外观
大规模修改网站的页面外观,需要有一定的网页设计基础,对HTML标记语言、CSS级联样式表等有一定的了解,能使用FrontPage、Dreamweaver、PhotoshoP等页面和图像设计软件,这里仅介绍最基本的修改技术。
怎样优化ASP网站程序
ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境,而在ASP中最常用的脚本语言就是VBScript了。虽然ASP的脚本语言很简单,但是要想让一个ASP程序能够最优化的运行也不是一件简单的事情。
现在国内的网络带宽很有限,网络十分拥挤,如何使得自己的ASP应用程序能够快速的运行就成为了每一个ASP程序员的梦想了。那就跟随我来一同加速你的ASP程序吧!
一. 有关操作数据库的优化方法
我们使用ASP最主要的用途就是对数据库进行操作了,如何更快速的完成这些动作呢?
1. 不要任意使用“SELECT * ......”
请尽量拾取你所需要的那些字段,比如,一个Table中有10个字段,但是你只会用到其中的一个字段(name),就要使用“select name from yourtable”,而不是用“select * from yourtable”。你或许会说,我是这么做的阿,但是,如果一个table中有50个字段,你需要用到其中的23个字段的时候,你会怎么做呢?为了节省打字以及查找对应字段名称的麻烦,你就不一定会老老实实的用“select name,sex,age... from yourtable”了吧!
实际证明,尽量拾取你所需要的那些字段来使用select语句将会是你的ASP程序至少加快5%左右。
2. 尽可能使用系统存储过程(针对MS SQL Server)
有的时候完成一个读取操作,使用SQL语句和存储过程同样可以完成,但是使用存储过程将会大大加快完成读取操作的速度,也就提高了你的ASP程序运行的速度。
3. 注意你的游标使用方法
如果你仅仅是对一个table进行读取操作,那么请你使用forward-only,read-only游标,因为这种游标读取数据库是最为快速的,尤其是你的读取数据量很大的情况下。
4. 不要打开无用的独立记录集
也许你在笑了,我会打开没有用的记录集吗?是的,你当然会,比如在生成一个树型记录集的时候,你不得不打开父记录集以及对应的子记录集,甚至还有孙记录集,其实你可以使用ADO提供的Data Shaping技术来替代打开多个独立的记录集,那样会加快程序的运行速度。(关于Data Shaping的用法可以参考ADO帮助)
ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境,而在ASP中最常用的脚本语言就是VBScript了。虽然ASP的脚本语言很简单,但是要想让一个ASP程序能够最优化的运行也不是一件简单的事情。
现在国内的网络带宽很有限,网络十分拥挤,如何使得自己的ASP应用程序能够快速的运行就成为了每一个ASP程序员的梦想了。那就跟随我来一同加速你的ASP程序吧!
一. 有关操作数据库的优化方法
我们使用ASP最主要的用途就是对数据库进行操作了,如何更快速的完成这些动作呢?
1. 不要任意使用“SELECT * ......”
请尽量拾取你所需要的那些字段,比如,一个Table中有10个字段,但是你只会用到其中的一个字段(name),就要使用“select name from yourtable”,而不是用“select * from yourtable”。你或许会说,我是这么做的阿,但是,如果一个table中有50个字段,你需要用到其中的23个字段的时候,你会怎么做呢?为了节省打字以及查找对应字段名称的麻烦,你就不一定会老老实实的用“select name,sex,age... from yourtable”了吧!
实际证明,尽量拾取你所需要的那些字段来使用select语句将会是你的ASP程序至少加快5%左右。
2. 尽可能使用系统存储过程(针对MS SQL Server)
有的时候完成一个读取操作,使用SQL语句和存储过程同样可以完成,但是使用存储过程将会大大加快完成读取操作的速度,也就提高了你的ASP程序运行的速度。
3. 注意你的游标使用方法
如果你仅仅是对一个table进行读取操作,那么请你使用forward-only,read-only游标,因为这种游标读取数据库是最为快速的,尤其是你的读取数据量很大的情况下。
4. 不要打开无用的独立记录集
也许你在笑了,我会打开没有用的记录集吗?是的,你当然会,比如在生成一个树型记录集的时候,你不得不打开父记录集以及对应的子记录集,甚至还有孙记录集,其实你可以使用ADO提供的Data Shaping技术来替代打开多个独立的记录集,那样会加快程序的运行速度。(关于Data Shaping的用法可以参考ADO帮助)
ASP网站程序中,哪种最适合做企业网站的后台程序?
软件名称:SQL版企业网站管理系统中英繁
官方网站:
http://www.wygk.cn
演示网站:
http://www.wygk.cn/sql/
下载地址:
http://www.wygk.cn/dow/sql.rar
软件介绍:后台地址/admin,后台帐号admin密码为admin
SQL版企业网站管理系统中英繁正式版由企业建站专家,企业网站系统开发商
www.wygk.cn/sql/
网域高科公司荣誉出品,采用asp+access或者asp+sql开发,
数据库容量大,运行稳定,快速,安全性能优良,功能更强大,是一套通用的,公司,企业自助网站管理系统,sql版调试请查看《iis与sql的安装使用说明书》
网域公司企业网站管理系统access和SQL正式版,企业公司网站系统SQL版,企业网站管理系统,企业网站源码,公司网站管理系统,公司企业网站自助建站管理系统源码.美观的前台,强大的网站后台管理功能,自助管理前台相关栏目.中文,英文,繁体三语使公司,企业网站,最大范围被人了解,占得网络市场.网域高科公司企业网站管理系统中英繁SQL版有宣传,介绍,展示,推广,销售公司企业的产品与服务,开展网上电子商务业务的,实现营利,是整站系统设计功能的最终目标.完善的网站子模块,如企业简历,企业文化,企业新闻,业内资讯,产品展示,下载中心,企业荣誉,营销网络,人才招聘,客户留言,会员中心,充分考虑了公司,企业中英文网站管理系统的通用需求.
ACCESS版下载地址:
http://www.wygk.cn/dow/cnen.rar
SQL版下载地址:
http://www.wygk.cn/dow/sql.rar
SQL
Server是基于服务器端的大型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,SQL
Server和access两者基本上都可以通用的。SQL
Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。
参考资料:华军软件园