Loading

摘要: 前言作为一名.NET程序员,很多时候都会被什么拖控件、跨平台等字眼所鄙视过,但是在我的的内心还是没有把自己看低过。因为说到底,平台和语言只是我们吃饭的工具。很多时候公司的发展是取决于商业竞争的,微软也不例外。在大环境下,我们终于看到了微软给我们带来的跨平台的惊喜。尽管这只是刚刚开始,但我相信在不久的将来,我们能切实感受到NET Core给我们的诚意,我们也会一直伴随着它成长着。 阅读全文
posted @ 2016-04-19 07:59 wangweimutou 阅读(2210) 评论(5) 推荐(11) 编辑
摘要: 这一篇是本系列的最后一篇,虽然示例讲到这里就停止呢,但对于这些技术的学习远不能停止。虽然本示例讲的比较基础,但是正如我第一篇说到的,这个系列的目的不是说一些高端的架构设计,而是作为一个入门级,对学习EntityFramework6构建一个简单的示例以及对其进行设计,管理,编码的过程 阅读全文
posted @ 2015-08-13 08:05 wangweimutou 阅读(4327) 评论(20) 推荐(23) 编辑
摘要:  这一篇我们将完成系统的权限设置功能以及不同角色用户登录系统后动态加载菜单。注意:此示例权限只针对菜单级,如果园友需要更复杂的系统权限设置,可以拓展到按钮级或属性级。  用户的登录采用Form认证来实现,这样可以有效地防止非授权用户或页面链接对系统造成不安全的操作。 阅读全文
posted @ 2015-08-07 08:02 wangweimutou 阅读(2306) 评论(9) 推荐(13) 编辑
摘要:  本篇幅将对系统的菜单管理模块进行说明,系统的菜单采用树形结构,这样可以更好地方便层级设计和查看。本示例将说明如何通过EntityFramework读取递归的菜单树形结构,以及结合EasyUI的treegrid在Asp.net MVC上显示树形菜单和管理操作 阅读全文
posted @ 2015-08-06 08:03 wangweimutou 阅读(2564) 评论(10) 推荐(11) 编辑
摘要: 上一篇文章我们完成了系统角色管理的基本功能实现,也对系统层次结构进行了了解。这一篇我们将继续对系统的用户管理模块进行代码编写。代码没有做封装,所以大部分的逻辑代码都是相通的,只是在一些前端的细节上处理有些不同。源码将在文章的末尾给出,有兴趣的园友可以对代码做一些封装或重构,毕竟这可以减少很多的代码量。 阅读全文
posted @ 2015-07-31 08:01 wangweimutou 阅读(2779) 评论(17) 推荐(11) 编辑
摘要: 前言  在接下来的篇幅里将对系统的模块功能进行编写。主要以代码实现为主。这一篇我们需要完成系统模块“角色管理”的相关功能。完成后可以对系统框架结构有进一步了解。 阅读全文
posted @ 2015-07-29 08:00 wangweimutou 阅读(4204) 评论(15) 推荐(23) 编辑
摘要: 在编写代码的时候,我遇到了很多关于EntityFramework6的疑问,所以现在就提前把这些问题列出来做一下解答,以便在以后的代码编写过程中减少不必要的Bug。 阅读全文
posted @ 2015-07-24 17:20 wangweimutou 阅读(2813) 评论(4) 推荐(10) 编辑
摘要: 这一篇,我们终于到了讲解Entity Framework CodeFirst 的时刻了,首先创建实体对象模型,然后会通过配置Fluent API的方式来对实体对象模型进行完整的数据库映射操作。 此篇幅中会涉及到一些Entity Frame的相关概念,会给出初步的解释。如果需要详细了解,可以查阅相关的帮助文档。 阅读全文
posted @ 2015-07-22 08:01 wangweimutou 阅读(3822) 评论(12) 推荐(11) 编辑
摘要: 在上一篇中,我们依靠着EasyUI强大的前端布局特性把前端登录界面和主界面给搭建完成了。这一篇我们就要尝试着把整个解决方案部署到云端呢,也就是Visual Studio Online(TFVC)中。 在我们进行团队项目开发的过程中,或多或少的都会接触到一些源代码管理工具,比如vss、svn、tfs、git,这些工具都有着自己的特点。但最终目的都是方便团队的协作开发,提高工作效率。 阅读全文
posted @ 2015-07-20 08:04 wangweimutou 阅读(3551) 评论(7) 推荐(8) 编辑
摘要: 前言 写完第一篇后,我一直在想接下来应该从哪一方面开始讲。后来我觉得不用那么死板的把每一个课程和大纲都列出来吧,毕竟我又不是教书的,呵呵。。。我觉得就像做实验一样,我们一部分一部分的完成,最后总个结果应该就出来呢。那么这一篇就来把前端的样子弄出来,至少得知道长成什么样吧。接下来就应该开始捯饬了。。。 阅读全文
posted @ 2015-07-17 08:10 wangweimutou 阅读(5778) 评论(29) 推荐(29) 编辑
摘要: 前言 本系列源自对EF6 CodeFirst的探索,但后来发现在自己项目中构建的时候遇到了一些问题以及一些解决方法,因此想作为一个系列写下来。 本系列并不是教你怎么做架构设计,但可以参照一下里面的方法,EF系列大都采用DDD的构建方式,这也是目前最流行的。如果你想对DDD有所了解,可以在园子当中寻找那些DDD方面的文章或者是在CodePlex上下载相关的DDD设计模型源码进行研究。 阅读全文
posted @ 2015-07-16 08:12 wangweimutou 阅读(7027) 评论(29) 推荐(45) 编辑
摘要: 理解WCF中的并发机制  在对WCF并发机制进行理解时,必须对WCF初探-27:WCF中的实例化进行理解,因为WCF中的并发特点是伴随着服务实例上下文实现的。WCF的实例上下文模型可以通过InstanceContext的属性来进行设置,WCF中的并发就是指一个实例上下文处理请求消息的能力,当需要在一个实例上下文中处理多个消息请求时就会产生并发。所以当InstanceContextMode的值为PerSession或Single的时候就会产生并发的情况,这时我们可以通过设置ConcurrencyMode的值来控制服务并发处理消息的模式。 阅读全文
posted @ 2015-07-14 07:57 wangweimutou 阅读(4156) 评论(10) 推荐(12) 编辑
摘要: 理解WCF中的实例化机制  “实例化”是指对用户定义的服务对象以及与其相关的 InstanceContext 对象的生存期的控制。也就是说我们的客户端程序在调用服务端方法时,需要实例化一个服务端代理类对象,实例化就是对这个对象的生命周期的管理(比如:代理服务对象的创建,对象调用服务端方法后需要对其进行的回收处理)。 阅读全文
posted @ 2015-05-21 08:04 wangweimutou 阅读(1984) 评论(4) 推荐(10) 编辑
摘要: 理解WCF中的会话机制  在WCF应用程序中,会话将一组消息相互关联,从而形成对话。会话”是在两个终结点之间发送的所有消息的一种相互关系。当某个服务协定指定它需要会话时,该协定会指定所有调用(即,支持调用的基础消息交换)必须是同一对话的一部分。如果某个协定指定它允许使用会话但不要求使用会话,则客户端可以进行连接,并选择建立会话或不建立会话。如果会话结束,然后在同一个通道上发送消息,将会引发异常。 阅读全文
posted @ 2015-05-20 08:02 wangweimutou 阅读(1972) 评论(5) 推荐(3) 编辑
摘要: 前言  在上一篇WCF序列化和反序列化中,文章介绍了WCF序列化和反序列化的机制,虽然WCF针对序列化提供了默认的DataContractSerializer序列化引擎,但是WCF还支持其他的序列化引擎,那就是XmlSerializer序列化引擎。本文将详细介绍XmlSerializer类在WCF中具体的使用方式。 阅读全文
posted @ 2015-05-18 11:42 wangweimutou 阅读(1977) 评论(3) 推荐(2) 编辑