系统架构
文章平均质量分 79
o527883184
暂无
展开
-
1.框架搭建-Model、View、Controller分离
项目整体采用mvc+三层架构方式搭建 在三层架构的基础上(view bll dal)将mvc的控制器(controller)、视图(view)和实体(model)分离成独立项目【mvc中使用area区域可对不同项目进行划分,但随着项目数量的增加会使得项目结构比较混乱,如下图所示原项目架构】 MVC中Model View Controller分离成独立项目学习借鉴于MVC4 Model原创 2018-01-21 21:08:32 · 981 阅读 · 0 评论 -
2.框架搭建-三层架构
在框架搭建-MVC分离中实现了mvc的Model、View、Controller分离,本文将在此基础上进行三层架构的搭建。项目解决方法图及BLL(业务逻辑层)、DAL(数据访问层)思维导图如下: 为便于理解需先了解温习几个概念接口:接口定义了所有类继承接口时应遵循的语法合同,接口提供了派生类应遵循的标准结构。派生类:当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,原创 2018-01-30 18:46:03 · 962 阅读 · 0 评论 -
3.多层基类-Page、Common、Func
继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。 PageBase.cs——继承自MVC Controller 属性包含FormId、FormMode,作用见注释;同时还有对当前请求上下文HttpContext的处理,用以避免当前请求上下文为NULL的情况发生。...原创 2018-03-08 19:45:54 · 836 阅读 · 0 评论 -
4.新增/编辑页面基类-EditPageBase<T>
EditPageBase为泛型抽象类,继承自FuncPageBase 泛型是具有占位符(类型参数)的类、结构、接口和方法,这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符。泛型集合类可以将类型参数用作它所存储的对象的类型的占位符;类型参数作为其字段的类型及其方法的参数类型出现。泛型方法可以将其类型参数用作其返回值的类型或者其某个形参的类型。允许对个别泛型的类型参数进行约...原创 2018-04-03 10:59:59 · 665 阅读 · 0 评论 -
5.DAL升级——Lambda表达式动态拼接生成
在框架搭建-三层架构关于DAL层数据操作中,BaseDAL提供了一些基础的增删改查操作,其操作的实现是根据直接提供的Lambda表达式。 直接提供Lambda表达式虽然方便但是对开发人员有技术要求(并非每个人都熟练掌握Lambda表达式)、Lambda表达式的书写易于出错且个人书写风格不同等,都表明动态拼接生成Lambda表达式是一种更好的选择。以下是借鉴诸多网友并自己封装的一个Lamb...原创 2018-05-07 11:21:18 · 1819 阅读 · 0 评论 -
6.一切开始的地方
有时通过读书去学习,却发现不懂的更多,于是耐着心去读,不知不竟不知道在读些什么。对于一个网站,更确切地说是对于一个浏览网页的用户而言,一切的开始大抵是在浏览器输入一个网址或点击一个链接,然后随着短暂的等待一切就看似结束了。当然,从输入地址到看到页面远非感观上这么简单,不去说网址到IP再到服务器,只简单说一说服务端是怎样找到浏览器请求的网页数据。在最初接触静态页面时,我曾简单的以为,每当点击...原创 2018-08-03 12:03:36 · 507 阅读 · 0 评论