HTML5技术

从头开始做一个OA项目(四) 三层建设 - Rocky Ren

字号+ 作者:H5之家 来源:博客园 2015-09-30 18:14 我要评论( )

现在我们就要建立三层架构了,当然这个项目的架构并不会一蹴而就的建设好,而是从简单到深入一点一点的建设。在后面我们开发的过程中,甚至要不断的来修改这个架构。那么下面我们就来完成这些步奏。 (一) 搭建实体类库(注意这不属于三层中的任意一层,只

   现在我们就要建立三层架构了,当然这个项目的架构并不会一蹴而就的建设好,而是从简单到深入一点一点的建设。在后面我们开发的过程中,甚至要不断的来修改这个架构。那么下面我们就来完成这些步奏。

  (一)  搭建实体类库(注意这不属于三层中的任意一层,只是三层数据之间数据传输的容器)

             步奏如下:添加---新建项目----类库---修改项目名称(这里呢,我们修改为解决方案名字加上实体Model名称)

             

                                                                                   图1-1

   

                                                             图1-2

                                图1-3

 

       那么上述我们就已经创建好了实体类库,接下来我们分别在创建一下我们的三层架构,其中数据访问层和业务逻辑层创建步奏和上述一致。都是类库,这里 就不赘述了。直接贴图

      

                                     1-4

  二:接下来我们创建UI层,步奏如下

                                                                            图1-5

  

                                                                                   图1-6

最终我们的架构如下图所示

 

 

      这样一来,我们最简单的三层架构已经搭建完毕了,那么这里我想告诉大家的是在后面的文章中会陆续基于我们当前的架构逐步改善它。我透漏一下,我们后面的架构会用面向接口来进行解耦,还会用到DI和一些IOC容器。抽象工厂等等。这些概念我在会面的文章中都会一一讲解,因为最近工作繁忙。只能每天抽出一小部分时间进行写作,所以每天的知识都是一小点,也难免有错误,大家如有异议,可以给我留言或者私信,我会及时更改。当然写作时间也会很长。希望大家谅解。

  

 

 

 

 

 

 

 

        

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Dora.Interception: 一个为.NET Core度身定制的AOP框架 - Artech

    Dora.Interception: 一个为.NET Core度身定制的AOP框架 - Artech

    2017-05-02 11:00

  • 【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    2017-04-30 16:00

  • 如何做好项目管理任务分配 - CharlieChu

    如何做好项目管理任务分配 - CharlieChu

    2017-04-27 15:00

  • vue2.0版cnode社区项目搭建及实战开发 - sandisen

    vue2.0版cnode社区项目搭建及实战开发 - sandisen

    2017-04-20 14:00

网友点评
t