E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
POEAA
PoEAA
笔记-7.通盘考虑
本文源自《
PoEAA
》,如预知详细内容请阅读原书通盘考虑好的决策不是一成不变的。架构重构很难,人们也经常忽视它的代价,但是并非不可能。
ariestse9
·
2024-03-08 11:04
笔记
PoEAA
Java
PoEAA
笔记-6会话状态
6.1无状态的价值分布式应用中无状态的服务器是指在服务的各请求之间没有保存状态的对象。这样的对象也可以有成员变量,但当你调用无状态服务器上的方法时,这些变量时没有定义的。如果在请求之间不需要保存状态,就不用关心时哪个对象来处理某一次请求,如果状态需要保存,则必须找到同一个对象处理。无状态使得我们可以缓存这些对象,用很少的对象就可以处理很多的请求。空闲状态的用户越多,无状态服务器就越有用。可以想象,
ariestse9
·
2024-01-22 05:17
笔记
java
PoEAA
笔记- 并发-5.3 隔离不变性...
5.3隔离不变性并发问题由来已久,对企业应用来说,有两个非常重要的解决方案,一个是隔离,一个是不变性。并发问题发生在多个执行单元访问同一片数据的时候,一个解决方法是隔离,划分数据,使得每一片数据都只能被同一个执行单元访问。操作系统为每一个进程单独分配一片内存,并且只有这个进程可以对这片内存进行读或者写操作。隔离是一种减少错误发生几率的有效技术,好的并发设计应该是:找到各种创建隔离区的方法,并且保证
ariestse9
·
2024-01-22 05:46
笔记
java
数据库
POEAA
笔记-0
什么是架构这里是RalphJohnson认为“架构师一种主观上的东西,是专家级项目开发人员对系统设计的一些可共享的理解。一般地,这种可共享的理解表现为系统主要的组成部分以及这些组成之间的交互关系。它还包括一些决定,开发者们希望这些决定能早做出,因为开发者看来它们是难以改变的。”它是主观的,所以每个人对架构的理解是不一样的,但架构师应该包容其他人对其他人对架构的理解,以产生合理的架构。这些专家级开发
ariestse9
·
2024-01-22 05:16
架构
笔记
PoEAA
笔记-映射到关系数据库-3.5 建立映射
3.5建立映射如果在使用领域模型,应该小心那种看上去像数据库设计的设计。在这种情况下,建立领域模型不用理会数据库,这样可以简化领域逻辑。把数据库设计看作一种持久化对象数据的方法,数据映射器非常灵活,当然也带来了复杂性,如果数据库设计和领域模型同构有意义,可以考虑使用活动记录来代替。尽管首先建立模型是一种合理的方法,但这个建议仅仅是用于短的迭代周期内,花费6个月的时间建立一个没有数据库的领域模型,并
ariestse9
·
2024-01-22 05:16
笔记
microsoft
oracle
利用JPA实现充血的领域模型
业务系统的开发中,很多人习惯使用事务脚本(TS,MF,
PoEAA
)的方式实现领域逻辑。遇到复杂的业务,如果同样使用TS方式,应该也是可以实现的。
loveunittesting
·
2020-07-09 04:57
java
领域模型
浅谈领域驱动设计
需求背景现在的样子如
PoEAA
中提到的:事务脚本(TransactionScript)和表模型(TableModuel)模式。
charles_orhh
·
2020-07-07 04:10
php技术
为什么 FleaPHP 使用 Table Data Gateway 代替 Active Record 来提供数据库访问服务
Active Record 模式中文名为“活动记录”,在《企业应用架构模式》(
PoEAA
)一书中定义如下: 活动记录(A
·
2015-11-13 19:30
Active
【领域驱动设计】事务脚本、活动记录和领域模型
domain driven development and database driven development】 出于某种原因,Martin Fowler在其
PoEAA
·
2015-11-13 14:44
领域模型
《企业应用架构模式》(
POEAA
)读书笔记
什么是架构 Rolph Johnson认为:架构是一种主观上的东西,是专家级的项目开发人员对系统设计的一些可共享的理解 架构中包括一些决定,开发者希望这些决定能尽早作出,因为在开发者看来它们是难以改变的。 如果你发现某些决定不像你想象中的那么难以改变,那么它就不再与架构相关 理解: B/S (SmartClient、C/S) 架构, DotNet 架构, J2
·
2015-11-13 09:47
企业应用
HBase orm以及一个简历存储用例
ORM-HBase DataMapper According to
PoEAA
,
·
2015-11-08 13:01
hbase
[Architecture Pattern] Repository
在一些大师的著作:不管是在Martin Fowler所写的
PoEAA
或者是Eric Eban著作的DDD里,都有出现这个Pattern的身影。
·
2015-11-01 08:29
Architecture
领域模型管理与AOP
导言 正如从像《领域驱动设计》[Evans DDD]和《领域驱动设计和模式应用》[Nilsson ADDDP]这些书中学到的一样,在应用架构中引入领域模型模式(《企业应用架构模式》[Fowler
PoEAA
·
2015-10-31 11:31
领域模型
完全没有领会“电子商务”的真谛
干IT民工这一行的一定是人手一册
PoEAA
的。可惜这本书的影印版居然全国缺货,上了好多家网站都如此(OK,我知道金书网显示有货,但下单以后他们发不出来的)。
·
2015-10-31 09:04
电子商务
[
PoEAA
] Learning Notes of Data Transfer Object
Data Transfer Object,故名思义,就是用来传输数据的对象。 在一个进程内,方法的调用是非常快的,但不同的进程间的调用却慢的多,尤其在分布式应用程序中,远程过程调用是非常耗时的,为了提高效率,我们就想到在每一次的调用中,尽可能传输多的数据(如果频繁调用,而每次调用都只传输很小的数据量,比如第一次调用为了取得一篇文章的作者姓名,第二次调用为了取得作者所在的城
·
2015-10-30 12:16
object
Microsoft NLayerApp案例理论与实践 - 基础结构层(Cross-Cutting部分)
处理数据访问的基础结构层组件主要包含了仓储的具体实现、Unit Of Work(
PoEAA
,Martin Fowler)的实现、NLayerApp
·
2015-10-30 11:08
Microsoft
《企业应用架构模式》(
POEAA
)读书笔记
原文地址: 《企业应用架构模式》(
POEAA
)读书笔记 作者: 邹齐龙(技术-5013 什么是架构 Rolph Johnson认为:架构是一种主观上的东西,是专家级的项目开发人员对系统设计的一些可共享的理解
·
2015-10-27 15:19
企业应用
框架演变中的技术发展史
为此,
PoEAA
(PatternsofEnterpriseApplicationArchitecture,企业应用架构模式)与DDD(DomainDrivenDesign,领域驱动设计)应运而生。
u010508826
·
2015-02-14 16:00
浅谈领域驱动设计
作者:anders小明2009年5月7日 需求背景现在的样子如
PoEAA
中提到的:事务脚本(TransactionScript)和表模型(TableModuel)模式
Hsiang
·
2014-06-20 16:00
设计
浅谈领域驱动设计
作者:anders小明2009年5月7日 需求背景现在的样子如
PoEAA
中提到的:事务脚本(TransactionScript)和表模型(TableModuel)模式
Hsiang
·
2014-06-20 16:00
设计
Microsoft NLayerApp案例理论与实践【基础结构层数据访问部分】
NLayerApp的基础结构层(数据访问部分)包含如下内容:UnitOfWork(
PoEAA
)、仓储的具体实现、NLayerApp的数据模型以及与测试相关的类。
zhixiang2010
·
2014-01-29 08:00
C#
领域框架设计
Microsoft NLayerApp案例理论与实践【基础结构层Cross-Cutting部分】
处理数据访问的基础结构层组件主要包含了仓储的具体实现、UnitOfWork(
PoEAA
,MartinFowler)的实现、NLayerApp的实体
zhixiang2010
·
2014-01-29 08:00
C#
领域框架设计
[Architecture Pattern] Repository
在一些大师的著作:不管是在MartinFowler所写的
PoEAA
或者是EricEban著作的DDD里,都有出现这个Pattern的身影。
·
2012-04-30 00:00
Architecture
开篇:POEEA的读书感想
后来看到了
POEAA
这本书提到的领域模型,才明白了自己这种方式被叫做“贫血”模型,相对应
·
2011-01-29 09:00
读书
浅谈领域驱动设计
需求背景现在的样子如
PoEAA
中提到的:事务脚本(TransactionScript)和表模型(TableModuel)模式。
windshg
·
2011-01-05 01:00
设计模式
数据结构
编程
workflow
领域模型
浅谈领域驱动设计
AndersLin/archive/2009/05/07/269496.html 浅谈领域驱动设计 作者:anders小明 2009年5月7日 需求背景 现在的样子 如
PoEAA
qmkemail
·
2010-10-21 22:00
设计模式
数据结构
应用服务器
workflow
领域模型
poeaa
笔记 - 看到18章Registry
Therearethreecommonwaystodoclientsessionstate:URLparameters,hiddenfields,andcookies. Icomeacrossmanydeveloperswhohaveseparateinterfacesforeveryclasstheywrite.Ithinkthisisexcessive,especiallyforapplica
vcycyv
·
2010-10-15 00:09
职场
笔记
休闲
Registry
POEAA
poeaa
笔记 - 看到18章Registry
Therearethreecommonwaystodoclientsessionstate:URLparameters,hiddenfields,andcookies. Icomeacrossmanydeveloperswhohaveseparateinterfacesforeveryclasstheywrite.Ithinkthisisexcessive,especiallyforapplica
vcycyv
·
2010-10-15 00:09
职场
笔记
休闲
Registry
POEAA
POEAA
笔记 DTO
GranularityisoneofthemosttrickyissueswithRemoteFacade.SomepeopleliketomakefairlysmallRemoteFacades,suchasoneperusecase.IpreferacoarsergrainedstructurewithmuchfewerRemoteFacades.Forevenamoderate-sizeda
vcycyv
·
2010-10-14 00:34
职场
DTO
笔记
休闲
POEAA
POEAA
笔记 DTO
GranularityisoneofthemosttrickyissueswithRemoteFacade.SomepeopleliketomakefairlysmallRemoteFacades,suchasoneperusecase.IpreferacoarsergrainedstructurewithmuchfewerRemoteFacades.Forevenamoderate-sizeda
vcycyv
·
2010-10-14 00:34
职场
DTO
笔记
休闲
POEAA
POEAA
& memento
POEAAchapter10datamapper--Example:SeparatingtheFinders(Java)复习memento黑箱形式涉及角色:originator,memento,caretaker.窄接口的关键在于markedinterface.隐藏public的一个思路是用reflection===============================Thecruxofthem
vcycyv
·
2010-10-13 00:45
职场
memento
休闲
amp
POEAA
POEAA
& memento
POEAAchapter10datamapper--Example:SeparatingtheFinders(Java)复习memento黑箱形式涉及角色:originator,memento,caretaker.窄接口的关键在于markedinterface.隐藏public的一个思路是用reflection===============================Thecruxofthem
vcycyv
·
2010-10-13 00:45
职场
memento
休闲
amp
POEAA
POEAA
到第九章 table module
POEAAOfcourse,whatvendorswilltellyouisthatthere'snooverheadtousingtheirmiddlewareforremoteandlocalcalls.Ifit'salocalcall,it'sdonewiththespeedofalocalcall.Ifit'saremotecallit'sdonemoreslowly.Thus,youon
vcycyv
·
2010-10-12 00:47
Module
职场
table
休闲
POEAA
POEAA
到第九章 table module
POEAAOfcourse,whatvendorswilltellyouisthatthere'snooverheadtousingtheirmiddlewareforremoteandlocalcalls.Ifit'salocalcall,it'sdonewiththespeedofalocalcall.Ifit'saremotecallit'sdonemoreslowly.Thus,youon
vcycyv
·
2010-10-12 00:47
职场
Module
table
休闲
POEAA
浅谈领域驱动设计
作者:anders小明2009年5月7日 需求背景现在的样子如
PoEAA
中提到的:事务脚本(TransactionScript)和表模型(TableModuel)模式。
yuhonglei4025
·
2010-08-26 14:00
浅谈领域驱动设计
转载出处:http://www.blogjava.net/AndersLin/archive/2009/05/07/269496.html 作者:anders小明2009年5月7日 需求背景现在的样子如
PoEAA
nich262
·
2009-11-28 16:00
DAO
数据库
workflow
领域模型
domain
methods
浅谈领域驱动设计
浅谈领域驱动设计 作者:anders小明 2009年5月7日 需求背景 现在的样子 如
PoEAA
中提到的:事务脚本(Transaction Script)和 表模型(
11lingxian
·
2009-11-09 12:00
设计模式
数据结构
应用服务器
workflow
领域模型
浅谈领域驱动设计
浅谈领域驱动设计 作者:anders小明 2009年5月7日 需求背景 现在的样子 如
PoEAA
中提到的:事务脚本(Transaction Script)和 表模型(
11lingxian
·
2009-11-09 12:00
设计模式
数据结构
应用服务器
workflow
领域模型
实用PHP技巧:万能Cache
Web程序员最常使用的数据库封装方式就是DAO,其实和马丁大爷在
PoEAA
中所说的表数据入口差不多: 01 class ArticleDAO 02 { 03 public function
faiinlove
·
2009-09-09 10:00
DAO
编程
PHP
Web
cache
浅谈领域驱动设计
作者:anders小明2009年5月7日 需求背景现在的样子如
PoEAA
中提到的:事务脚本(TransactionScript)和表模型(TableModuel)模式。
yimlin
·
2009-05-07 22:00
设计模式
数据结构
应用服务器
workflow
领域模型
浅谈领域驱动设计
阅读更多作者:anders小明2009年5月7日需求背景现在的样子如
PoEAA
中提到的:事务脚本(TransactionScript)和表模型(TableModuel)模式。
yimlin
·
2009-05-07 22:00
领域模型
设计模式
Workflow
应用服务器
数据结构
浅谈领域驱动设计
作者:anders小明2009年5月7日 需求背景现在的样子如
PoEAA
中提到的:事务脚本(TransactionScript)和表模型(TableModuel)模式。
lins
·
2009-05-07 22:00
DAO
数据库
workflow
领域模型
domain
methods
浅谈领域驱动设计
作者:anders小明2009年5月7日 需求背景现在的样子如
PoEAA
中提到的:事务脚本(TransactionScript)和表模型(TableModuel)模式。
Anders小明
·
2009-05-07 22:00
浅谈领域驱动设计
作者:anders小明2009年5月7日 需求背景现在的样子如
PoEAA
中提到的:事务脚本(TransactionScript)和表模型(TableModuel)模式。
Anders小明的Blog
·
2009-05-07 22:00
FleaPHP 使用 Table Data Gateway 代替 Active Record 来提供数据库访问服务
ActiveRecord模式中文名为“活动记录”,在《企业应用架构模式》(
PoEAA
)一书中定义如下: 活动记录(ActiveRecord):一个对象,它包装数据库表或视图中的某一行,封装数据库访问
phphot
·
2008-06-20 00:00
PHP
数据库
orm
Microsoft
table
ActiveRecord
再述系统设计师
一个好的系统设计师在做设计的时候需要进行多方面的考虑,一个真正优秀的系统设计师应该能够在所拥有的资源(人员、时间)下做出最合理的设计,这个在
PoEAA
中也是有例子的,关于对于系统设计的考虑,系统设计时很多时候还需要考虑系统的扩展性
liondinas
·
2008-01-22 17:00
企业应用
为什么 FleaPHP 使用 Table Data Gateway 代替 Active Record 来提供数据库访问服务
ActiveRecord模式中文名为“活动记录”,在《企业应用架构模式》(
PoEAA
)一书中定义如下:活动记录(ActiveRecord):一个对象,它包装数据库表
hejishan
·
2007-12-18 08:00
NHibernate Inheritance Mapping 继承映射
参考
PoEAA
,继承的设计模式有:ConcreteTableInheritance(具体表继承)、SingleTableInheritance(单表继承)、ClassTableInheritance(类表继承
Richie
·
2007-09-19 18:00
NHibernate Inheritance Mapping 继承映射
NHibernateInheritanceMapping继承映射参考
PoEAA
,继承的设计模式有:ConcreteTableInheritance(具体表继承)、SingleTableInheritance
Richie
·
2007-09-19 18:00
《
POEAA
》之Web表现模式笔记
《
POEAA
》之Web表现模式笔记1)MVC模式当年做JSP生产实习时,印象最深也最困惑的模式就是MVC模式了。那时候Struts刚红,几乎每本Struts书中都会有大篇幅的MVC介绍。
边城愚人
·
2007-08-23 10:00
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他