基于.NET Framework 3.5的企业应用架构技术研究(非原创)

无法找到来自源 nvlddmkm 的事件 ID 14 的描述 具体错误是: 无法找到来自源 nvlddmkm 的事件 ID 14 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。 出现这样错误的原因有很多了,有可能是硬件有可能是软件。由于我是刚配置的电脑,起初常怀疑是自己组装的问题,折腾了好久,心态爆炸!!!先说我报这样错误的情况,以及解决办法,供后面人参考。 ... 阅读详情

摘要] 目前,.Net Framework3.5已随着Visual Studio 2008而发布,延续微软的一贯风格,.Net Framework3.5为开发者提供了大量优秀特性,包含了大量新技术,这些新特性、新技术能够融合在一起来进行全新的企业应用架构设计,利用这些新技术、新特性,可以进行快速开发,让企业应用的架构更加灵活,拥有更好的性能和可扩展性。
  [关键词] .Net Framework 企业应用 架构
  
  一、引言
  随着Web2.0时代的到来,一些有远见的企业也开始思考如何将Web2.0的理念与技术导入企业架构体系,引领企业信息化进入2.0时代。企业2.0是技术与业务相互靠拢的必然结果,是一个社会、商务、技术三者相融合的发展趋势。在这种趋势下,企业快速将产品和服务推向市场便成了第一要务,重量级的软件工程方法逐渐收紧了脚步,以敏捷开发为代表的轻量级软件工程方法被越来越多的使用,.Net Framework是微软为开发企业级应用程序而创建的一个富有革命性的软件开发新平台,它有助于建立轻量级的软件架构,实现功能完善且易于扩展的框架,可以有效地加速企业应用系统开发,使得企业开发复杂的过程变得简洁容易。
  二、企业应用架构分析
  1.什么是架构
  从架构设计师的角度来看,架构就是一套构建系统的准则。通过这套准则,可以把一个复杂的系统划分为一套更简单的子系统的集合,这些子系统之间保持相互独立,并与整个系统保持一致。对于软件架构来说,就是要用一种简洁的结构来支撑整个可以发展的软件系统。
  2.企业应用架构
  企业应用架构是研究如何将企业的业务功能、需求,以及向外界提供的服务映射到IT(Information Technology)系统的一套准则。在使用这套准则构建企业级的软件系统时,除了要考虑这个系统的架构,以及其应具有的功能行为以外,还要关注整个架构的可用性、性能问题、容错能力、可重用性、安全性、扩展性、可管理维护性、可靠性等各个相关方面。
  当今企业级应用软件的规模和复杂性与日俱增,各种开发平台和开发工具繁多,寻求一种合理的架构设计方法和卓有成效的开发平台显得尤为重要。随着2007年1月30日Windows Vista的全球同步发布,.Net Framework 3.0首次内置在操作系统之中,而.Net Framework 3.5也随着Visual Studio 2008而发布,使用.Net Framework 3.5和Visual Studio 2008可以快速、高效地设计、开发和测试企业级应用程序,帮助开发人员和开发团队快速地构建和发布更为完整、互联、详尽的软件解决方案,实现快速的应用程序开发、高效的团队协作和突破性的用户体验。
  三、·NET架构设计
  在分解复杂的软件系统时,使用的最多的技术之一就是分层。当用分层的思想来考虑系统时,可以将各个子系统想象成按“多层蛋糕”的形式来组织,每一层都依托在其下层之上。在这种组织方式下,上层使用了下层定义的各种服务,而下层对上层却一无所知。
  当前企业应用架构已经从早期的两层逐渐演化到现在的N层体系结构,N层体系结构将复杂的企业应用程序实现为多个独立的逻辑部分,也就是多个逻辑层次。在微软的《Application Architecture Guide 2.0》中将一个典型的企业应用分为四个层次:表现层、服务层、业务逻辑层和数据访问层。
  表现层处理用户与软件间的交互,主要职责是向用户显示信息,并把从用户那里获取的信息解释成业务逻辑层和数据访问层上的各种动作。
  业务逻辑层是系统架构中体现核心价值的部分,用来实现系统的业务需求和功能。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计。
  数据访问层,其功能主要是负责数据源的访问,数据源可以是数据库系统、二进制文件、文本文档或是XML文档。
  服务层,在表现层和业务逻辑层之间,可以添加一个服务层,用来封装业务逻辑层的业务需求和功能的实现,将它们封装成简单的服务。这样做的好处是:可以为其他的应用程序提供访问本系统的接口。
  四、关键技术介绍
  .Net Framework 3.5是在以前版本基础之上完善而成,包含了Windows Presentation Foundation (WPF)、Windows Communications Foundation (WCF)、Windows Workflow Foundation (WF)、Windows Card Spaces (WCS)、ASP.NET AJAX、Silverlight、LINQ (语言集成查询)等新技术。这些新技术为.Net环境下的企业应用架构设计提供了良好的技术基础。
  1.表示层实现技术
  (1)Windows Presentation Foundation(WPF)
  一直以来,应用程序的用户界面可以使用不同的技术开发,从MFC到VB,从Windows Form到Web Form,随着Flash等多媒体

2D和3D界面的出现,选择也就越来越多。如果想使用一种通用的技术就能够开发各种类型的应用程序界面,这将是一个巨大的挑战。WPF就是为解决这一难题而出现的新一代界面开发技术。WPF是微软.NET Framework 3.5的组成部分之一,它是一套基于XML、.NET Framework、向量绘图技术的表现层开发框架。WPF支持视频、动画、2D或3D图形,以及各种类型的文档,还为桌面客户端、手持设备客户端和浏览器客户端提供了通用基础,统一了开发人员和设计人员创建、显示、操作文档、媒体和用户界面的方法,大大简化了用户界面的开发工作,使应用程序具有一致的外观,为用户提供了具有视觉震撼力的用户体验。
  (2)ASP.NET AJAX
  ASP.NET Ajax技术被整合在ASP.NET之中,是ASP.NET的一种扩展技术。与传统的Web界面技术相比,Ajax可以实现异步处理浏览器页面和服务器交互的功能,可以实现局部页面更新功能。浏览器不需要将整个页面提交到服务器,就能够实现页面的部分更新,并且在这一个与服务器交互过程中,用户不会感觉到页面被刷新,从而提高了应用程序的性能和用户的体验。
  (3)Silverlight
  Silverlight是一个跨浏览器、跨平台的新一代互联网多媒体及交互式内容播放应用插件,作为新一代Web呈现技术,它提供灵活的编程模型,支持AJAX、VB、C#、Python、Ruby等语言,可与现有的 Web 应用程序集成,并内置多媒体技术的支持,可以以很低的成本播放多媒体文件,为用户带来流畅、高清的视频体验。
  2.服务层实现技术
  Windows Communications Foundation (WCF)。WCF是微软为构建面向服务的应用而提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用WCF,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。
  WCF是分布式应用程序开发的集大成者,它整合了.Net平台下所有的与分布式系统有关的技术,例如.Net Remoting、Web Services、Enterprise Services、MSMQ等,WCF代表了架构技术的一种发展方向。在WCF框架下,开发基于SOA的分布式系统变得容易了,微软将所有与此相关的技术要素都包含在内,掌握了WCF,就相当于掌握了叩开SOA大门的钥匙。

 

  3.业务逻辑层实现技术
  Windows Workflow Foundation (WF)。WF是微软.NET Framework 3.5的组成部分之一,它是一个企业级工作流开发框架和引擎,它可用于创建需要对外部实体的信号作出响应的交互式程序。
  工作流是按照特定顺序执行的一系列步骤。WF可用于简单的应用场景,例如,显示基于用户输入的 UI 控件,也可以应用于大型企业会遇到的复杂应用场景,例如,订单处理和库存控制。WF自带一个编程模型、一个可重新承载的可自定义工作流引擎以及用于在 Windows 上快速生成启用工作流的应用程序的工具。
  WF可以处理的方案包括:在业务线应用程序中启用工作流、用户界面页流、以文档为中心的工作流、人工工作流、面向服务应用程序的复合工作流、业务规则驱动的工作流、用于系统管理的工作流等。
  4.数据访问层实现技术
  Language Integrated Query(LINQ)。LINQ (语言集成查询)是.NET Framework 3.5中一项突破性的创新,它在对象领域和数据领域之间架起了一座桥梁。传统上,针对数据的查询都是以简单的字符串表示,而没有编译时类型检查和智能感应支持。此外,程序员还必须针对不同的数据源学习不同的查询语言。而LINQ已经集成在.NET Framework中,已成为编程语言的一个组成部分, LINQ 使查询成为 C# 和 Visual Basic 中的一种语言构造,可以使用语言关键字和熟悉的运算符针对强类型化对象集合编写查询。
  LINQ 系列技术提供了针对对象 (LINQ to Objects)、关系数据库 (LINQ to SQL) 和 XML (LINQ to XML) 的一致查询体验。
  LINQ作为一个崭新的编程模型,在分布式软件架构中可以代替ORM(Object Relational Mapping,对象关系映射),解决面向对象与关系数据库的矛盾。
  五、结束语
  随着企业2.0时代的到来,企业开始大量构建面向服务、基于工作流的应用体系,在这样的趋势下,使用.Net Framework3.5提供的新技术来进行架构设计则成为一种必然趋势。本文对企业应用架构设计中需要使用到的关键技术进行了介绍,通过这些技术的使用,可以帮助架构师构建更加灵活,拥有更好的性能和可扩展性的企业应用架构。

 

最新测算源码PHP算命源码-风水八字-八字起名-塔罗牌占卜 未来,随着技术的发展和用户需求的变化,我们可以继续对系统进行升级和优化,以满足更多用户的需求和期望。数据库设计:创建一个名为bazi的数据库表,包含以下字段:id(自增ID)、name(姓名)、sex(性别)、birth_date(出生日期)、birth_time(出生时间)、bazi(八字结果)。数据库设计:创建一个包含塔罗牌信息的数据库表,如tarot_cards,包含字段:id(塔罗牌ID)、name(塔罗牌名称)、meaning(塔罗牌含义)等。根据操作系统的不同,PHP的安装方法会有所不同。 阅读详情

相关推荐

实战避坑:基恩士KV8000 PLC与C#上位机链路通讯全流程实现(含ST代码+上位机源码)

本文详细讲解了基恩士KV8000 PLC与C#上位机的TCP链路通讯实现,从PLC端的ST代码编写、通讯配置,到上位机的通讯类封装、界面实现,再到实战避坑和性能优化,提供了完整的可复用方案。该方案已在实际产线项目中验证,支持实时数据采集和控制指令下发,稳定性和可靠性满足工业场景需求。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1087

【雕爷学编程】Arduino动手做(71)---红外遥控器及接收模块3

雕爷学编程,Arduino动手做,开源硬件,创客传感器,红外遥控器及接收模块

雕爷学编程 2258

.NET 各种框架

基于.NET平台常用的框架整理 分布式缓存框架: Microsoft Velocity:微软自家分布式缓存服务框架。 Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。 Redis:是一个高性能的KV数据库。它的出现很大程度补偿了Memcached在某些方面的不足。 EnyimMemcached:访问Memcached最优秀的.NET客户端,...

anjie3037的博客 482

基于ASP.NET的Web应用系统架构探讨

摘要:提出了一种基于ASP.NET开发方式的四层架构的Web应用系统构造思想。其基本内容是:将面向对象的UML建模与Web应用系统开发相结合,将整个系统分成适合ASP.NET开发方式的应用表示层、业务逻辑层、数据访问层和数据存储层四层结构。以此方式构造的Web应用不仅达到了代码组织结构清晰明朗、高重用性、适用性,易于维护和移植的目标,而且可以提高web应用系统的开发速度。解决了目前大型Web程序开发中,代码适用性、重用性差,及难于维护和移植的问题。

欢迎朋友,我是一名十多年开发经验的新手,希望多多指教。 1881

.NET平台框架解读

Net人员解决了代码共享问题,但是仅用于开发类库,意思就是说如果你的类库是.Net Standard规范的,那么此类库既可以是.Net Framework也可以是.Net Core类库。直到.NET Core,.NET才算真正的跨平台,这也是微软重大的战略转变。.NET Core是一种模块化实现,可用于各种垂直领域,从数据中心扩展到基于触摸的设备,它是开源的,跨平台的,能在Windows、Linux、MacOS等操作系统上运行,同时还支持Docker等容器化环境安装和部署。

分享DotNet技术和日常开发笔记,DotNet,Python为主。 6324

详解.NET Framework 3.5 体系结构()

1 .NET Framework 2.0、3.0 和 3.5 版之间的关系 以下组件可视为 .NET Framework 3.5 SP1 的一部分: .NET Framework 2.0 .NET Framework 2.0 SP 1 和 2,它们更新了 .NET Framework 2.0 中包含的程序集。 ...

weixin_30902675的博客 798

NET Framework 3.5安装失败的几种解决方法

文章目录说明win10系统常规解决方法系统安装软件安装最终方式【source方式安装】步骤1—系统修复步骤2 —sxs文件准备步骤3—安装步骤4—验证 说明 在Windows10中,当我们安装某些软件的时候会提示“你的电脑上的应用需要使用以下Windows功能:.NET Framework 3.5(包括.NET 2.0和3.0)”。这时就需要大家安装该功能。 但我在windows10_64位系统电脑上安装Net framework3.5,操作时总是遇到失败的情况。尝试使用过: “启用于关闭wind

崔崇鑫的博客,你linux/云运维工作中的百科全书。 6万+

net framework 3.5怎么安装 net framework 3.5无法安装怎么办

net framework 3.5怎么安装?net framework 3.5是很多朋友们使用软件和游戏的必备软件,但是很多朋友们不知道怎么下载,或者是下载失败了。今天小编就来告诉大家如何解决这两个问题。 net framework 3.5安装方法 1.按下win+x,调出电脑右键的彩蛋功能,点击系统桌面左下角的【开始】,在开始菜单中点击【程序和功能】; 2.在程序和功能窗口,点击窗口左侧的【启用或关闭Windows功能】; 3.在Windows功能窗口,我们可以看到.Net framewo

n_fly的博客 4万+

Windows离线安装.net Framework3.5

Windows离线安装NETFramework3.5 运行环境

🔥 IceToad 冰蟾 | .NET魔法师 | 代码界的灭霸 🚀白天是拯救需求于水火的工程师,夜晚是开源项目的肝帝,代码洁癖晚期,却对咖啡因毫无抵抗力 🤖把踩坑日记写成《百科全书》 📢 坚信知识不是魔法,分享才能幻影移形 3万+

Windows Server2012 R2 无法安装.NET Framework 3.5的解决方法

Windows server 2012R2,自带的是.NET Framework 4.5,如果想装SQL server2008或者SQL server2012就需要安装 .ENT Framework 3.5或者2.0的版本,建议安装 .NET3.5 版本,我本人亲测过,成功了! 安装不成功错误分析: 如果直接装SQL server2008或者2012,就会报:无法安装一下功能 .NET Fr...

韩利巍 11万+

.NET Framework 3.5安装教程

.NET Framework 3.5(包括.NET2.0和3.0)”使用Windows自带程序安装。

jk_rou的博客 7万+

win安装 .NET Framework 3.5 | win离线安装 .NET Framework 3.5 | SAS安装报错 .NET Framework 3.5 安装失败

windows安装 .NET Framework 3.5 通过在线和离线两种方式。

不见猫的博客 2771

.net framework 3.5切换.net framework 4.5遇到的问题

背景 由于server 2012 r2安装.net framework3.5需要安装光盘。Scott提出需要把旧项目.net framework升级。不再需要安装.net framework3.5。旧的系统使用.net framework4的离线安装包即可,总之避免使用安装光盘。 所以需要把一个基于.net framework3.5开发的软件,使用.net framework 4.5重新编译一...

weixin_30689307的博客 2086

.NET Framework 3.5为ASP.NET提供的新特性

.NET Framework 3.5为ASP.NET提供的新特性 在ASP.NET方面,.NET Framework 3.5提供了一下几个方面的增强特性: ASP.NET增强: 1. 提供了新的服务端控件,类型和客户端脚本库使您可以方便的开放AJAX应用。 2. 服务端的Forms验证,角色管理和Profile服务像Web Service一样...

dlcnl6288的博客 237

什么是Entity Framework(ORM)

高手掠过,仅仅是查漏补缺 Entity Framework是什么: 1,ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案 2,实体框架Entity Framework 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术。是微软的一个ORM框架 题外(ORM了解) 广义上,ORM...

weixin_30575309的博客 182

详解.NET Framework 3.5 体系结构()

3.7 WCF WCF 和 WF 集成 — 工作流服务 .NET Framework 3.5 统一了 WF和WCF框架,以便可以使用 WF 作为一种创作 WCF 服务的方式或将现有 WF 工作流作为服务公开。这样就可以创建具有以下特点的服务:可以保持,可以轻松地向工作流传入或传出数据,并且可以强制实施应用程序级协议。 ...

weixin_30544657的博客 323

在Windows XP和Windows 7系统上安装.NET Framework 3.5框架

最近在发布个人软件的时候,需要.NET Framework 3.5框架的支持,有不少使用软件的人遇到了安装.NET Framework 3.5框架的问题,今天在这里简单的讲述一下安装方法。 在Windows XP系统上安装.NET Framework 3.5框架 XP系统下需要下载.NET Framework 3.5框架安装文件,下载地址:http://www.microsoft.co

成长的小猪 宋永登 5万+

ASP.NET Core 企业级开发架构简介及框架汇总

ASP.NET Core 企业级开发架构简介及框架汇总 企业开发框架包括垂直方向架构和水平方向架构。垂直方向架构是指一个应用程序的由下到上叠加多层的架构,同时这样的程序又叫整体式程序。水平方向架构是指将大应用分成若干小的应用实现系统功能的架构,同时这样的系统叫做分布式系统。在架构上Java和.Net世界都有优秀的框架支持构建垂直和水平方向架构。ASP....

aydh696的博客 2160

ASP.NET3.5 企业级项目开发

                              ASP.NET3.5 企业级项目开发                                第一章:企业级项目框架概述        前言:之前也看过大家在谈架构,谈分层,谈模式。对一些问题,大家也各抒己见,确实不确。但是不管怎样,我们最终还是要在我们的项目中真正的去实现谈论的这些方法,方法谈了就要用,要实践才有价值。而且代码...

weixin_34293902的博客 188

bluescreenview

蓝屏代码查看,用于电脑蓝屏故障时候排查,Win10完美运行,其他系统暂未测试

全套财务表格财务分析Excel模板(20211223125001)------(1).pdf

全套财务表格财务分析Excel模板(20211223125001)------(1).pdf

上一篇: 浅析微软Service Layer Guidelines和OSOA架构体系(SCA,SDO等)之间的关系(非原创)
下一篇: LINQ to SQL与LINQ to Entities场景之对照(非原创)
GeneralXCK
博客等级 码龄17年 22粉丝 297原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值