摘要: 到这一步,我们整个项目的核心搭建已经算是完成了,接下来就是我们业务功能的实际应用,也就是表现层的设计和实现,如果你是一个项目负责人,到这一步,接下来的工作就可以交给下面的兄弟去完成了,在这里我们用文章管理来详细的讲解一下应用层的搭建、以及数据的加载和分页等。 一、创建控制器和视图 我们在区域Back 阅读全文
posted @ 2018-11-13 14:24 落日知暮 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一、扩展基类和区域创建 (1)在应用之前,我们先在表现层创建一个公共的系统扩展文件来(SystemExtension)存放我们需要延伸和扩展的方法类。 在常规的项目系统操作中,我们都需要用到增删查改的基础操作管理,所以我们可以建一个公共的控制控制器(PublicController)来让用得到的控制 阅读全文
posted @ 2018-11-13 14:22 落日知暮 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 现在该有的结构和层级都有了,下面我们就开始实际应用,首先把需要用的js,css,图片放到Content文件夹中。 这里不详细讲解,大家可根据自己的实际情况,使用合适自己的前端框架,也可以点击下载本项目的前端文件。 本项目主要使用juicer模板绑定数据,以及layer弹窗布局。 一,在表现层添加一个 阅读全文
posted @ 2018-11-13 14:04 落日知暮 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 业务层主要负责定义业务逻辑(规则、工作流、数据完整性等),接收来自表示层的数据请求,逻辑判断后,向数据访问层提交请求,并传递数据访问结果,业务逻辑层实际上是一个中间件,起着承上启下的重要作用。 在我们的项目中,所有的数据库语句和和逻辑判断尽量写在业务层(IA.Business)里面,这样既能规范层级 阅读全文
posted @ 2018-11-13 14:01 落日知暮 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 在创建业务层之前,我们先来熟悉一下业务仓储工厂Bobo.Repository.dll程序集,后续的业务操作,我们都将通过这个程序集中的方法传递数据库操作,其介于数据库操作与业务层之间,详情可前往《MVC仓储类Repository》查看。 1、RepositoryFactory<T> where T 阅读全文
posted @ 2018-11-13 13:59 落日知暮 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 实体层是介于表现层和业务层之间,同时也作为数据载体贯穿了整个项目之间的数据传递,创建实体有很多方法,我们可以手工创建,也可以代码生成引擎等等,我们这里主要应用数据实体模型连接生成: 创建好之后,我们需要引用两个底层的程序集: 然后我们需要在这个类库下新建一个BaseEntity文件夹,并创建一个也叫 阅读全文
posted @ 2018-11-13 13:54 落日知暮 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 我们在创建项目的时候一定要遵循层次和命名的原则,同时也要有统一的规范,无论是多人项目还是单人项目,能够让人看着一目了然并赏析悦目,做一个有追求的程序员。 例如IA.WebApp是视图控制器层(表现层),IA.Entity是实体层,IA.Business是业务层等等,前面的IA是我们项目的名称(解决方 阅读全文
posted @ 2018-11-13 13:53 落日知暮 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲解本项目网站所应用到的知识点,及数据库的相关设计: 一、知识点 (1)本项目主要采取ASP.NET MVC的编程模式,相信你已经了解到了MVC的具体含义是什么,这里不再赘述,有不了解的朋友,可以先了解相关资源,在来接着学习这里的知识。 (2)本项目已经进行多次抽象出了数据工厂模式、仓储类、 阅读全文
posted @ 2018-11-13 13:48 落日知暮 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 源码下载地址:http://www.yealuo.com/Sccnn/Detail?KeyValue=c891ffae-7441-4afb-9a75-c5fe000e3d1c 这是一个比较简单的应用型网站,但确实很合适学习之用,里面用到了很多很实际的知识,也是自己做了一段时间项目的积累还有心得,以及 阅读全文
posted @ 2018-11-13 13:44 落日知暮 阅读(232) 评论(0) 推荐(0) 编辑
作者:boyzi007 出处:http://www.cnblogs.com/boyzi/ QQ:470797533 QQ交流群:364307742 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。