软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > .net > .net开发/ 正文

详解.NET方向开发中的常用名词(二)

2013-03-27 15:39:58 软件培训网

     软件培训网继续为大家讲解.NET开发中的常用名词:Xsr软件培训网

    二、设计思想及技术
    SOA:面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。
    AOP:面向切面编程(Aspect Oriented Programming),AOP是OOP的延续,将日志记录,性能统计,安全控制,事务处理,异常处理等“功能”性的代码从数据库业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。
    IOC:依赖注入(Inversion of Control) ,实现方式为不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。
       ORM:对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动“持久化”到关系数据库中。微软的LINQ to SQL技术主要就是以这种思想实现的技术。我们也可以称它为“数据持久化技术”。
    分层架构(三层架构):三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。优点:1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现; 3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。
    MVC:MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑。 View层用于与用户的交互。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。MVC是分层架构的一种实现方式,但MVC不等同于所有分层架构。
    简单工厂:一种实现IOC(依赖注入)的技术,可以通过工厂去创建指定的产品(对象),但是这些对象要依赖于抽象。
    抽象工厂:与简单工厂相同,也是用来实现IOC的技术。不过创建方式有所改变,是工厂管理者通过条件去选择不同的工厂来创建产品(对象)。基中工厂需要依赖于抽象。
    B/S:(Browser/Server结构)结构即浏览器和服务器结构。
    C/S:在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。
    WF:工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。
    未完待续。。。。。。
本文由软件培训网整理,转载请注明:http://www.softpeixun.com
详解.NET方向开发中的常用名词(二)

 Xsr软件培训网


Tags:郑州北大青鸟翔天信鸽学校乔迁新校区地址,郑州口碑好就业不错的java培训学校,郑州java软件开发培训机构有哪些,郑州北大青鸟学士后课程是什么课程,郑州北大青鸟编程培训怎么样,郑州北大青鸟校区排名

更多郑州北大青鸟翔天信鸽学校乔迁新校区地址,郑州口碑好就业不错的java培训学校,郑州java软件开发培训机构有哪些,郑州北大青鸟学士后课程是什么课程,郑州北大青鸟编程培训怎么样,郑州北大青鸟校区排名相关文章

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈