Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java EE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:寻最佳系统构架? [Re:floater]
yadan



Jute User


发贴: 226
积分: 30
于 2003-06-19 10:23 user profilesend a private message to usersend email to yadansearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
#3: 我的GUI应用程序连接服务器的方式是用EJB的方式获取远程对象,通过session bean(甚至实体bean)和服务器交互。我想这是一种糟糕的形式,需要在网络间传递大量对象。但是EJB的远程调用方式封装了双方传输协议,如果不用EJB,写socket,rmi编码工作量可能要大很多,是不是?还有,我不知道我下面这样的机制能不能行的通:

public interface User extends java.io.Serializable
{
public long getID();
}

public class EJBUser implements User
{
public long getID()
{
//get DataSource, get connection, get user
}
}

public interface UserManager
{
  public User createUser();
}

public class EJBUserManager implements UserManager
{
  public User createUser()
  {
   //获取一个session bean,在服务器端执行创建一个newuser(注意)
   return newuser;
  }
}

上面这些类在服务器端和远程GUI程序都有(否则不能编译)。在GUI程序调用
User newuser = getUserManager().createUser();
getUserManager()返回一个EJBUserManager对象,调用EJBUserManager的createUser()方法,
这个方法先获取一个session bean,在服务器端执行session bean的一个方法,进行数据库操作,并返回一个newuser。
由于User接口实现了Serializable接口,远程的User对象可以传递到客户端,GUI程序就得到这个对象。
对这种方式,1我不知道能否行得通,2如果行的通,感觉这种方式很别扭,不知道怎么改进。

你们说session bean不要实现业务逻辑,我觉得很有道理。但是在这种远程GUI需要和服务器端进行对象交互和传递时,不用ejb用什么方式更好?




话题树型展开
人气 标题 作者 字数 发贴时间
8307 寻最佳系统构架? yadan 549 2003-06-18 10:03
7960 Re:寻最佳系统构架? jameszhang 61 2003-06-18 11:28
7378 Re:寻最佳系统构架? bujinwang 680 2003-06-18 11:43
7314 Re:寻最佳系统构架? floater 791 2003-06-18 12:26
7342 Re:寻最佳系统构架? yadan 1110 2003-06-18 14:46
7284 Re:寻最佳系统构架? floater 1443 2003-06-18 22:22
7309 Re:寻最佳系统构架? yadan 1104 2003-06-19 10:23
7245 Re:寻最佳系统构架? floater 188 2003-06-19 12:51
7535 Re:寻最佳系统构架? juweiping 183 2003-06-19 13:34
7332 Re:寻最佳系统构架? yadan 280 2003-06-19 15:08
7509 Re:寻最佳系统构架? juweiping 151 2003-06-19 15:49
7330 Re:寻最佳系统构架? yadan 238 2003-06-19 16:07
7428 Re:寻最佳系统构架? Julian13 1236 2003-06-19 09:09
7257 Re:寻最佳系统构架? floater 1313 2003-06-19 12:49
7654 Re:寻最佳系统构架? juweiping 163 2003-06-19 16:26

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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