Ich habe eine Frage zum BusinessDelegate Pattern.
Ich habe mir folgendes Gedacht:
Mit dem Client verbinde ich mich zur BusinessDelegate-Klasse über einen rmi-Lookup.
Diese Business-Klasse soll dann zu meinen anderen Session-Beans eine Verbindung herstellen. Diese Session-Beans machen dann einen lookup auf die Entity-Beans.
Wie löse ich den Aufruf der Methoden in den einzelnen Session-Beans?
Meine Idee war das ich die LocalHome Interfaces in der BusinessDelegate-Klasse public mache.
Ein Aufruf der BusinessMethode vom Client zum Bean würde bei mir dann in etwa so aussehen:
myBusinnesDelegator.mySessoinBean.addName("TEST-NAME");
macht man das nach den DesignPatterns so? denn bei allen Sample-Codes und wenn ich mir das durchlese komme ich da nicht dahinter.
Wenn ich nämlich nachdem mir bekannten BusinessDelegate gehen müsste ich ja sämtliche BusinessMethoden im BusinessDelegate schreiben. Bei einer komplexen Anwendung würde das ja heißen das ich über 1000Methoden nur im BusinessDelegator mappen würde.
Meine Idee ist ja ein Delegator der zu einem anderen Delegator mappt. Will halt alles in Module aufbauen und somit die Klassen einigermaßen schlank halten.
Ich habe mir folgendes Gedacht:
Mit dem Client verbinde ich mich zur BusinessDelegate-Klasse über einen rmi-Lookup.
Diese Business-Klasse soll dann zu meinen anderen Session-Beans eine Verbindung herstellen. Diese Session-Beans machen dann einen lookup auf die Entity-Beans.
Wie löse ich den Aufruf der Methoden in den einzelnen Session-Beans?
Meine Idee war das ich die LocalHome Interfaces in der BusinessDelegate-Klasse public mache.
Ein Aufruf der BusinessMethode vom Client zum Bean würde bei mir dann in etwa so aussehen:
myBusinnesDelegator.mySessoinBean.addName("TEST-NAME");
macht man das nach den DesignPatterns so? denn bei allen Sample-Codes und wenn ich mir das durchlese komme ich da nicht dahinter.
Wenn ich nämlich nachdem mir bekannten BusinessDelegate gehen müsste ich ja sämtliche BusinessMethoden im BusinessDelegate schreiben. Bei einer komplexen Anwendung würde das ja heißen das ich über 1000Methoden nur im BusinessDelegator mappen würde.
Meine Idee ist ja ein Delegator der zu einem anderen Delegator mappt. Will halt alles in Module aufbauen und somit die Klassen einigermaßen schlank halten.