当前位置: 技术问答>java相关
在EJB中如何应用设计模式?
来源: 互联网 发布时间:2015-04-19
本文导语: 最近看了一些关于设计模式方面的书,对一些常见的设计模式也有了一些了解。不过令我最为困惑的是如何在ejb中应用设计模式?如果是自己编写javabean的话,可以按照各种设计模式来构建系统,但是如果是用ejb,怎...
最近看了一些关于设计模式方面的书,对一些常见的设计模式也有了一些了解。不过令我最为困惑的是如何在ejb中应用设计模式?如果是自己编写javabean的话,可以按照各种设计模式来构建系统,但是如果是用ejb,怎么在遵循它体系的前提下应用好的设计模式。不知道大家是否知道?或者能提供一些相关资料。
比如:实现一个ITERATOR接口实现对各对象的遍历,那么各个具体的iterator是做成javabean还是ejb?如果作成javabean,无疑增加了(调用ejb的)客户端与EJB容器的耦合度(应该是越松散越好);如果作成ejb,那么该如何组织,难道每个具体的iterator都做一个会话bean,而他们之间的相互调用又涉及到远程调用,那也太复杂了!
请指教!谢谢!
比如:实现一个ITERATOR接口实现对各对象的遍历,那么各个具体的iterator是做成javabean还是ejb?如果作成javabean,无疑增加了(调用ejb的)客户端与EJB容器的耦合度(应该是越松散越好);如果作成ejb,那么该如何组织,难道每个具体的iterator都做一个会话bean,而他们之间的相互调用又涉及到远程调用,那也太复杂了!
请指教!谢谢!
|
ejb 內用java class (not necessary javabean) , java class 可以是用design pattern 的, 例如factory, builder
ejb 只是做一個接口和負責調用java class, 不是要在一個ejb內做所有的business logics
同時, 设计模式是用在可复用性的組件, 而不是所class 都要用设计模式
ejb 只是做一個接口和負責調用java class, 不是要在一個ejb內做所有的business logics
同時, 设计模式是用在可复用性的組件, 而不是所class 都要用设计模式
|
iterator只是一种组织方式,为什么一定要做成javabeans或是ejb。
况且,做成javabeans为什么会增加客户端与ejb容器的耦合性?
况且,做成javabeans为什么会增加客户端与ejb容器的耦合性?
|
j2ee pattern