ASP网页编程之WebClass进门(1)
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。web1.WebClass简介:WebClass是一个VB组件,驻留在WEBSERVER上,并对扫瞄器的输出做出呼应。
对用户来讲,一个IIS使用程序好象是由一系列的HTML页面构成。对开辟者来讲,
一个IIS使用程序是由一些被称为webclass的特别范例工具构成.
2.IIS使用程序与ASP使用程序
IIS使用程序在外表上和ActiveServerPages使用程序类似。这两种使用程序都显现静态的Web站点,而且都是在服务器上而不是在客户端上实行它们的处置。可是,每种都有本人共同的长处。
ActiveServerPages合适于对制造Web页面感乐趣的剧本开辟者,它供应了将剧本和HTML夹杂起来的共同才能。
IIS使用程序合适于机关基于Web使用程序而不是Web页面的VisualBasic开辟者。IIS使用程序同意庞大的事件处置,而且几近任何的扫瞄器或平台都能够很简单地会见它。
3.IIS使用程序长处:
$1熟习的开辟情况和模子。能够使用VisualBasic常识向工程增加类(Class)、模块(Model)或任何VisualBasicActiveX部件,因此易于调试和编写.
$2利用的普遍性.能够被年夜多半的扫瞄器撑持.
$3可反复利用的部件.相似于OOP编程.各个工具之间可相互会见.
$4代码和HTML相分别:和编写ASP使用程序分歧。Server端处置程序和Client端程序分别.便于保护和修正.
$5.可自界说处置事务,因此编写办法天真
4.IIS使用程序弱点:
.一切模板文件中的”GET”办法不克不及和webclass中的事务毗连,以是必需用”Post“办法..
.webclass在将一个模板文件格局化以发送到扫瞄器时偶然大概会堕落.
5..asp文件和Webclass的干系
一个webclass可使用的ASP工具包含:
?Request―从扫瞄器的终极用户承受哀求。
?Response―向扫瞄器发送信息以便向用户显现它。
?Session―保护有关以后用户会话的信息并保留和猎取形态信息。
?Application―多个webclass实例共享的办理形态。
?Server―创立其他的工具并断定服务器特定的属性,这些属性大概影响webclass的处置。
6.Webclass的构成.
Webclass由html模板和自界说Webitem构成.(html模板和自界说Webitem统称Webitem),固然不是必需包括模板和自界说的Webitem.
$1.一个HTML模板文件是与webclass相干联的HTML页面。当webclass收到一个哀求时,它能够向扫瞄器发送用于显现的HTML页面。模板和惯例HTML页面的分歧仅在于向扫瞄器发送页面之前,它经常包括webclass能够处置的交换地区(一般是用”WC@”标签订义的局限)。如许就同意自界说本人的呼应.
$2.一个自界说的webitem是由一个或多个事务处置程序构成的程序资本。在页面加载或用户选择一个HTML元素时,这些事务处置程序被扫瞄器挪用。这些事务处置程序能够对扫瞄器发生一个呼应或将处置传送到另外一个webclass的webitem.
能够有多个Webclass(也即有多个响应的asp文件.每个asp文件把持(host)一个webclass).
$1.webclass间的数据互换可经由过程session变量,application变量来传送或从一个webclass中间接挪用别的的webclass中的处置事务---------webitem.(挪用办法:……..action=”被挪用webclass名.asp?WCI=webitem&WCE=wcevent&WCU=URLData”或其他办法).
$2.Webclass之间的转换有两种办法.”redirect”和“SetNextItem=’webitem’
?注:在Endrequest,ProcessTag,FatalErrorResponse事务疏忽Nextitem属性.
</p>Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来; ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
页:
[1]