net功底概念总计
猛烈,asp技艺是大家在以internet/intranet为平台的web程序的关键能力,在asp应用程序中大家日常选拔vbscripts和javascripts二种脚本语言。可是脚本语言是大器晚成种非编译的言语,其所开采的web程序存在先脾性的安全性、实践作用扩张性方面包车型地铁主题材料,由此大家常常在付出web系统时用高端语言编写asp实践体,然后用脚本语言作为连接代码去调用asp推行体实行存取。在此下边由于asp能力是微软推出的,由此大家平常选用vb或vc,那么delphi技术员又何以达成吗?
1 什么是asp.net?asp.net是意气风发种编制程序语言吗?
asp.net是Microsoft集团生产的新一代建设构造动态web应用程序的付出平台,是大器晚成种创立动态web应用程序的新技能。
在此方面笔者近些日子经过inrpisre的资料,达成了在delphi情况中落到实处asp技术的web编程,现以叁个介绍如下:
不是,asp.net只是生机勃勃种用于创设人机联作式网页的框架,就好像一本书只是文字的容器,小编用汉语(或然其余语言卡塔 尔(阿拉伯语:قطر来编排。
1、在delphi情状中确立一个新的acdivex dll项目project1,然后通过delphi的activeserverobject建设构造七个asp对象,在他的coclassname中填入所树立指标的名字myaspobject.
2.net框架类是什么?
2、通过typelibrary为刚建构的myaspobject对象建设构造一个快要被脚本语言调用的办法myasprequest.
类是概念对象的蓝图,富含对象能够做哪些,对象的性子为啥等新闻,.net框架类能够是.net中的任何类。
3、由Yu Gang刚所确立的asp对象是从taspobject继承的,应此大家在格局成立中得以一向运用asp对象,未来为我们创立的asp对象填写代码如下:
3 asp.net和.net框架类的关系?
produce tmyaspobject.myasprequest;
asp.net是.net框架类的生龙活虎有的,能够应用任何.net包容的语言编写asp.net应用程序。
begin
4 asp.net的优势?
repsonse.write(
a 高效的运营质量 【代码前置、缓存机制】 先由.net框架编写翻译为.dll文件,然后在服务器上一直运营。
您的真名是:);
b 简易型、灵活性 【可自定义增加组件效能,且为不相同数据源提供插入援助】
repsonse.write(request.form.itemname);
c 可管理性 【新增加成效使得宿主意况变得愈加简便易行】
repsonse.write();//从所要创立的网页中读出用户名//
d 分娩功用高 【例:智能数据展现控件】
repsonse.write(
5 .net Framework 是什么?
您的行事是:);
.net Framework是微软集团退出的完全面向对象的软件开拓与运营平台,拥有多少个基本点的构件:
repsonse.write(request.form.itemwork);
公家语言运营时(CLPRADO卡塔尔国:为各类语言提供了联合的运作情况,能够将运维库看作二个在进行时处理代码的代理。
repsonse.write();//从所要建设构造的网页中读出顾客工作//
以运转库为指标的代码成为托管代码,而不以运转库为对象的代码称为非托管代码。【在CLRubicon中运作的代码成为托管代码(可管理代码卡塔尔,在CLPRADO之外运维的代码成为非托管代码。】
repsonse.write(
CLRubicon的功能是运转并保障编写的代码。
您用的开辟工具:);
.net类库:能够行使它开辟各个应用程序,包涵古板的命令行或图形客商分界面(GUI卡塔 尔(英语:State of Qatar)应用程序,以至依照asp.net所提供的最新创设的应用程序。(如web窗体,XML webservices卡塔 尔(阿拉伯语:قطر
repsonse.write(delphi);
6 asp.net的运作规律
repsonse.write(c++ builder);//判别客商所用的支出工具//
http向服务器发送央浼,IIS选择,IIS选用之后会将请呼吁经过一些HttpModule的拍卖,这么些都以系统暗中同意的Module(用于获取当前应用程序的模块集合),然后IIS检查顾客端乞求页面类型,并为其加载相应的dll文件,之后将呼吁发送给能够管理该央求的模块集结HttpHandler组件。(HttpHandler组件,特意管理aspx文件卡塔尔。最后回到央求。
repsonse.write();
【经过HttpModule管理的好处:a 为了局地必须要的历程 b 安全性 c 提升功能 d 客商能够在越来越多的环节上进行调整,加强客商的调节工夫。】
repsonse.write(
客商供给——IIS——(央求通过相应的dll文件发送到asp.net引擎卡塔尔国——http模块(asp.net引擎,客户央求通过http模块卡塔尔国——http管理模块(http管理模块被调用,并再次回到到客户诉求文件卡塔 尔(阿拉伯语:قطر——通过http模块重回IIS——IIS——重临给客户
您的身价:);
7asp.net运转机制
repsonse.write(request.form.itemidentity);
代码——(编写翻译卡塔尔——微软南路语言(MSIL)+元数据——(运路程序卡塔 尔(英语:State of Qatar)——CLLX570接管——(进一层编译卡塔尔国——Computer本地语言。
repsonse.write();//读出客商的身份//
note:MSIL:以简体字的法门表示你编写的保有代码,编写翻译为MSIL时,应用程序将会变卦一些元数据。
end;
元数据:关于应用程序的陈述音信。(应用程序能做哪些、归于哪个地方卡塔尔国。CL智跑依照元数据鲜明怎样运作程序。
4、对前后相继开展编写翻译并在delphi中张开登记为pmyaspobject.dll文件。
http诉求大概的4条门路:
5、编写用于连接的asp脚本语言文件myasp.asp你填的内容如下
当客户率先次访谈那些页面包车型地铁时候:
6、创建用于展现的网页myhtm.htm请选择
顾客诉求——IIS——(加载.dll文件,经过httpmodules管理卡塔尔——Httphandler[asp.net引擎]——(找到页面背后的类,并实例化二个有的时候对象卡塔尔国——response——顾客端。
姓名:
路径如下:request央浼-模块-页面管理-asp.net页-aspx指令-页面加载类-类对象-页面管理-模块-response响应。
工作:
当客户在此个页面重新提交信息的时候:
开垦工具:delphi
顾客发送需要,因顾客与服务器之间的对话已经确立,同期对应的有的时候对象也在服务器中国建工业总会公司立了,所以并非再经过发轫化的页面职业。故此路线是比照httpmodules、httphandler直接与临时对象人机联作后回去的。
c++ builder
路径如下:request央求-模块-页面管理-类对象-页面处理-模块-response响应。
您的身价:
缓存:
学子技艺职员
在央浼时只要急需调用asp cache(即asp缓存),有的时候对象直接从asp缓存提取新闻并赶回。
7、然后把myhtm.htm和myasp.asp放在个人的web服务器中的shd目录下就可以浏览测验。
路子如下:request恳求-模块-页面处理-类对象-asp.net缓存-输出缓存-response响应。
刷新页面:
http发送央浼,服务器收到届期开采已经处理过了,并将结果存储到由三个暗许httpmodule管理的输出缓存中,那么客户能够从来从那一个缓存中领到消息并重返,而没有必要再重新管理一次。
门路如下:request央浼-模块-输出缓存-response响应。
8 响应格局
恳请/应答形式:客商端发出央求,服务器重临存储在硬盘中的数据,对发送的东西不敬爱。【静态】
客商(web浏览器卡塔尔国——(使用web浏览器的UPRADOL找到卡塔尔国——服务器——(发送被号召文书档案卡塔尔国——顾客端选择并出示。
事件驱动方式:服务器等待顾客机发闯事变,大器晚成旦发生该事件,服务器将选用行动,实行有些职能。
9 要运营asp.net页面要求在微微机上设置二种软件:Internet消息服务器和.net框架软件开垦工具包(ADK卡塔尔国
本文由ag旗舰厅官网发布于关于计算机,转载请注明出处:net功底概念总计
关键词:
上一篇:2005年NOIP全国联赛普及组
下一篇:没有了