美文网首页
web项目分层

web项目分层

作者: 芋头木头 | 来源:发表于2016-10-25 21:09 被阅读0次

如今,功能多样,处理数据量大的web项目,都采用分层设计,一般分为表示层,业务逻辑层,数据访问层。页面上我们能看到的样式,动画为展示层,按照html+css+js解析出来。中间的业务逻辑层负责向数据访问层发送请求,并将收到的数据正确发送到表示层对应的位置。数据访问层接收到业务逻辑层的请求,按照一定的格式返回数据给它。这样进行分层,使一个复杂的web项目,便于分工合作,也利于后期的维护。

按照这样的项目分层思想,我们新建一个项目时,就要对整个项目进行划分。

上图是一个小列子,这个项目被划分为4个部分,第一个部分EducationManageSystem.Web是按照web应用程序新建的项目,其中主要放置项目展示层的代码。第二个部分EduMS.Entity是按照类库新建的项目(第三第四部分也是),其中放置的是数据类。第三部分里的是iBATS数据映射的类,数据映射就是在逻辑层和数据层中加了一个指挥者,采用数据映射能够使用更少的代码获取大量的数据。第四部分是一个工具类,里面有项目中用到的一些工具,这样做不会破坏之前分层的逻辑,而且便于工具类的复用。

还有一点需要注意的是,当一个项目被新建时,在项目保存的位置会生成3个文件夹,Properties文件夹:按照新建的项目类型,放置了一些默认的引用。obj文件夹:放置项目编译过程中产生文件。bin文件夹:放置项目生成时产生的程序集还可以放一些需要的类库以便项目引用。所以当我们新建项目将已有的文件夹复制进来时,要特别注意这三个文件夹的覆盖。

说到引用,在c#中引用命名空间很重要,只有在项目中引用命名空间,才能访问到这个命名空间中的类。在项目中还可以添加引用,点击菜单栏的项目-添加引用,可以看到一个分页窗口,分别是.net/com/项目等,.net是.net框架下的类库,com是一些常用的类库,项目是自己添加进来这个项目中的类库。

相关文章

  • web项目分层

    如今,功能多样,处理数据量大的web项目,都采用分层设计,一般分为表示层,业务逻辑层,数据访问层。页面上我们能看到...

  • maven如何创建模块项目

    在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发。 根据项目需求,项目结构如下: web...

  • 为你的Django APP 写一层 DAO

    如果没有良好的分层,那么一个Web项目最终会走向崩溃。 缘由 Django项目,一般是按照 APP 切分的,并且每...

  • 【Java框架型项目从入门到装逼】第十二节 项目分层

    这一节我们开始对项目进行分层,一般来说,一个web项目的层次结构如下图所示: controller层为我们的控制层...

  • iOS模块化心得

    在原有项目上进行模块化的难点是,给原有项目分层和解耦 难点1:项目分层 我们项目分层结构基础层:各种基类,常用分类...

  • Web分层开发

    1.Dao层用于数据库访问,主要是结合PO将数据库数据转换成PO数据2.Service层基于Dao层进行封装业务逻...

  • Web 分层架构

    分层 DAO层,Service层,Controller层、View层 - 雪飞就飞 - 博客园

  • 项目分层

    一个项目中说系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构 表现层就是看到的东西,比如你现在看到的当...

  • 标准Web系统的架构分层

    标准Web系统的架构分层 – 转载请注明出处 1、架构体系分层图 在上图中我们描述了Web系统架构中的组成部分。并...

  • ABP分层部署遇到的问题及解决办法

    今天尝试ABP项目的分层解决方案,也就是将认证服务、Api服务和Web服务器分开。在调试环境下运行没有问题:首先启...

网友评论

      本文标题:web项目分层

      本文链接:https://www.haomeiwen.com/subject/taaquttx.html