Hibernate+Spring+struts框架的应用程序,需要分布式部署,该如何修改?
标题描述可能不准确... ...兄弟们见谅啊。....
打算写一套 Hibernate+Spring+struts 的开发框架,方便以后应用的开发,但是以后的应用有可能需要分布式部署,想问问就这种框架,如何设计才能在有分布式部署需求时,struts里的action派生类不需要修改或者修改很少代码,就可以直接使用.
1.action基类完成从本地容器上下文(spring)或者远程容器上下文查找业务代理对象的功能,这个类在两个框架提供两种实现.
2.如果有更好的解决方法,则不想用spring框架里边的ejb实现.
3.现在考虑把业务逻辑层spring框架换成SessionBean,但是这样action代码中在容器上下文查找到的业务对象的接口就不统一了.头疼。....
大家帮帮忙,出出注意了...
问题点数:100、回复次数:7Top
1 楼doway(john)回复于 2006-03-02 01:58:36 得分 0
J2EE 设计开发指南一书中介绍了两个典型的设计模式,一个称服务定位器(Service Locator),一个称业务委托(Business Delegate)。
我从未有机会设计分布式项目,因此,不清楚具体的实现。Top
2 楼mengfanpp(梦凡)回复于 2006-03-02 08:11:13 得分 0
使用了Struts+spring +Hibernate框架,但是接触过分布式,学习!Top
3 楼devie(潇潇夜雨)回复于 2006-03-02 10:46:17 得分 0
好像这个简单的组合不能实现分布式,可以考虑使用ejb代替hibernate来实现分布式。其实分布式用到的机会并不大,大不了使用集群!!Top
4 楼Saro(这也不是江水,这是二十年流不尽的英雄血。)回复于 2006-03-02 13:54:15 得分 0
该如何修改? 改spring配置就行了。
去看看without ejb,应该有所帮助的.Top
5 楼lqdmafeng()回复于 2006-03-02 22:30:02 得分 0
谢谢各位的讨论,大家继续啊...Top
6 楼wafer_w(流浪的风)回复于 2006-03-03 17:59:22 得分 0
Hibernate+Spring+session bean +strutsTop
7 楼Saro(这也不是江水,这是二十年流不尽的英雄血。)回复于 2006-03-03 19:48:17 得分 0
楼主对Spring了解太少了,真的,你该去看看without ejb,了解一下spring是基于怎样的思想被设计出来的。
则不想用spring框架里边的ejb实现.
-------
Spring并没有实现ejb...........
它只是提供了对ejb的一种便捷访问的轻薄包装而已
从本地容器上下文(spring)或者远程容器上下文查找业务代理对象的功能
----
在容器上下文查找到的业务对象的接口就不统一了.头疼。....
------------
我都不知该怎么说了,部署在本地或远程jvm中的业务对象都是可以通过Spring查找的-只要改改配置就成。
对同一个业务接口,不管你是使用AXis,Hessian还是Remote SLSB,你都是可以提供一个POJO实现,其余的交给Spring完成。Top




