重温一下代理模式、以及自己在理解代理模式中存在的误区。记得在大学的时候学校spring的时候,spring的好多特性都是依赖于JDK的动态代理。后来慢慢写代码就出现了至今都流行的代码结构。controller->service->dao这三层,一层一层调用。在controller调用service层的时候,具体业务的实现就是serviceImpl类里面的具体实现。误区一:service            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-11 22:20:03
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在当初搭建项目架构时.考虑到把数据访问和UI分离利用Silverlight RIA Services Class Library类库来搭建底层数据访问. 同时页面显示数据格式较多. 有一部分采用绑定方式.所以用到MVVM[Module-View-ViewModule]框架比较容易, 这样既是把MVVM框架和Ria Service数据访问混合到一块.项目结构:
说明项目结构:
HROA_Se            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-06-02 16:00:00
                            
                                505阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                   我们往往在在新建Wcf ria service时,通常是再silverlight中添加Wcf ria service的,但是微软说过Wcf ria service也是一种特殊的wcf ,wcf 能暴露在其他客户端,那么wcf ria service也应能暴露在其他客户端,列入winform ,wpf等!下面记录下如何将wcf ria service 暴露到其他客户端让winform,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-10-14 21:03:00
                            
                                69阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在当初搭建项目架构时.考虑到把数据访问和UI分离利用Silverlight RIA Services Class Library类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-12-19 22:09:29
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Silverlight 4.0 之 WCF RIA Services:DomainService 和 MVVM            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-10-18 09:11:00
                            
                                118阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            BAS_PRService岗位和角色服务: 在基础机构层DDD.Infrastructure添加SessionHelper的帮助类: 在工程DDD.Domain.DomainService中新建:BAS_RoleService服务类: 创建DomainService服务类: 添加应用层的服务:DDD            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-05 22:25:05
                            
                                212阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            WCF Ria Service三个常用的核心类关系:
DomainService与LinqtoEntitiesDomainService /LinqToSqlDomainService关系制图如下:
DomainService类是领域服务的基类-域名服务是用WCF Service来封装一个应用程序的业务逻辑. 一旦你实例化一个Domain Service. Domain Service会对            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-05-05 17:12:00
                            
                                662阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            优点:WCF RIA提供方便的数据访问形式,服务端代码写在.cs文件中继承DomainService,...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-17 11:47:57
                            
                                114阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                   Ibatis架构适用于各种场合,它和struts2,MVC架构类似,首先创建一个类库。在类库下创建Domain文件夹,和DomainService文件夹,然后创建对应的类,将方法封装在一个DomainService文件下的类中,将对象名封装在Domian类中。将SQL语句封装在XML配置文件中,在前台对它的方法进行调用有几个表建立几个XML文            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-07-21 12:05:27
                            
                                772阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为什么需要 jMolecules?问题jMolecules 解决方案❌ 概念模糊✅ @AggregateRoot, @Entity, @ValueObject 明确标注❌ 边界不清✅ @DomainService, @ApplicationService 区分职责❌ 依赖混乱✅ ArchUnit 可检查“聚合根只能被 Repos            
                
         
            
            
            
            在工程DDD.Domain中文件夹ModelPermission新建类:BAS_Object 创建对象集:BAS_ObjectSet:(领域对象) 对象和对象之间的关联:BAS_OOSet 添加对象容器: 创建DomainService:BAS_ObjectService类: 对象和对象之间的领域服            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-05 22:24:48
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            准备工作: 1、领域层.Core类库下新建BasicData文件夹-分别写入领域实体和领域DB操作分别如下 1.1 里面写入Student.cs实体类 1.2 用户领域DomainService DB的操作 一、添加菜单            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-04-09 11:21:00
                            
                                57阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            权限分配和权限查找。 在DDD.Domain工程中新建:BAS_PermissionAssign类 序列化和反序列化的共用代码: 在DDD.Domain工程下DomainService文件夹BAS_PermissionAssignService 扩展EF查询的方法: 在ProductAppServi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-06 00:15:54
                            
                                169阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们的代码并不是一个方法可以完成的,我们通常会设置很多层级,比如Controller、ApplicationService、DomainService、Repository,这个时候,单元测试应该怎么写呢?我们应该模拟下层方法(接口)的返回结果,有且只测试当前方法的代码逻辑。 下面以NSubstit            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-04 11:14:06
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            添加下订单的值对象: 产品值对象: 订单项的实体: 销售订单的聚合根: 跨聚合的事务处理一般通过领域服务来做。(DomainService)主要是协调的作用 添加界面和核心业务层保护的作用:(DDD.Application) 添加引用: 添加基础服务实现的机制:(DDD.Infrastructure            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-06 00:15:35
                            
                                158阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介: 在一个DDD架构设计中,领域层的设计合理性会直接影响整个架构的代码结构以及应用层、基础设施层的设计。但是领域层设计又是有挑战的任务,特别是在一个业务逻辑相对复杂应用中,每一个业务规则是应该放在Entity、ValueObject 还是 DomainService是值得用心思考的,既要避免未来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-20 09:59:00
                            
                                84阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            用WCF Ria Service如何返回一个非Entity实体的自定义类型呢?其实很简单,就是用WCF的方式定义可序列化的类型即可。方法:在SilverlightApplication1.Web项目添加一个空的Domain Service,名字叫MyService,里面加一个写一个Invoke的方法。注意这个DomainService需要加[Invoke]属性标明这不是一个Entity相关的操作,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-31 10:56:52
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            业务事务面向用例,一般一个请求对应一个业务事务,一个业务事务对应多个数据库事务,一个业务事务运行在一个分布式事务中,一个数据库事务最好只操作一个聚合。如何编排一个业务事务的多个数据事务呢?一、DomainService(推荐);二、DomainEvent(推荐);三、ApplicationService(不推荐)。如何管理分布式事务呢?一、AOP;二、AOP、三、AOP。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-21 14:20:41
                            
                                938阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在一个DDD架构设计中,领域层的设计合理性会直接影响整个架构的代码结构以及应用层、基础设施层的设计。但是领域层设计又是有挑战的任务,特别是在一个业务逻辑相对复杂应用中,每一个业务规则是应该放在Entity、ValueObject 还是 DomainService是值得用心思考的,既要避免未来的扩展性差,又要确保不会过度设计导致复杂性。一,需求背景用代码实现一个龙与魔法的游戏世界的(极简)规则?基础            
                
         
            
            
            
            在一个DDD架构设计中,领域层的设计合理性会直接影响整个架构的代码结构以及应用层、基础设施层的设计。但是领域层设计又是有挑战的任务,特别是在一个业务逻辑相对复杂应用中,每一个业务规则是应该放在Entity、ValueObject 还是 DomainService是值得用心思考的,既要避免未来的扩展性差,又要确保不会过度设计导致复杂性。今天我用一个相对轻松易懂的领域做一个案例演示,但在实际业务应用中