|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我觉得很重要,一般所说的不重要应该指的是:你学好一种以后再学另一种就很容易了。(因为这样大家可能有一个错觉就是语言不是很重要,只要随便学一种就可以了,其实不是这样的。asp.net|web 比来ASP.NET2.0其实没有甚么新动静,也没甚么惊人静态,在没有旧事的情形下,看来祭司只好本人制造旧事裉煲傅氖ASP.NET2.0的WebPartFramework。
WebPartFramework就是指Web组件,为何要谈它呢?次要是有个小故事,有个读者问我他想用WebPart,但可不成以不要用SQLServer材料库?!他问确当时我小楞了一下,由于ASP.NET2.0的器材太多了,多到我也不成能记着一切的细节,因而我修改第二十章WebPartFramework,我从头拉回WebPartFramework架构图运作的影象,我一分钟内当下告知他~不成能!为什么祭司是如许子笃定?请来看看祭司书中是怎样讲授WebPartFramework架构。
起首来看Web组件的意义与感化:
Web组件英文原文是“WebParts”,这个名词乍看之下真是使人一头雾水,没错!真的没法使人直觉遐想究竟是甚么器材,祭司先用口语解译一下看法,实在Web组件就是有一堆事后界说好的网页零件(我以为Part翻成零件对照贴切),而透过这些网页零件让利用者能够拼拼集凑修正调剂成他喜好的网页款式与Layout设置(感到有点像乐高积木能够自在拼集组合),不像传统网页内容计划好以后就是流动的,流动就是流动!管你利用者是天皇老子或总司理看到的内容跟我们小人员看到的是千篇一律,难听点是一概同等,刺耳点是没人道,完整勾消失落分歧身份、性别、星座利用者所大概会喜好的表面款式偏好;而有了Web组件利用者能够分离团体化机制来告竣自行设定表面或款式等等作风,利用者自订的Web组件内容会被贮存在团体化机制当中,即便封闭扫瞄器分开网站,下次登进时体系会主动从团体化机制中修改您前次所界说的作风款式,并套用在您登进的网页,怎样?很成心思吧!
Web组件架构:
在进一步注释Web组件架构前,先来看上面Web组件架构图。
Web组件架构图
从下面的Web组件架构图中能够看到共分为三层:(1)最底层是团体化机制(2)两头层是UI布局化元件(3)最下层是Web组件UI把持项,最下层会依附两头层,而两头层又依附最底层,这是甚么意义呢?由于它们必需相互搭配才干运作,申明以下:
(1)团体化机制(最底层)
由于Web组件既然是让利用者可以自订编纂其团体偏好的网页表面、款式或构成,固然要有一个机制能够针对利用者帐号来影象其对Web组件所做的各种设定与变动,故“团体化机制”饰演的就是这个脚色;而利用者下次登进时,Web组件体系也会主动从团体化中读出相干材料与设定,再逐一复原成利用者上一次所设定的网页表面设定。
(2)UI布局化元件(两头层)
UI布局元件依附于团体化,并供应一切Web组件把持项所需的中心布局和服务。UI布局化元件次要包括两年夜类的器材,一是WebPartManager把持项,另外一个是Zone,而每一个组件页面都必定必需要有一个WebPartManager把持项,以便办理与和谐在此页面中一切的Web组件把持项,Zone则是包容实践的Web组件把持项,并卖力对Web组件把持项做Layout设置,及供应题目、表面、款式给Web组件把持项。
(3)Web组件UI把持项(最下层)
Web组件UI把持项是实践出现及感化的把持项,实在它不外就是几品种型的伺服真个把持项,包含了:Web组件把持项、ASP.NET伺服器把持项Web组件把持项、利用者自订把持项与自订伺服器把持项等等,而这些把持项必需放在绝对应的Zone地区容器当中以便遭到办理,以是这层的把持项又依附两头层的来由。
以是以此架构图所讲授,WebPart必需依附最底层是Personalization团体化机制,而团体化又必定要材料库,以是我一分钟内很分明地回覆他不成能!WebPart仍是必要材料库的。
注:由于ASP.NET2.0器材真的太多,且祭司忘性不太好,以是真的必要一本好的手艺手册供我参考,而供本人参考的手艺手册一来品德要好,二来深广度要够,三来一切常识的奥密都必需写出来,总没有人在防本人的吧...哈哈,以是祭司一向跟你们说这本书不仅是供你们参考,也是祭司自己的主要参考,真的不是盖你们的啦,也不唬烂的,我已真的经常在参考了!
中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。 |
|