摘要: http://www.cnblogs.com/netfocus/archive/2010/01/10/1643207.html上面这个是框架发布页面的地址。就以论坛版块管理模块作为例子来介绍这个框架吧,包括显示版块列表、新增版块、修改版块、删除版块四个功能;1. 表设计:SQL代码Code highlighting produced by Actipro CodeHighlighter (free...阅读全文
摘要: 框架源代码以及基于这个框架开发的论坛源代码下载地址:下载地址:https://files.cnblogs.com/netfocus/Forum.rar论坛演示地址:http://www.entityspider.com/如何使用该框架的一篇文章:http://www.cnblogs.com/netfocus/archive/2010/01/10/1643569.html下载后,请读readme.tx...阅读全文
摘要: 最近对ORM方面的东西感兴趣,有一些想法,想和大家讨论一下。我觉得Hibernate应算算是一个经典且功能强大的ORM框架。它最大的有点是,你可以完全用面向对象分析与设计(OOAD)的思想来设计好所有的类,然后该框架就可以以非常人性化的方式为你获取对象或者持久化对象。但同时我也发现它的一个缺点,就是当对象与对象之间的关系比较复杂的时候,ORM配置文件会很复杂,且比较难维护。并且当我们要对多个表进行...阅读全文
摘要: 论坛演示地址:http://www.entityspider.com/ 源代码下载地址:https://files.cnblogs.com/netfocus/Forum.rar 蜘蛛侠论坛采用Forms验证方式。1: 当用户输入用户名和密码并登陆, 此时, 我们会将当前用户的身份标识保存到客户端:文件:\Core\Managers\MemberManager.cs代码:[代码]2: 用户登陆后, A...阅读全文
摘要: 上次发布了1.0版本,经过两个月的测试,发现和改进了不少问题。因为今后打算全面开始接触学习ASP.NET MVC源代码和jquery,打算今后用这两个框架打造蜘蛛侠论坛3.0版。所以,今天发布蜘蛛侠论坛基于ASP.NET 2.0 WebForm技术开发的最终版本。我为这个论坛倾注了很多的个人时间,目的就是希望它功能不断完善,架构不断改进,安全性能不管提升。我想任何事情不能看表面,我在做这个论坛的时...阅读全文
摘要: 最近在学习ASP.NET MVC 2.0的一些开源项目,发现这些项目中都普遍用到了同一种架构设计,即:ASP.NET MVC + Service + Repository。从网上看了一些关于这方面的介绍后觉得这种架构确实满好的。以微软的一个典型的开源项目Oxite为例:该项目由下面的Projects组成:1)Oxite;2)Oxite.LinqtoSqlDataProvider;3)Oxite.M...阅读全文
摘要: 前一篇文章中,我谈到了领域驱动设计中,关于ORM工具该如何使用的问题。谈了很多我心里的想法,大家也对我的观点做了一些回复,或多或少让我深深感觉到面向对象设计和领域驱动设计是两个不同层次的东西。你会面向对象并不代表你就会面向领域设计。后来,我无意中发现了一个网站,http://www.jdon.com,这个网站中所包含的知识在我看来非常深入,而且基本上都包含了现在一些最新的设计思想。我看了几篇文章后渐渐感觉到领域驱动设计并不是我想象中那么简单。其实学技术,学框架并不是太难,只要你肯花时间就一定能慢慢领悟。但要学会领域建模,我现在觉得非一朝一夕就能学会。好了。接下来还是回到我今天晚上的这篇文章的主阅读全文
摘要: 最近一直对DDD(Domain Driven Design)很感兴趣,于是去网上找了一些文章来看看,发现它确实是个好东西。于是我去买了两本关于领域驱动设计的书本和一本企业应用架构模式的书。看了之后也掌握了一些理论基础。但总感觉需要通过做一个实际项目来测试自己所学到的知识。因为以前我开发过一个叫做“蜘蛛侠论坛”的网站,官方演示地址:http://www.entityspider.com/,但在我学习了DDD之后,才明白原来之前我所做的设计是贫血模型+事务脚本的设计方法。这种设计方法有很多不足,最大的不足就是业务逻辑不能重用,业务逻辑没有组织为一个可重用的自封闭的业务模型。所以我想用DDD的思想来阅读全文
摘要: 最近一直在学习领域驱动设计(DDD)的理论知识,从网上搜集了一些个人认为比较有价值的东西,贴出来和大家分享一下: 我一直觉得不要盲目相信权威,比如不能一谈起领域驱动设计,就一定认为国外的那个Eric Evans写的那本书中的一些概念就一定是正确的,认为领域驱动设计就一定是聚合,聚合根,实体,值对象等概念。我们要有自己的思想,要有自己判断真正的领域模型该是什么样子的勇气和追求。 1. "领域驱动设计" = “问题域模型驱动领域建模” + “领域建模驱动软件实现” 2. 问题域建模的过程就是业务领域分析的过程,对于企业而言就是业务架构的分析和建立过程,这里不包含任何OO的设计成分,主要从组织、流阅读全文
摘要: 以前做了个简单的论坛,但是之前的版本都没有考虑过架构设计。所以想在第三个版本中应用分层架构+DDD+EDA架构重新设计一下我的论坛。经过半年的努力,终于整出了一个让自己比较满意的架构了,但是也仅仅是一个Demo,还不能真正使用,但对于说明架构设计已经足矣。源代码下载地址:https://files.cnblogs.com/netfocus/ProductName.rar由于本人接触领域驱动设计的时间还很短,对于如何设计领域对象还没有丰富的经验。所以我希望大家看了我的源代码中的领域层中的领域对象后不要笑话我,呵呵。因为我本文主要想向大家展示的是我对分层架构的思考和自己的想法(我想大家自己的想法才是阅读全文