精灵巫婆 发表于 2015-2-16 00:27:04

ASP教程之Active Server Pages 和 Lotus Domino ...

我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。active|dom|server|对照   玩了一年的ASP
如今头头俄然要我弄lotus domino/notes。唉,没举措~~
这里有一篇关于ASP与LOTUS DOMINO/NOTES的文章,列位看看,说说意见
-------------------
(转http://go2.163.com/~notes/xuexi/ynjd0026.htm)
发信人: liuzheng.bbs@sh.netease.com (飘流瓶), 信区: Groupware
标 题: ASP和Domino的对照
发信站: 网易虚拟社区上海站 (Fri Mar 5 11:35:49 1999)
转信站: Netease2!Netease3

Active Server Pages 和 Lotus Domino 的对照
 
  ASP(Active Server Pages) 是基于办事器段真个编程框架,是运转在IIS内

的一系列相互联系关系的剧本引擎部件,目标是静态发生Web页面――内容由嵌入在W

eb页面的剧本法式经由过程ASP引擎静态发生。ASP与传统的基于CGI、PERL等繁琐的方

式将静态数据手艺集成WEB比拟较,有了很大的进步。作为一种静态的数据引擎,

ASP在某中水平上可与Domino作些对照。请求大批的工夫和开辟资本,ASP可以创

建分歧类型的使用,然而这些使用还只是最根基条理的。从基本上说,它合适用

来创立复杂的、基于数据驱动的Web页面,特别是仅仅基于Windows NT上使用。相

对来讲,Domino供应的跨平台使用开辟,是基于“偶然编程Code-by-Exception”

的办法,而微软则采取了“处处编程Code-by-default”的办法。Domino供应了可

以联合优秀顺应性的编程逻辑的各类初级的使用编程构件,如子表单、表单、视

图、代办署理等。使用较高层的编程手腕,经由过程复杂的点击对话,Domino采取复杂命

令或Notes公式就能够完成编程。更庞杂的Domino使用,则可以采取剧本言语、J

ava、JavaBean或ActiveX控件。一切的编程办法,都会见到集成在Domino中功效

办事,如企业数据集成、动静传递、平安性、任务流、日程表、内容索引、全文

索引、目次办理等。一切这些,使得Domino的使用可以敏捷地被创立和修正。开

发者可以把次要精神放在使用逻辑的处置上,而不是底层的代码编写上。


办事器剧本言语:
  在IIS办事器中,ASP办事器剧本言语是最次要的基本。但是,它需求开辟者

将一切的逻辑用剧本言语编写,而且只要该页面被挪用时才会被激活。Domino提

供了一种顺应性更强的办事器端剧本编程才能,和代办署理办理手艺。使用逻辑的

完成是“偶然编程的”:可以采取对话框的界面体例来编程,也可应用Notes公式

、Java、兼容Basic言语的LotusScript 言语等。而且,代办署理不仅可以在分歧的页

面事务中触发,并且可以基于调剂的,可以不需用户的干涉而触发。

静态/特性化的页面:
  经由过程ASP手艺,可以履行基于HTML页面中的使用逻辑,供应了静态和特性化的

内容。而这些只是Domino的缺省属性:每个设计元素都是可编程的,用户的身

份由Domino天然保护,Domino在用户恳求的同时主动发生页面。开辟者不需求跟

踪用户的身份,也不需手工编写或保护庞杂的剧本法式和HTML页面来发生静态的

,特性化的内容。
数据库驱动的页面:
  经由过程静态数据对象(ADO),ASP剧本可以在WEB页面中会见后台数据库。Dom

ino经由过程跨平台的LS:DO体例供应一样的体例,会见ODBC数据源。现实上,经由过程OL

E的体例,假如限制在Windows NT上,开辟者一样可以使用ADO体例会见数据库。

除此之外,使用集成在Domino中的企业集成毗连件(DECS),开辟者可以不需编

程就在Domino使用中能会见到企业数据库资本。Domino可以直接会见DB2、Oracl

e、Sybase、文本文件和文件体系,或EDA/SQL体系。另外Domino还可以集成SAP、

e、Sybase、文本文件和文件体系,或EDA/SQL体系。另外Domino还可以集成SAP、

事务处置体系、MQseries、CICS等等。
将内容与营业逻辑相分别:
  微软勉励开辟者将使用逻辑编写在客户本人制造的控件中,行将使用源码与

ASP办事器自己分隔。但是,即便控件中包括了某些静态的营业逻辑,需求依据不

断变更的营业逻辑来会见和把持这些控件的剧本,仍然存在于ASP的HTML页面中。

这类基于页面的体例,使得代码的保护变得十分坚苦。一个结构的改动,或一

个掌握控件的逻辑修改,将要牵扯到良多的文件。改动后的页面不能不用手工方

式停止宣布。(采取手工修正,或将该过的文件经由过程文件体系拷贝)到运转该应

用的办事器上。比拟之下,Domino采取基于表单的体例,将逻辑辨别于结构,而

且经由过程普遍利用设计模板,真正做到使使用与设计、逻辑分别。表单用于掌握布

局,在表单中,元素面前寄存逻辑(字段,代办署理,操作),这使得在页面中的布

局与逻辑辨别开来。在模板中,寄存了一切的设计元素(字段,代办署理,操作)。

保护时,只需求对使用模板更新。经由过程Domino 的复制机制,可以将所做的修正自

动宣布的一切响应的办事器上。一切晋级任务将由体系主动地按事后布置来完成


开放的剧本:
  ASP手艺供应了内置的对VBScript 和JScript的撑持。JScript是基于ECMA-2

62尺度的言语:兼容JavaScript。Domino供应可扩大的、开辟的剧本编程情况。

除与BASIC兼容的LotusScript以外,可以使用Java来编写办事器端法式。而且,

Domino“偶然编程”的开辟手段,供应了开辟效力,具有更普遍的顺应力:除

剧本编程以外,关于庞杂逻辑的完成,Domino供应了非编程完成的举措:如高层

次的使用开辟部件(如表单、视图、字段等等),对使用办事(如数据毗连、报


文传递、任务流、平安性等)的复杂会见办法,撑持高效力的逻辑完成办法(如

点击对话框、复杂号令、易学的Notes公式言语)。联合庞杂剧本编程手腕与可以

被多种东西使用的、开放的对象模子,使得Domino成为既壮大有开放的编程开辟

情况。
独于的阅读器:
  ASP剧本中可以嵌入逻辑,以判别查询该页面的阅读器的类型。使用这些信息

,使用法式开辟者可以针对分歧的阅读器供应分歧版本的页面。缺省地,不需人

工干涉,Domino就能够供应与阅读器自力的HTML页面。采取与ASP一样的体例,D

omino可以经由过程编程加强对阅读器类型的判别:经由过程CGI变量获得客户机类型信息

,编写使用逻辑,前往分歧类型页面。
可操作性:
  微软以为用ASP开辟WEB使用是“可操作的”。客户化的页面、静态发生的HT

ML页面,可以用ASP手艺与VBScript手艺很轻易地完成,远胜过传统的WEB开辟工

具如C、PERL、CGI等。在这方面Domino则远远超越了ASP手艺:“偶然编程”的开

发体例、高条理的开辟部件、基于表单的而不是基于页面的开辟举措、可面向非

专业开辟人员的使用开辟,和功效初级的编程才能,和经由过程用模板来办理使用

,用复制机制分发使用等等。
用Domino开辟Web使用的优势

  明天,微软的ASP手艺,次要是被用于创立基于Web的前端毗连到现有的后端

体系或数据库的使用。但开辟用于处置营业流程、办理任务流或增强协同任务的

使用,还需求很多附加的体系及大批的需求编程的组件集成任务。这个中包含:

使用,还需求很多附加的体系及大批的需求编程的组件集成任务。这个中包含:

需求界说贮存机制,中心基本办事需求装置与设置装备摆设的、而且需求经由过程手工的体例

集成对象,需求创立的客户化Active Server Component 和为上述组件的组合

编写的大批代码。为了充实发扬ASP的功效。开辟人员应深切了解多种微软的产物



  比拟之下,Domino供应了一个集成的平台和一个高层的、可视化的开辟情况

,使开辟者可以疾速而简略单纯地创立Web使用。另外,除办事器端编程、静态内容

生成、由数据驱动的Web页面、内容与使用逻辑的分别、高条理的使用部件和集成

的使用办事外,Domino还具有了针对ASP的浩瀚优势。这些优势详细表现在开辟诸

如前端办公处置体系、内容办理、与企业体系如关系型数据库体系、ERP使用与传

统体系的集成等使用上。


集成的中心办事:企业级数据存访、报文传递、目次办事、复制、平安性、内容

索引、全文检索、日程布置等。
  IIS和ASP不供应使用需求的基本办事。这些办事必需以分隔的模式加以装置</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。

海妖 发表于 2015-2-16 02:48:38

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

简单生活 发表于 2015-2-16 04:49:00

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

再现理想 发表于 2015-3-4 23:50:17

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

小魔女 发表于 2015-3-8 10:23:43

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

山那边是海 发表于 2015-3-10 21:40:31

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

活着的死人 发表于 2015-3-17 10:31:18

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

透明 发表于 2015-3-24 07:29:58

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

因胸联盟 发表于 2015-3-26 12:04:27

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

若相依 发表于 2015-3-30 02:29:43

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

小女巫 发表于 2015-4-8 20:24:45

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

仓酷云 发表于 2015-4-12 04:54:17

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

爱飞 发表于 2015-4-16 11:09:32

那么,ASP.Net有哪些改进呢?

飘飘悠悠 发表于 2015-4-21 00:33:59

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

愤怒的大鸟 发表于 2015-4-25 13:29:21

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

若天明 发表于 2015-4-26 11:03:35

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

第二个灵魂 发表于 2015-5-1 00:16:08

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

老尸 发表于 2015-5-1 03:55:28

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

莫相离 发表于 2015-5-11 13:39:50

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

深爱那片海 发表于 2015-6-14 18:37:36

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
页: [1]
查看完整版本: ASP教程之Active Server Pages 和 Lotus Domino ...