Topic: 经典问题,求救!!!Help Me!!!

  Print this page

1.经典问题,求救!!!Help Me!!! Copy to clipboard
Posted by: kenns2000
Posted on: 2005-01-20 11:38

本人现在有一个新项目,目前正在设计阶段,现在有一些问题想问一下大家:
这个系统目前是要支持B/S和C/S,后台要采用JAVA实现,所以想用Web Service实现,B/S采用Struts框架,C/S采用Delphi完成,Delphi向前台发请求,JAVA通过JavaBean方式返回数据,这样就有一个问题,1)、Java和Delphi通信的时候,我打算用JavaBean,但是Struts里面又有一个ActionForm,也相于一个JavaBean,这样的话,不就重复了,这样维护起来不就很麻烦。
2)、数据持久层方面,想采用Hibernate,这个系统有一个特点就是瞬时并发用户特别多,可能一下子所有的用户都会登录,一下子所有的用户都会存盘。Hibernate能不能像TomCat一样,建立一个连接池,或者利用Tomcat的连接池也可以。

2.Re:经典问题,求救!!!Help Me!!! [Re: kenns2000] Copy to clipboard
Posted by: LostParadise
Posted on: 2005-01-20 12:27

1.Hibernate本来就支持连接池的,你可以查相关配置
2.struts的ActionForm使用extend是比较麻烦,在设计的时候有很多限制;Java和Delphi通信使用web services更合适吧?
3。我的想法:底层用hibernate,中间用javabean实现业务逻辑,即BO;最上面用struts实现b/s,并且使用web service提供对外接口,这样struts和web service使用的底层是一样的;不建议把ActionForm直接作为JavaBean重用;delphi直接通过web service和服务器通信
4.如果不使用struts而使用JSF的话,可以得到更好的设计,至少可以省去ActionForm

3.Re:经典问题,求救!!!Help Me!!! [Re: kenns2000] Copy to clipboard
Posted by: kenns2000
Posted on: 2005-01-20 14:36

谢谢老大帮忙!
是这样的,因为公司里面没人有对JSF熟悉,所以不敢贸然上马。
目前想法跟你说的差不多,就是在实现中有点问题不是很清楚。
主要是第一个问题,最开发设计时,是打算使用Web Service,用JavaBean传递数据。后来在设计B/S的时候,因为是用Struts,Struts本身就有一个ActionForm,这样,如果后台也用JavaBean的话,相当于,B/S里面的ActionForm和持久层中的JavaBean(属性)定义都是一样的,这样感觉好像不太好。

因为公司以前在Java方面的Web Service方面的经验积累不是很多,还望老大多多指点一二。

4.Re:经典问题,求救!!!Help Me!!! [Re: kenns2000] Copy to clipboard
Posted by: kenns2000
Posted on: 2005-01-20 17:20

唉,人气好不旺啊。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923