分享
 
 
 

.Net体系结构指导

王朝c#·作者佚名  2008-05-21
窄屏简体版  字體: |||超大  

注意: 某些特性可能公开使用的Visual Studio .NET β2版本中没有提供。

引言

微软提供了大范围的产品和技术,它们可为运行一个企业部署基本架构、构建应用程序。在过去几年里,众多的企业开发者和结构师向微软提供了重要反馈,描绘出一幅今天开发人员面对的挑战性的景象。微软已经通过这些反馈创建了Visual Studio .NET的不同版本,以解决企业结构师和企业开发者独特地需求。

企业重复的一个主要问题是许多开发人员面对的"从何处开始"这样一种进退两难的局面。由于创建的应用程序的复杂性,开发人员需要多个空工程作为开始点。矛盾的是,反面也是一个常见的问题。很可能,多种技术可用于解决一个给定问题,但经常不清楚哪个技术是最合适的。这两个问题的特点可以比喻为空记录(没有开始点)和全记录(太多的可选项)。

微软企业框架和模板提供了一个强大方式用于解决空和全记录问题。这套革新的服务和特性使企业能够在Visual Studio .NET环境下提供结构性指导。企业框架和模板使公司能利用他们最有经验的人定义开发指导和策略,开发人员能方便地使用这些指导和策略构建应用程序。这些指导并不限于文档,还可以采用结构蓝图、可重用组件,用于构建应用程序的策略和指南等形式,所有这些都是在Visual Studio .NET环境下交付的。

图 1. Visual Studio .NET 中的企业模板组件

企业模板

企业模板包括两个主要组件:初始工程结构(或模板工程),和与工程相关的策略。模板工程是空记录问题的解决方案。建筑师现在就可以建立一个应用程序开始点,其中包含了可重用组件,工程和方案,开发人员可用它创建应用程序。与模板工程相关的策略组件提供了对全记录的解决方案。建筑师可以指定使用哪种技术,不使用哪种技术,这样开发人员就可以在应用程序开发过程中的任何时间从较小的合适选项列表进行选择。

企业模板工程

使用模板工程,建筑师为应用程序建立蓝图。例如,一个简单地分布式应用程序可能为三个结构层(用户接口,企业逻辑和数据)的每层包含一个工程。除了为应用程序指定初始结构,应用程序建筑师还可包含模板工程标准组件和任何适合于此应用程序的可重用资源。

Visual Studio .NET包括简单的分布式应用程序和比较复杂的分布式应用程序预定义模板工程。Microsoft Visual Basic? .NET 和 Microsoft Visual C#? .NET都作为默认的组件语言包含了两种模板。这些工程可以按原样使用,也可以定置并保存为一个新工程类型(通过将工程对话框可以实现)。

要从头建立一个新模板,简单地从新工程对话框中选择企业模板。下一步是向模板工程中增加组件,类,工程和其它项目。这样创建的高级应用程序结构可用作开始点。这个解决方案可以保存,并提供给开发人员作为标准的模板工程使用,它将在新工程对话框中作为一个选项出现。

策略

当开发人员使用模板工程时,与它相关的策略自动应用到Visual Studio .NET环境中。策略甚至能够绑定以预存在的工程,需要对出现在任务列表中的冲突进行修正。

策略是使用新的基于XML的语言,模板描述语言(TDL),提供的。TDL使建筑师能够控制Visual Studio .NET环境,包括任务列表,工具框,属性浏览器,方案管理器,设计器和编辑器,甚至动态帮助。例如,下面的代码显示了如何使用TDL去使工具框中的SQL链接无效。

< TOOLBOXCONSTRAINT >tboxDataSQLConnection< ENABLED >0< /ENABLED >< /TOOLBOXCONSTRAINT >

使用TDL,建筑师可以为开发人员指定合适的技术,设置属性值或值的范围,甚至在动态帮助窗口中包含设计文档和其它信息,这样开发人员能够完全理解建筑师的理念。企业可以创建需要多的策略文件,并能使这些策略文件与任何企业模板工程相关连。

企业框架

企业框架是由微软构建的可重用组件,它们用于简化常见的编程任务。这些组件将交付为水平的和垂直的框架。水平框架可被认为是以技术为核心的,并对所有应用程序都合适--例如,用于应用程序管理和错误处理的组件。另一方面,垂直框架适用于特定的应用程序领域。垂直框架的例子是B2C或B2B电子商务应用程序。Visual Studio .NET的头等重点是水平框架组件。

首先交付的框架组件重点用户简化应用程序的管理性和使用。这个框架通过一个简单地应用程序编程接口(API)调用封装了多种底层技术,从而极大简化了设计应用程序管理性的过程。此框架的主要优点是:

· 简单、统一的跟踪和事件模型。一个高速API提供了对所有功能的访问。

· 为事件提供的直观的企业-任务关系。事件可以很容易地映射到相应的企业过程或任务以供直观分析。

· 灵活的可配置的运行时设置。高度可配置的设置使发生的事件能按产品需要进行修改。

· 开放,基于标准。框架使用了微软Windows? 管理装置 (WMI)和工业标准事件结构。

将来,也要提供附加的框架组件,它们现在已经出现,因此开发人员不必等待主要的Visual Studio .NET产品发行就可利用主要的可重用技术。

总结

信息技术企业面对的一个主要问题是他们要有能力获得大多数有经验的开发人员和建筑师的知识,并跨开发小组共享这些知识。为了在发生最小冲突的情况下有效而灵活地实现这种愿望,Visual Studio .NET包含了企业框架和模板--这两个重要特性可用于创建应用程序开始点,定义开发策略和最优秀的实践,并通过企业框架组件简化常见的开发任务。这些特性使用企业能利用他们强大的资源增加应用程序开发的效率,以便企业能迅速适应变化的企业环境。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有