Once the classes are generated (written to file) they can be included in client code ? ... or did I miss something here ? ...
The Together IDE as a ex. "hides/Autogenerates" from the implementation Bean code ... since it is only stubs ! ... /peter_f on 1-11-12 18.16, Aaron Mulder at [EMAIL PROTECTED] wrote: > How do you compile the client code if the home/remote exists only > in the VM of the running server? > > Aaron > > On Mon, 12 Nov 2001, marc fleury wrote: >> I know there are many tools out there that do almost what I am going to >> describe already, it is an improvement on x-doclet. >> >> I am wondering if the generation step cannot be done at deployment time. I >> think we have the bytecode generation tools stuff that generates compiled >> bytecode at runtime. See the 1.2.2 proxy generation and the implementation >> Dain has put of the 2.0 spec CMP stuff. I will call them "bytecode >> injectors". >> >> I would like the developer to just provide the "implementation" class with >> "HelloBean", "bean" identifying the implementation. The code would be >> >> public class HelloBean extends SessionBean { >> >> public String sayHello >> { return "hi";} >> } >> } >> >> and that is it. We would generate the home and remote with our "code >> injectors", if we find overridden methods (ejbActivate) then we would use >> that from the class definition itself, if not we provide an empty >> implementation. We put all the public methods in the Remote, minus the >> create(...) and find...(...) that need manipulation in the home. Since we >> control the classes definition that are loaded in our system we would be >> able to plug this one in, the "HelloBean" implemented by us (actually it >> could be under a different name since we are on the server side), and the >> client sees the generated "Hello" (naming convention we remove the "bean") >> and "HelloHome". This way the client can see the classes with the remote >> loading. >> >> For more advanced tags like the transactional ones we should incorporate >> some x-doclet tags in the code, but these do not result in the xml file >> generation and the jar creation rather it all works in JBoss, i.e. the >> metadata population is done directly from the code. In essence we say "fuck >> packaging", too complex. >> >> The goal there is really simple, it is to have the developers write the >> trivial HelloBean above and BE DONE WITH THE EJB "LEARNING CURVE". >> >> marcf >> >> xxxxxxxxxxxxxxxx >> Marc Fleury >> President >> JBoss Group, LLC >> xxxxxxxxxxxxxxxx >> >> >> _______________________________________________ >> Jboss-development mailing list >> [EMAIL PROTECTED] >> https://lists.sourceforge.net/lists/listinfo/jboss-development >> > > > _______________________________________________ > Jboss-development mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-development _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development