摘要:前几天,按照AngularJS2的英雄指南教程走了一遍,教程网址是http://origin.angular.live/docs/ts/latest/tutorial/。 在步骤完成后,又更进一步,在英雄增删改的时候,直接调用.net core的WebApi来实现后台数据的操作,替换教程中的模拟We 阅读全文
posted @ 2017-01-10 07:30 BenDan2002 阅读 (1371) 评论 (5) 编辑
摘要:我们在.net core中还使用了ViewComponent方式生成控件。ViewComponent也是asp.net core的新特性,是对页面部分的渲染,以前PartialView的功能,可以使用ViewComponent来实现。 View Component包含2个部分,一个是类(继承于Vie 阅读全文
posted @ 2016-12-27 10:03 BenDan2002 阅读 (1328) 评论 (2) 编辑
摘要:.net core 除了继续保留.net framework的HtmlHelper的写法以外,还提供了TagHelper和ViewComponent方式生成控件。 我们本节说的是使用TagHelper来生成控件。不过严格的说起来,TagHelper是对客户端html元素的辅助类,例如渲染、增加服务端 阅读全文
posted @ 2016-12-16 10:27 BenDan2002 阅读 (2455) 评论 (3) 编辑
摘要:控件封装的部分说明 可能有人觉得应该前后端分离,我也承认这是应该的方向,我们也在考虑使用ng2等简化前端。但是,我们封装控件还是因为如下原因综合考虑的: 我们这是个框架,上面支撑了许多个应用,包含几百个页面,每个页面都去写一堆的js\css\html标签可能对开发人员来说非常麻烦,且每个人写的都可能 阅读全文
posted @ 2016-12-07 09:56 BenDan2002 阅读 (1353) 评论 (2) 编辑
摘要:在写.net core下mvc控件的编写之前,我先说一下.net framework下我们MVC控件的做法。 MVC下控件的写法,主要有如下三种,最后一种是泛型的写法,mvc提供的控件都是基本控件。 但是我们在写大型系统的时候,像自动完成autocomplete、下拉多选multiselect、附件 阅读全文
posted @ 2016-11-29 11:13 BenDan2002 阅读 (2137) 评论 (6) 编辑
摘要:现在流行的系统一般都采用依赖注入的实现方式,利用DI容器来直接获取所用到的类/接口的实例。.net core也一样采用DI的方式,提供了DI容器的接口IServiceCollection,并提供了基于该接口的缺省实现ServiceCollection。 这样我们就可以不再像以前一样,需要引入第三方的 阅读全文
posted @ 2016-11-23 10:33 BenDan2002 阅读 (4421) 评论 (3) 编辑
摘要:首先需要说明的是这是.net framework的一个组件,而不是针对.net core的。目前工作比较忙,因此.net core的转换正在编写过程中,有了实现会第一时间贴出来。 接下来进入正题。对于大型的分层系统,会有一个应用程序层,应用程序层的主要作用是封装业务领域层的业务逻辑层,并对界面展示层 阅读全文
posted @ 2016-11-17 10:40 BenDan2002 阅读 (2692) 评论 (6) 编辑
摘要:最近看到有部分招聘信息,要求应聘者说一下分布式系统架构的思路。今天早晨正好有些时间,我也把我们实际在.net方面网站架构的演化路线整理一下,只是我自己的一些想法,欢迎大家批评指正。 首先说明的是.net下开源内容较少,并且也不是做并行数据库等基础服务,因此在这里什么Hadoop、Spark、ZooK 阅读全文
posted @ 2016-11-14 13:14 BenDan2002 阅读 (17808) 评论 (63) 编辑
摘要:在做系统的时候,经常遇到前台录入一大堆的查询条件,然后点击查询提交后台,在Controller里面生成对应的查询SQL或者表达式,数据库执行再将结果返回客户端。 例如如下页面,输入三个条件,日志类型、开始和结束日期,查询后台系统操作日志,并显示。 这种类似页面在系统中还是比较多的,通常情况下,我们会 阅读全文
posted @ 2016-11-08 14:10 BenDan2002 阅读 (3341) 评论 (15) 编辑
摘要:.net core可以执行SQL语句,但是只能生成强类型的返回结果。例如var blogs = context.Blogs.FromSql("SELECT * FROM dbo.Blogs").ToList()。而不允许返回DataSet、DataTable等弱类型。可能由于这个原因没有实现在.ne 阅读全文
posted @ 2016-11-03 17:03 BenDan2002 阅读 (5575) 评论 (7) 编辑