EJB3.1-Systemausnahmen vs javax.ejb.EJBException

Nur ein paar Hintergrundinformationen zu EJB3.1-Ausnahmen, bevor ich meine Frage anspreche:

Anwendungsausnahmen umfassen

Benutzerdefinierte aktivierte oder deaktivierte Ausnahmen mit @ApplicationException-Annotation

Alle geprüften Ausnahmen

java.lang.Exception & es sind Unterklassenausnahmen
außer java.rmi.RemoteException und seinen Unterklassenausnahmen

Systemausnahmen umfassen

java.rmi.RemoteException und seine Unterklassenausnahmen

Alle ungeprüften Ausnahmen

java.lang.RuntimeException und seine Unterklassenausnahmen
java.lang.Error und seine Unterklassenausnahmen

Unten ist eine Aussage, die ich darin gelesen habeBuch

In EJB-Systemen werden Ausnahmen vom Client nicht ausgeschlossen, wenn solche Ausnahmen nicht unverändert an den Client übergeben werden, sondern in eine javax.ejb.EJBException eingeschlossen werden.

Meine Fragen -

Sollen alle oben beschriebenen Anwendungsausnahmen direkt von EJB an den Client gesendet werden?Wenn Systemausnahmen vor dem Auslösen an den Client in javax.ejb.EJBException eingeschlossen werden, gilt javax.ejb.EJBException dann als Systemausnahme?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage