ASP编程:浅谈Asp与XML的关系
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。xml 1、XML 是甚么? XML仅仅是一种数据寄存格局,这类格局是一种文本(固然XML标准中也供应了寄存二进制数据的处理计划)。现实上有良多文本格局都可以用来寄存数据,例如人人所熟习的.ini文件。良多伴侣在初学C言语或Basic言语的时分,有时能够需求将源数据或终究了局寄存在一个文本文件外面,寄存的格局固然由编写法式的人本人定了,那末在编写这个法式的过程当中,编程者就自创了一种自界说的数据格局。
XML格局自己也是一种寄存数据的格局,和您事先本人界说的这类数据文件实质上并没有甚么区分,但独一的(也是最主要的)区分就是:XML格局是被人人所公认并且普遍撑持的,而您本人做的谁人数据文件就只要您编写的那一两个法式撑持。
2、XML 做甚么?
XML 仅仅用来寄存数据,除此以外它甚么也不做。
固然 XML 甚么也不做,然而因为它是一种一致的格局,不管在Unix平台下,仍是在Macintosh平台或Windows平台下,都撑持这类格局。
假如说Java是一种跨平台的法式言语,那末XML就是一种跨平台的数据格局。也恰是由于这个缘由,这两个跨平台的器材才联合得这么严密,几年前我看到的XML使用绝大多半就是用Java手艺完成的。然而其他良多言语(例如C#、Perl、Python)对XML也撑持得很好。
一致必定带来极大的优点,那就是:有许很多多手艺计划撑持它、扩大它,例如:DOM、XSLT、SVG、VRML、SOAP、Cocoon、XSP等等。
3、XML 不做甚么
XML 不担任运转甚么法式,也不担任数据的体现模式。数据的体现模式可以经由过程XSL或CSS完成,运转法式天然会有Asp、Java之类的法式言语去做,而 XML ,除寄存数据以外,其余工作一概不论。
4、XML 与 Asp 的关系
ASP是XML的用户,XML为ASP和其他手艺计划供应一种数据寄存格局,供包含Asp在内的其他的手艺计划去挪用。他们之间的关系就是这么纯真。
5、"无刷新"是Asp的功烈吗?
"无刷新"不是Asp的功烈。
Asp是掌握后台的,而无刷新是客户端手艺要做的工作。凡是情形下这件事会由JavaScript去做,固然假如你非要用VBScript去做也不妨,然而价值就是像Mozilla、Firefox如许的阅读器将不撑持。
6、XML与数据库的关系
XML可以独自作为一种小型数据库,也能够作为大中型数据库(例如SQL Server、Oracle、MySQL、DB2)的Cache。
当数据量很小的时分,数据库引擎读写数据的效力一定优于经由过程文本文件读写数据的效力。然而咱们可以假想一下当数据库外面的数据量很大的时分,要在如许的一个数据库外面读写一笔记录所需求损耗的工夫,和读写一个别积不是很大的XML文件,前者需求损耗的办事器资本要大很多。所以,咱们可以把XML作为一个轻量级的小型数据库,来缓存数据。
7、XMl可以代替数据库吗
谜底固然是不成以。反之,数据库也不克不及代替XML。
缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) Session:这个存储跟客户端会话过程的数据,默认20分钟失效 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
页:
[1]
2