【技术实现步骤摘要】
本专利技术一般涉及用于创建web应用的系统和方法,尤其涉及用于使用模块化和可定制框架来创建包括web页的web应用的系统和方法。(2)
技术介绍
局域网和广域网的增加方便了数据的检取和传递。通常,计算机用户可以通过简单的指向和点击接口,如在web页和web站点常见的接口,来检取信息。web入口是一种常见的web站点或web页类型,向用户提供各种服务。web入口可以包括欢迎信息、搜索能力、天气信息、新闻信息、股票数据、到其它站点或页的链接等等。经验表明,有组织且视觉上吸引人的web入口在满足web入口的用户的需求方面更有效。而且,因为web入口通常是因特网或内联网会话中使用的第一页,web入口必须是可定制的,使得web呈现用户关注的内容,并使用户可以以对用户有逻辑意义或者视觉上令用户满意的方式来组织内容。许多web开发者试图创建既吸引用户又保留用户的站点或web入口。一种常见的方法是令站点符合模块化布局,使相关内容放置在页的特定区域。web入口不是唯一能够受益于模块化和可定制布局的页。因特网或内联网上一般的web站点或页、项目页、会议页、存货跟踪页等等也可以受益于 ...
【技术保护点】
一种用于创建模块化web应用的框架,其特征在于,所述框架包括: 一个或多个部件控制,其中,每一所述部件控制具有准许每一部件如同其它部件控制一样来展现的一个或多个属性; 一个或多个区域控制,其中,每一所述区域控制在每一区域内布置所述一个或多个部件控制中的至少一个;以及 web部件管理器,跟踪所述一个或多个部件控制中的哪些是在每一区域控制之内。
【技术特征摘要】
US 2003-6-19 10/465,2691.一种用于创建模块化web应用的框架,其特征在于,所述框架包括一个或多个部件控制,其中,每一所述部件控制具有准许每一部件如同其它部件控制一样来展现的一个或多个属性;一个或多个区域控制,其中,每一所述区域控制在每一区域内布置所述一个或多个部件控制中的至少一个;以及web部件管理器,跟踪所述一个或多个部件控制中的哪些是在每一区域控制之内。2.如权利要求1所述的框架,其特征在于,所述每一部件控制的所述一个或多个属性启用特定区域控制以在所述特定区域控制内以及每一所述部件控制的功能不同之处展现每一所述部件控制的一致用户接口。3.如权利要求1所述的框架,其特征在于,所述部件控制从一个或多个部件基类创建。4.如权利要求3所述的框架,其特征在于,所述一个或多个部件基类包括部件基类、从所述部件基类衍生的web部件基类、从所述部件基类衍生的目录部件基类以及从所述部件基类衍生的编辑器部件基类。5.如权利要求4所述的框架,其特征在于,所述编辑器部件基类用于设置控制属性的模块化控制,所述控制属性包括个人设置、用于所述一个或多个部件控制的布局属性以及用于所述一个或多个部件控制的行为属性中的一个或多个。6.如权利要求4所述的框架,其特征在于,所述目录部件基类被用于提供能够被添加到至少一个所述区域控制的web部件的目录的模块化控制。7.如权利要求5所述的框架,其特征在于,所述一个或多个区域控制从一个或多个区域基类创建。8.如权利要求7所述的框架,其特征在于,所述一个或多个区域基类包括用于布置从部件基类继承的控制的区域基类;从所述区域基类衍生并用于web部件控制的web部件区域基类;从所述区域基类衍生并用于布置编辑器部件控制的编辑器区域基类,所述编辑器部件控制用于布置所述编辑器控制;以及用于目录控制的目录部件基类。9.如权利要求1所述的框架,其特征在于,所述web部件管理器是部件控制,并且每一所述区域控制向所述web部件管理器注册。10.如权利要求9所述的框架,其特征在于,所述web部件管理器跟踪所述一个或多个部件控制之间的连接,并且其中,所述web部件管理器从所述web页添加、移除以及移动部件控制。11.如权利要求1所述的框架,其特征在于,所述一个或多个部件控制的至少一些包括用于与其它部件控制通信的接口。12.如权利要求11所述的框架,其特征在于,所述一个或多个部件控制的至少一些向所述web部件管理器注册所述接口。13.如权利要求1所述的框架,其特征在于,所述一个或多个部件控制的至少一些包括用于与其它部件控制通信的多个接口,并且其中,所述一个或多个部件控制的至少一些向所述web部件管理器注册所述多个接口。14.如权利要求13所述的框架,其特征在于,所述多个接口的至少一部分是有不同语义的相同接口。15.一种用于创建可由开发者和用户定制的web页的框架,其特征在于,所述框架包括从其中衍生部件控制的部件基类,其中,所述部件控制包括web部件、目录部件和编辑器部件的一个或多个;从其中衍生区域控制的区域基类,所述区域控制包括以下的一个或多个web部件区域,用于布置包含在所述web部件区域中的web部件;目录区域,用于布置包含在所述目录区域中的目录部件;以及编辑器区域,用于布置包含在所述编辑器区域中的编辑器部件。16.如权利要求15所述的框架,其特征在于,部件控制的每一实例在区域控制的实例中定义。17.如权利要求15所述的框架,其特征在于,特定区域控制内的部件控制的每一实例具有类似的用户界面。18.如权利要求15所述的框架,其特征在于,所述部件控制的至少一些包括用于与在同一区域控制内或另一区域控制内的另一部件控制连接的连接端点。19.如权利要求15所述的框架,其特征在于,所述编辑区域适合于用来提供在所述部件基类中定义的属性的用户输入。20.如权利要求19所述的框架,其特征在于,所述属性是可导出的。21.如权利要求20所述的框架,其特征在于,所述属性的用户输入使用XML文档导出。22.如权利要求15所述的框架,其特征在于,它还包括web部件管理器类,其中,所述web部件管理器类跟踪包含在所述区域控制内的所述部件控制的任何实例。23.如权利要求22所述的框架,其特征在于,特定部件控制能够在同一区域控制内或者向另一区域控制拖放。24.如权利要求15所述的框架,其特征在于,特定目录部件适用于提供可由用户选择来添加到特定区域控制的web部件的列表,其中,所述特定目录部件包括用于允许用户从被添加到web页的所述特定区域控制的所述web部件列表中选择的装置。25.如权利要求15所述的框架,其特征在于,每一部件控制都在持久格式文件中声明。26.如权利要求15所述的框架,其特征在于,所述部件基类包括以下的一个或多个确保每一所述部件控制使用类似的用户界面来展现的属性;定义特定区域控制如何展现在所述特定区域中每一部件控制周围的用户界面的框体类型属性;定义特定部件控制对哪些用户可用的角色属性;以及每一部件控制的一个或...
【专利技术属性】
技术研发人员:JK克罗尼,N科沙里,M哈德,GS林德霍斯特,A萨纳布里亚,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。