文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程Asp.NetASP.NET 2.0的Web Part Framework
精品推荐
特别推荐
·技巧实例:ASP.NET生成静态页面实现方法
·ASP.NET、JSP及PHP之间的抉择
·.net基础知识错误注意二十二点知识
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·.NET基础知识-什么是.NET
·初学C#+ASP.NET+Oracle时积累的备忘点滴
·专家详解:复杂表达式的执行步骤
·asp.net中的加密方法
·DataGrid常见关注问题解决方案
·学习笔记 ASP.NET 5种页面转向法
·ASP.NET网络编程中经常会用到的27个函数集
·ASP.NET之上传文件管理策略
·专家:用.NET动态创建类的实例讲解
·ASP.NET WEB服务和Flash打造MP3播放器
·精通ASP.NET中弹出窗口技术
·asp.net常用代码
·asp.net创建文件夹的IO类的问题
·Asp.Net函数集
·Asp.net cache 简述
·如何最大限度提高.NET的性能 (续)
热点TOP10
·DataTable控件的使用
·ASP.NET上传文件的实例
·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
·asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)
·ASP.NET购物车的实现及结算处理
·在ASP.NET中防止注入攻击[翻译]
·使用ASP.NET2.0的ReportViewer查看RDLC报表
·asp.net程序中最常用的三十三种编程代码
·ASP.NET 2.0的导航控件treeview和menu的实例
·asp.net常用代码
·Lucene.net 实现全文搜索
·在C#后代码里使用IE WEB Control TreeView
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·Access 通用数据访问类(asp.net 2.0 c#)
·.Net分页控件发布
·ASP.NET之上传文件管理策略
·AspNetPager分页控件--使用方法
·asp.net 2.0中gridview里嵌套dropdownlist
·手把手教你在Win2003下配置ASP.NET开发环境
·ASP.net在线购物商城系统完全解析

ASP.NET 2.0的Web Part Framework

日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]


  最近ASP.NET 2.0实在没有什么新消息,也没什么惊人动态,在没有新闻的情况下,看来祭司只好自己创造新闻啰,今天要谈的是ASP.NET 2.0的Web Part Framework。

  Web Part Framework就是指Web组件,为什么要谈它呢?主要是有个小故事,有个读者问我他想用Web Part,但可不可以不要用SQL Server资料库?!他问的当时我小楞了一下,因为ASP.NET 2.0的东西太多了,多到我也不可能记住所有的细节,于是我调出第二十章Web Part Framework,我重新拉回Web Part Framework架构图运作的记忆,我一分钟内当下告诉他~不可能!为何祭司是这样子笃定?请来看看祭司书中是如何解说Web Part Framework架构。

  首先来看Web组件的意义与作用:

  Web组件英文原文是“Web Parts”,这个名词乍看之下真是令人一头雾水,没错!真的无法令人直觉联想到底是什么东西,祭司先用白话解译一下观念,其实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区域容器之中以便受到管理,所以这层的控制项又依赖中间层的理由。

  所以以此架构图所解说,Web Part必须依赖最底层是Personalization个人化机制,而个人化又一定要资料库,所以我一分钟内很清楚地回答他不可能!Web Part还是需要资料库的。

  注:因为ASP.NET 2.0东西真的太多,且祭司记性不太好,所以真的需要一本好的技术手册供我参考,而供自己参考的技术手册一来品质要好,二来深广度要够,三来所有知识的秘密都必须写出来,总没有人在防自己的吧...哈哈,所以祭司一直跟你们说这本书不但是供你们参考,也是祭司本人的重要参考,真的不是盖你们的啦,也不唬烂的,我已经真的常常在参考了!

(出处:清风网络学院






上一篇:剖析ASP.NET AJAX的面向对象思想

下一篇:DOTNET:LINQ与ADO.NET 3.0的创新

ASP.NET 2.0的Web Part Framework 相关文章:
·如何建立一个 CCIE Home Lab之Part Six
·Partition Magic错误信息与解决方法
·.NET Framework 3.5多国语言包
·基于ASP.NET AJAX的WebPart开发与部署
·CC Particle World在AE中创建粒子焰火
·用Partition Magic对付硬盘物理坏道
·深入整体分析Spring MVC framework
·RFC4083 - Input 3rd-Generation Partnership Project (3GPP) Release 5 Requirements on the Session Initiation Protocol (SIP)
·使用.NET Framework从VB6中访问事件日志
·用Partition Magic转换分区格式
ASP.NET 2.0的Web Part Framework 相关软件:
·PartitionMagicV8.05
·Sun SCSA for Solaris 8 Part 2 模拟试题
·Particle Fire(焰火屏保) V2.0 汉化版
·.Net Framework 2.0 简体中文版
·丰子恺作品欣赏(135幅)part1
·美术欣赏-中国画经典图库.part1
·松柏生武侠全集(典藏版v2.0)part2
·托业高级教程MP3 06-模拟试题1(Part3)
·Sun SCSA for Solaris 9 Part 1 模拟试题
·托业高级教程MP3 05-听力理解复习听力-模拟试题1 (Part1)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot