我正在编写一个web服务。所以,我有:java web服务和远程异常的最佳实践
public interface MyService extends Remote
{
public void service1();
}
public class MyServiceImpl implements MyService
{
public void service1() { /* do something that sometimes throws an exception */ }
}
我念叨RemoteException
。我是否应该将service1()
中的所有代码包含在try..catch
中,该代码包含RemoteException
中的任何异常?那么我将不得不为service2()
,service3()
等等。
让invoker(在我的情况下是一个servlet)来做这件事更好吗?
究竟应该在远程异常中包装什么 - 服务器中发生的一切?或者只有处理远程调用过程(反射,序列化等)的异常?
哇,我不知何故错过了你的答案,直到现在。听起来好像我一直在做这一切...... 感谢您的信息。 – daramasala 2010-05-16 13:41:31