上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 36 下一页

2014年1月15日

[0] JAVABEAN & JAVASERVLET

摘要: Servlet技术是Sun公司提供的一种实现**页的解决方案,它是基于Java编程语言的WEB服务器端编程技术。Servlet技术也是Jsp技术的基础。一个Servlet程序就是一个实现了特殊接口的Java类,它由支持Servlet(具有Servlet引擎)的WEB服务器调用和启动运行。一个Servlet程序负责处理它所对应的一个或一组URL地址的访问请求,并接收客户端的访问请求信息和产生响应内容。Applet是用于浏览器的Java小程序,Servlet是用于WEB服务器端的Java小程序。Servlet程序可以完成普通Java程序所能完成的大多数任务:1.获取客户端通过HTML的FORM表单 阅读全文

posted @ 2014-01-15 11:12 范兵 阅读(202) 评论(0) 推荐(0) 编辑

2014年1月14日

[0] 领域模型 VS 贫血模型

摘要: 贫血→结构体领域→封装方法的类1.领域模型也要能够到达解耦,最好不要出现billdao.InsertBill(obj)这种2.领域方法最好是自身的方法,如改变一个属性值,添加一个子集,而不是一个新对象的添加或者删除,这不是它的范畴。方法的实现最好只是简单的改变值,但是一般它本身不发生提交保存操作,保存操作仍然是数据操作层。 阅读全文

posted @ 2014-01-14 08:56 范兵 阅读(249) 评论(0) 推荐(0) 编辑

2014年1月11日

[0] 分析 EntityName 时出错。 行 2,位置 *。

摘要: 1. 报错内容“若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误: ” “分析 EntityName 时出错。 行 2,位置 *。”2. 如图:3. 解决方案:查看项目全路径,是否有“&”符号,就是中间那个“&”搞的鬼,如果有去掉即可。另外就是,不要让路径的名称太冗长,或是夹杂太多的中文,再加之路径太长了,因为每个文件夹的名字都很长,字符又很乱,所以文件夹和文件的名字要起的简介且规范一点为好! 阅读全文

posted @ 2014-01-11 12:00 范兵 阅读(1208) 评论(0) 推荐(0) 编辑

2014年1月10日

[0] EDA事件总线

摘要: [0] 事件总线 阅读全文

posted @ 2014-01-10 16:46 范兵 阅读(260) 评论(0) 推荐(0) 编辑

[转] DDD领域驱动设计(三) 之 理论知识收集汇总

摘要: 最近一直在学习领域驱动设计(DDD)的理论知识,从网上搜集了一些个人认为比较有价值的东西,贴出来和大家分享一下:我一直觉得不要盲目相信权威,比如不能一谈起领域驱动设计,就一定认为国外的那个Eric Evans写的那本书中的一些概念就一定是正确的,认为领域驱动设计就一定是聚合,聚合根,实体,值对象等概念。我们要有自己的思想,要有自己判断真正的领域模型该是什么样子的勇气和追求。"领域驱动设计" = “问题域模型驱动领域建模” + “领域建模驱动软件实现”问题域建模的过程就是业务领域分析的过程,对于企业而言就是业务架构的分析和建立过程,这里不包含任何OO的设计成分,主要从组织、流 阅读全文

posted @ 2014-01-10 16:43 范兵 阅读(299) 评论(0) 推荐(0) 编辑

[0] DCI架构

摘要: [0] DCI架构 阅读全文

posted @ 2014-01-10 16:42 范兵 阅读(307) 评论(0) 推荐(0) 编辑

[0] EDA事件驱动架构

摘要: [0] EDA事件驱动架构 阅读全文

posted @ 2014-01-10 16:37 范兵 阅读(211) 评论(0) 推荐(0) 编辑

[转] (CQRS)命令和查询责任分离架构模式(二) 之 Command的实现

摘要: 概述继续引用上篇文章中的图片(来源于Udi Dahan博客),UI中的写入操作都将被封装为一个命令中,发送给Domain Model来处理。我们遵循Domain Driven Design的设计思想,因此所有的业务逻辑都只在Domain Model中处理,Command中将不会带有业务逻辑。Command中的代码无非是通过Repository获取某些个聚合根(Aggregate Root),然后将操作委托给相应的领域对象或领域服务来处理,仅此而已。实现实现上,我们会涉及三个东西:(1) Command对象Command对象的作用是用来封装命令数据,所以这类对象以属性为主,少量简单方法,但注意这 阅读全文

posted @ 2014-01-10 16:18 范兵 阅读(591) 评论(0) 推荐(0) 编辑

[0] DDD领域驱动设计(三) 之 聚合(根)、实体、值对象

摘要: 1.聚合根、实体、值对象的区别?从标识的角度:聚合根具有全局的唯一标识,而实体只有在聚合内部有唯一的本地标识,值对象没有唯一标识,不存在这个值对象或那个值对象的说法;从是否只读的角度:聚合根除了唯一标识外,其他所有状态信息都理论上可变;实体是可变的;值对象是只读的;从生命周期的角度:聚合根有独立的生命周期,实体的生命周期从属于其所属的聚合,实体完全由其所属的聚合根负责管理维护;值对象无生命周期可言,因为只是一个值;2.聚合根、实体、值对象对象之间如何建立关联?聚合根到聚合根:通过ID关联;聚合根到其内部的实体,直接对象引用;聚合根到值对象,直接对象引用;实体对其他对象的引用规则:1)能引用其所 阅读全文

posted @ 2014-01-10 15:52 范兵 阅读(3252) 评论(0) 推荐(0) 编辑

[0] DDD领域驱动设计(二) 之 值对象

摘要: DDD中实体对象与值对象的解释比较抽象。主要根据持续性与 ID 识别来区分。 ID并非某一对象的直观自然属性,而是在分析建模之 后,赋给模型中的实体类,来达到跟踪,区别,存储目的的一个特值。结合项目实践及 DDD一书中的理论,感觉应该从以下几方面分析:1.主从:某一概念是主动还是从属性的,如果是从属性的,且这种 从属性的生命周期严格依赖于某实体,如可以考虑成为值对象的候 选。 2. 复用:某一概念是否可以被复用,共享,复制。象对应领域属性, 规格,策略,规则的类,虽然对其他实体类的依赖性不是很强,可以 独立存在。可以被不同的实体对象(不是指类)共享,复制,复用。 如人的地址属性,画笔的颜色字体 阅读全文

posted @ 2014-01-10 15:49 范兵 阅读(1798) 评论(0) 推荐(0) 编辑

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 36 下一页

导航