Dan,

Well, actually there will be much more meta information about EJBs that
IDEA will need to consider.  And usually this information is specified
in various deployment descriptor.  I would argue with the J2EE spec
authors since they have put bean configuration and deployment-specific
settings altogether, but well,  that's something we live with now.
Despite the pattern-based approach for helping you find sets of related
classes that form an EJB, there needs to be a mechanism for storing
other info about the EJBs, and I'm thinking of either MyBean.ijb xml
files that are basically xml files like deployment descriptors for a
single EJB component or using specified ejb-jar.xml files for
storing/retrieving this info.

Best regards,

Eugene Belyaev
IntelliJ Software, http://www.intellij.com
"Develop with pleasure"

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED]] On Behalf Of North D
> Sent: Wednesday, November 21, 2001 5:14 PM
> To: '[EMAIL PROTECTED]'
> Subject: RE: [Eap-features] EJB - go to declaration and interfaces
> 
> 
> Hi Eugene.
> 
> I think the pattern-based approach would be easiest for you 
> guys to implement and would work in 99% of cases.
> 
> 1) Pattern based file relationships:  Foo is the remote 
> interface implemented in FooEJB (or FooBean), with a FooHome 
> home interface, and optionally a FooContract business 
> interface.  All of these naming conventions should be 
> user-defined at a project (and project default) level.
> 
> 2) Pattern based method relationships: someMethod in a home 
> interface is implemented as ejbSomeMethod in an EJB class.
> 
> Another possibility would be to use javadoc tags (like 
> Together does), but that would involve a whole heap of work :o)
> 
> My $0.02+VAT
> 
> Cheers,
> Dan/tastapod
> 
> > -----Original Message-----
> > From: Eugene Belyaev [mailto:[EMAIL PROTECTED]]
> > Sent: 21 November 2001 12:09
> > To: [EMAIL PROTECTED]
> > Subject: RE: [Eap-features] EJB - go to declaration and interfaces
> > 
> > 
> > We've had some discussions on this before.  The main 
> question here is 
> > how IDEA will know that the three classes should be treated as a 
> > single EJB.  Obviously, IDEA have to store this information 
> somewhere.
> > 
> > There are a couple of ways:
> > 
> > 1) It should round-trip some ejb-jar.xml
> > Cons: bound to a specific ejb-jar.  If the bean is used in
> > more than one
> > ejb-jar it won't work.
> > 
> > 2) Have some IDEA specific ejb information
> > Pros: not bound to any deployment related stuff
> > Cons: will have to specify the same information in different places
> > 
> > So here we are, your suggestions are welcome.
> > 
> > Best regards,
> > 
> > Eugene Belyaev
> > IntelliJ Software, http://www.intellij.com
> > "Develop with pleasure"
> > 
> > 
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED]] On Behalf Of Stephan 
> > > J. Schmidt
> > > Sent: Wednesday, November 21, 2001 1:49 PM
> > > To: Descher, Michael
> > > Cc: [EMAIL PROTECTED]
> > > Subject: Re: [Eap-features] EJB - go to declaration and interfaces
> > > 
> > > 
> > > > 
> > > > If you put all business methods in the remote interface without
> > > > another interface class, your EJB class of course does not 
> > > implement
> > > > the interface. In this case you would need the ability to
> > > specify some
> > > > sort of naming convention to help IDEA find the bean
> > class for the
> > > > remote interface.
> > > > 
> > > 
> > > +1
> > > 
> > > A lot of IDEA features do not work for us, because
> > > we have EJBs. (Person, PersonBean, PersonHome,...)
> > > It would be nice if IDEA could recognize (naming
> > > convention) relationships between these classes,
> > > 
> > > bye
> > > -stephan
> > > 
> > > 
> > > _______________________________________________
> > > Eap-features mailing list
> > > [EMAIL PROTECTED]
> > > http://www.intellij.com/mailman/listinfo/eap-> features
> > > 
> > 
> > 
> > _______________________________________________
> > Eap-features mailing list
> > [EMAIL PROTECTED] 
> > http://www.intellij.com/mailman/listinfo/eap-features
> > 
> 
> 
> **************************************************************
> *************************
> This email and any files transmitted with it are confidential 
> and intended 
> solely for the use of the individual or entity to whom they 
> are addressed. 
> If you have received this email in error please notify 
> [EMAIL PROTECTED] immediately.
> 
> This footnote also confirms that this email message has been 
> swept for the 
> presence of computer viruses.
> **************************************************************
> *************************
> 
> _______________________________________________
> Eap-features mailing list
> [EMAIL PROTECTED] 
> http://www.intellij.com/mailman/listinfo/eap-features
> 


_______________________________________________
Eap-features mailing list
[EMAIL PROTECTED]
http://www.intellij.com/mailman/listinfo/eap-features

Reply via email to