weblogic做服务器,主做C/S(Swing),应用中有EJB,用什么实现Web service最好?

popufig 2005-04-03 11:00:27
如题,weblogic做服务器,做C/S,应用中有EJB,用什么实现Web service最好?
Axis?

各位有经验的大虾来说说?

有做过的顺便来说说使用的一些感觉,比如性能,开发难度等等.

谢谢!!!
...全文
309 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuqf2000 2005-04-20
  • 打赏
  • 举报
回复
建议采用weblogic自己的web service,比axis性能高很多。可使用weblogic workshop进行快速开发。
usabcd 2005-04-18
  • 打赏
  • 举报
回复
隔离的目的就是要使应用系统有一个清晰的层的概念,减少系统模块之间的耦合。便于系统日后的扩展和维护。这些设计问题对于一个大型应用来说是十分重要的。

举个例子:现在,大家都知道如果把sql语句写道jsp页面里,虽然不违反国家法律,但那实在是太蹩脚了。这其实就是一种简单的MVC意识。深入一点这样的应用场景其实比比皆是。
再举一个例子,我们知道在struts的早期版本中可以在配置的xml文件中设定一个DataSource,看起来这样很方便,可以在Action中很方便的使用,实际上这是一种完全错误的做法,因为它违反了MVC的原则,DataSource是属于Model层的东西,不应该放到控制层里来。对于小的系统或许不是什么问题,但是对于大的系统将会引起结构混乱。应该直接使用App Server提供的数据源或者另外在Model层独立打开的数据源。因此struts的后期版本已经摒弃了这种做法。

同样的道理,EJB和Web Wervice的侧重点不一样。因此很有必要隔离。所谓套一层,就是一个SOAP实现的空壳,里面调用EJB而不是直接将EJB发布成Web服务。
听了你的介绍,感到你使用web service的目的并不明确,或者说理由并不充分。有点为了用而用的意思(如果你只是为了练练手艺那是没问题的啊)。在一个大的系统中用了太多的分布式技术会给维护造成很多麻烦。衡量一个系统成功与否并不是看它用了多少种技术。根据应用本身的特点选择最恰当的技术的方案才是好的方案。
wjvonline 2005-04-17
  • 打赏
  • 举报
回复
200分就这么些个人回,挺浪费的~

路过,帮你UP
wjvonline 2005-04-17
  • 打赏
  • 举报
回复
200分就这么些个人回,挺浪费的~

路过,帮你UP
OnlyFor_love 2005-04-17
  • 打赏
  • 举报
回复
顶一下!

路过!


学习ing!
jiaoyong_SouthEast 2005-04-16
  • 打赏
  • 举报
回复
无状态会话Bean可以作为web服务,weblogic中有将EJB配置成web服务的工具
beepbug 2005-04-10
  • 打赏
  • 举报
回复
帖主没说,为什么要用WS?没目的地用WS,只会使应用的复杂度提供,运行效率降低。
你把用WS的目的说出来,大家帮你讨论。
可乐罐 2005-04-07
  • 打赏
  • 举报
回复
既然Weblogic自带了Web服务器
那就在Facade前端做一个Servlet就可以吧
usabcd 2005-04-07
  • 打赏
  • 举报
回复
可以用axis,内置了直接将EJB发布成web service 的功能。
不过从设计的角度看,这种做法不可取,应该再套一层SOAP服务层,将EJB与Web Service隔离。
一般情况下,用了Web Service后可以不再用EJB了,当然如果你的服务端是已经做好的了EJB项目,那么再套一个外壳即可。
007remember 2005-04-07
  • 打赏
  • 举报
回复
路过
学习ing
关注ing
帮您顶
holder 2005-04-06
  • 打赏
  • 举报
回复
有开发工具支持将EJB发布成webservice,应该能降低开发难度吧。
具体的就不清楚了。感觉现在大多数的webservice引擎都是在axis基础上做的。
popufig 2005-04-06
  • 打赏
  • 举报
回复

200分就这么完了么
popufig 2005-04-04
  • 打赏
  • 举报
回复
我想用web service的初衷是做C/S(Swing)中客户端远程调用后台的应用(原打算用SLSB和MDB做facade),但是后来发现网路中可能会有防火墙,所以想用web service。

不知道这种情况下有没有什么好的其他的解决方案,当然效率不能太低。
luojx 2005-04-04
  • 打赏
  • 举报
回复
帮 up
zhang21cnboy 2005-04-04
  • 打赏
  • 举报
回复
axis就可以!
不过我觉得,如果你对web service掌握不是很好的花,还是不要用!

麻烦比较多!
popufig 2005-04-04
  • 打赏
  • 举报
回复
晕,怎么问的好几个问题都没人回答!!!!!!!!!!!!!!!!!!!!!!!!!!

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧