摘要: 在2.3中完成依赖注入后,这次主要实现栏目的添加功能。按照前面思路栏目有三种类型,常规栏目即可以添加子栏目也可以选择是否添加内容,内容又可以分文章或其他类型,所以还要添加一个模块功能。这次主要实现栏目的添加,附带实现模块列表功能,并将业务逻辑层的功能都实现了异步方法。 先来个完成后的界面吧。 一、业务逻辑层异步方法 .net Core中异步方法很简单,只需要Task、async、await三个关...阅读全文
posted @ 2017-01-06 14:55 洞庭夕照 阅读(2489) 评论(15) 编辑
摘要: 上次实现了依赖注入,但是web项目必须要引用业务逻辑层和数据存储层的实现,项目解耦并不完全;另一方面,要同时注入业务逻辑层和数据访问层,注入的服务直接写在Startup中显得非常臃肿。理想的方式是,web项目近引用接口而不引用实现,在配置文件中进行配置实现程序集合类,注入业务逻辑层而不必注入数据访问阅读全文
posted @ 2016-12-26 22:39 洞庭夕照 阅读(1470) 评论(1) 编辑
摘要: 再次调整项目架构是因为和群友dezhou的一次聊天,我原来的想法是项目尽量做简单点别搞太复杂了,仅使用了DbContext的注入,其他的也没有写接口耦合度很高。和dezhou聊过之后我仔细考虑了一下,还是解耦吧,本来按照软件设计模式就应该是高内聚低耦合的,低耦合使项目的模块独立于其他模块,增加了可维护性和移植性! 注:前面写的博客详细记录没项目操作的每一步,其实写起博客来很费时间,而且整片博文里很...阅读全文
posted @ 2016-12-19 01:40 洞庭夕照 阅读(1135) 评论(1) 编辑
摘要: 在asp或asp.net中为了方便网站的结构清晰,通常把具有类似功能的页面放到一个文件夹中,用户管理功能都放在Admin文件夹下,用户功能都放在Member文件夹下,在MVC中,通常使用区域(Areas)来组织,在.Net Core MVC 之前的MVC版本,区域都包含在Areas文件夹下,.Net Core MVC 与以前的版本还是有所不同,固定位置的限制,控制器和视图等都可以放置在任何地方,只...阅读全文
posted @ 2016-12-16 00:50 洞庭夕照 阅读(996) 评论(2) 编辑
摘要: 在2.1、栏目的前台显示中因右键没有添加视图把微软给鄙视了一下,后来有仔细研究了一下发现应该鄙视自己,其实这个功能是有的,是自己没搞清楚乱吐糟。 其实只要在NuGet中安装两个包(Microsoft.VisualStudio.Web.CodeGeneration.Tools和Microsoft.VisualStudio.Web.CodeGenerators.Mvc)就可以了。如下图: 是不是...阅读全文
posted @ 2016-12-11 00:59 洞庭夕照 阅读(963) 评论(4) 编辑
摘要: 上次创建了栏目模型,这次主要做栏目的前台显示。涉及到数据存储层、业务逻辑层和Web层。用到了迁移,更新数据库和注入的一些内容。 一、添加数据存储层 1、添加Ninesky.DataLibrary(与上次添加方法相同) 在解决方案(Ninesky)上点右键->添加->新建项目 选择.NET Core –> Class Library(.NET Core) 名称输入:Ninesky.DataLibr...阅读全文
posted @ 2016-12-09 00:26 洞庭夕照 阅读(1290) 评论(10) 编辑
摘要: 栏目是网站的常用功能,按照惯例栏目分常规栏目,单页栏目,链接栏目三种类型,这次主要做添加栏目控制器和栏目模型两个内容,控制器这里会用到特性路由,模型放入业务逻辑层中(网站计划分数据访问、业务逻辑和Web层,初步计划划分如下图)。 一、栏目控制器 1、添加控制器 在Ninesky.Web项目项目Controller文件夹点右键 添加->新建项 在添加新项对话框中选择MVC控制器类,名称输入Cat...阅读全文
posted @ 2016-12-04 23:09 洞庭夕照 阅读(1516) 评论(4) 编辑
摘要: 又要开一个新项目了!说来惭愧,以前的东西每次都没写完,不是不想写完,主要是我每次看到新技术出来我都想尝试一下,看到.Net Core 手又痒了,开始学MVC Core。 MVC Core最吸引我的有三点: 跨平台:windows和linux都可以用,以后没必要让客服非得用windows服务器了 多数据库支持:这个是Entity framework Core的功能,提供SQL Server、SQ...阅读全文
posted @ 2016-12-01 00:14 洞庭夕照 阅读(2278) 评论(4) 编辑
摘要: 随着智能手机、移动路联网的普及,APP火的一塌糊涂,APP应用可谓五花八门,街上经常看到各种推广:扫码安装送东西,送优惠券。仿佛一夜之间一个企业没有自己的APP就跟不上时代了。 有时我在想:APP,你真的需要么?租次房子你会装一个房屋中介的App么?请个钟点工你会装个家政公司的App么?买个笔记本你阅读全文
posted @ 2016-11-03 21:27 洞庭夕照 阅读(613) 评论(1) 编辑
摘要: 网站配置一般用来保存网站的一些设置,写在配置文件中比写在数据库中要合适一下,因为配置文件本身带有缓存,随网站启动读入缓存中,速度更快,而保存在数据库中要单独为一条记录创建一个表,结构不够清晰,而且读写也没有配置文件容易实现。这次要做的是网站的基本信息,数据保存在SiteConfig.config。 目录 MVC5网站开发之一 总体概述 MVC5 网站开发之二 创建项目 MVC5 网站开发之三 数据...阅读全文
posted @ 2016-08-14 18:33 洞庭夕照 阅读(2444) 评论(6) 编辑