仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 793|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之ASP.NET 2.0的Web Part Framework

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:48:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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器材真的太多,且祭司忘性不太好,以是真的必要一本好的手艺手册供我参考,而供本人参考的手艺手册一来品德要好,二来深广度要够,三来一切常识的奥密都必需写出来,总没有人在防本人的吧...哈哈,以是祭司一向跟你们说这本书不仅是供你们参考,也是祭司自己的主要参考,真的不是盖你们的啦,也不唬烂的,我已真的经常在参考了!
中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。
山那边是海 该用户已被删除
沙发
发表于 2015-1-20 05:02:05 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
老尸 该用户已被删除
板凳
发表于 2015-1-25 11:19:54 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
只想知道 该用户已被删除
地板
发表于 2015-2-2 21:53:21 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
变相怪杰 该用户已被删除
5#
发表于 2015-2-8 07:49:58 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
冷月葬花魂 该用户已被删除
6#
发表于 2015-2-25 01:20:35 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
admin 该用户已被删除
7#
发表于 2015-3-7 15:00:19 | 只看该作者
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
蒙在股里 该用户已被删除
8#
发表于 2015-3-15 07:54:22 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
因胸联盟 该用户已被删除
9#
发表于 2015-3-21 22:08:44 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 00:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表