CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web Services / XML

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

楼主popufig(失散的影子)2005-04-03 23:00:27 在 Java / Web Services / XML 提问

如题,weblogic做服务器,做C/S,应用中有EJB,用什么实现Web   service最好?  
  Axis?  
   
  各位有经验的大虾来说说?  
   
  有做过的顺便来说说使用的一些感觉,比如性能,开发难度等等.  
   
  谢谢!!! 问题点数:0、回复次数:17Top

1 楼popufig(失散的影子)回复于 2005-04-04 15:38:57 得分 0

晕,怎么问的好几个问题都没人回答!!!!!!!!!!!!!!!!!!!!!!!!!!Top

2 楼zhang21cnboy(事了抚衣去,不留身与名)回复于 2005-04-04 15:53:37 得分 0

axis就可以!  
  不过我觉得,如果你对web   service掌握不是很好的花,还是不要用!  
   
  麻烦比较多!Top

3 楼luojx(大鱼儿)回复于 2005-04-04 15:58:48 得分 0

帮   upTop

4 楼popufig(失散的影子)回复于 2005-04-04 20:18:20 得分 0

我想用web   service的初衷是做C/S(Swing)中客户端远程调用后台的应用(原打算用SLSB和MDB做facade),但是后来发现网路中可能会有防火墙,所以想用web   service。  
   
  不知道这种情况下有没有什么好的其他的解决方案,当然效率不能太低。Top

5 楼popufig(失散的影子)回复于 2005-04-06 18:36:37 得分 0

顶  
  200分就这么完了么Top

6 楼holder(明年俺就毕业了)回复于 2005-04-06 18:42:47 得分 0

有开发工具支持将EJB发布成webservice,应该能降低开发难度吧。  
  具体的就不清楚了。感觉现在大多数的webservice引擎都是在axis基础上做的。Top

7 楼007remember(绿原)回复于 2005-04-07 10:51:40 得分 0

路过  
  学习ing  
  关注ing  
  帮您顶  
  Top

8 楼losebaby(可乐罐)回复于 2005-04-07 11:56:40 得分 0

既然Weblogic自带了Web服务器  
  那就在Facade前端做一个Servlet就可以吧Top

9 楼usabcd(9号公路上的3名共军)回复于 2005-04-07 23:11:11 得分 0

可以用axis,内置了直接将EJB发布成web   service   的功能。  
  不过从设计的角度看,这种做法不可取,应该再套一层SOAP服务层,将EJB与Web   Service隔离。  
  一般情况下,用了Web   Service后可以不再用EJB了,当然如果你的服务端是已经做好的了EJB项目,那么再套一个外壳即可。Top

10 楼beepbug(放屁虫)回复于 2005-04-10 19:05:23 得分 0

帖主没说,为什么要用WS?没目的地用WS,只会使应用的复杂度提供,运行效率降低。  
  你把用WS的目的说出来,大家帮你讨论。Top

11 楼yangxinfengg(丰丰)回复于 2005-04-15 10:57:11 得分 0

usabcd(9号公路上的3名共军)   :  
        首先非常感谢你的回答,使我学到很多东西。我想问问你说的“应该再套一层SOAP服务层”是什末意思啊?我开发服务一般就是:会话bean---实体bean--数据库,其中会话bean做成web服务.然后客户端(jsp,struts)调用.“套一层SOAP服务层,将EJB与Web   Service隔离”你说的是什末意思啊?麻烦你给讲讲,谢谢了。Top

12 楼jiaoyong_SouthEast()回复于 2005-04-16 22:16:29 得分 0

无状态会话Bean可以作为web服务,weblogic中有将EJB配置成web服务的工具Top

13 楼OnlyFor_love(『勾勾手指头 一辈子不分手』)回复于 2005-04-17 10:29:26 得分 0

顶一下!  
   
  路过!  
   
   
  学习ing!Top

14 楼wjvonline()回复于 2005-04-17 12:35:29 得分 0

200分就这么些个人回,挺浪费的~  
   
  路过,帮你UPTop

15 楼wjvonline()回复于 2005-04-17 12:36:07 得分 0

200分就这么些个人回,挺浪费的~  
   
  路过,帮你UPTop

16 楼usabcd(9号公路上的3名共军)回复于 2005-04-18 23:03:32 得分 0

隔离的目的就是要使应用系统有一个清晰的层的概念,减少系统模块之间的耦合。便于系统日后的扩展和维护。这些设计问题对于一个大型应用来说是十分重要的。  
   
  举个例子:现在,大家都知道如果把sql语句写道jsp页面里,虽然不违反国家法律,但那实在是太蹩脚了。这其实就是一种简单的MVC意识。深入一点这样的应用场景其实比比皆是。  
  再举一个例子,我们知道在struts的早期版本中可以在配置的xml文件中设定一个DataSource,看起来这样很方便,可以在Action中很方便的使用,实际上这是一种完全错误的做法,因为它违反了MVC的原则,DataSource是属于Model层的东西,不应该放到控制层里来。对于小的系统或许不是什么问题,但是对于大的系统将会引起结构混乱。应该直接使用App   Server提供的数据源或者另外在Model层独立打开的数据源。因此struts的后期版本已经摒弃了这种做法。  
   
  同样的道理,EJB和Web   Wervice的侧重点不一样。因此很有必要隔离。所谓套一层,就是一个SOAP实现的空壳,里面调用EJB而不是直接将EJB发布成Web服务。  
  听了你的介绍,感到你使用web   service的目的并不明确,或者说理由并不充分。有点为了用而用的意思(如果你只是为了练练手艺那是没问题的啊)。在一个大的系统中用了太多的分布式技术会给维护造成很多麻烦。衡量一个系统成功与否并不是看它用了多少种技术。根据应用本身的特点选择最恰当的技术的方案才是好的方案。Top

17 楼yuqf2000(tim于)回复于 2005-04-20 09:38:16 得分 0

建议采用weblogic自己的web   service,比axis性能高很多。可使用weblogic   workshop进行快速开发。Top

相关问题

  • weblogic
  • WEBLOGIC
  • weblogic
  • 用WebLogic难道非要把JSP程序放在C盘下?
  • c#?!?!?!
  • :)C#
  • C#!!!!!
  • C
  • c++
  • C#?

关键词

  • 应用
  • ejb
  • web服务
  • weblogic
  • 系统
  • axis
  • ws
  • soap
  • 技术
  • 隔离

得分解答快速导航

  • 帖主:popufig

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo