At 12:36 AM 6/17/99 -0400, Brad Neuberg wrote:
>On Thu, 17 Jun 1999, Bill O'Keefe wrote:
>
>> Chris,
>>
>> >> I have a question on using beans from JSP.  According to
>> >> my understanding, the <usebean:> tag can be used to
>> >> access a normal bean, but one has to use the JNDI API
>> >> to lookup a proxy to access an Enterprise JavaBean (ejb).
>> >> Thus, one has to write a block of Java code in the JSP to
>> >> get access to an ejb.  Is this true, or does the <usebean:>
>> >> tag also support ejbs, and if so, how?  Thanks.
>> >>     -- Bill
>> >
>> >JSP 1.1 is supposed to have more EJB support.  However, the details are
>> >sketchy.
>> >
>> >To make sure we're starting with a clear understanding:  EJB's have
>> nothing to
>> >do with regular JavaBeans (except that both happen to have the word
'bean' in
>> >their names, which was probably a bad marketing choice).  If you want your
>> JSP
>> >page to be an EJB client, then yes, you will have to follow the EJB client
>> API
>> >from within your jsp page.  Which means that you will have to use JNDI to
>> >locate your EJB.  This has absolutely nothing to do with the way JavaBeans
>> and
>> >JSP works.
>>
>> Thanks for the response.  This was pretty much the same conclusion
>> I came to, but I just wanted to make sure I wasn't missing something.
>> It took me a few days of spec reading to determine that the only
>> real similiarity between JavaBeans and Enterprise JavaBeans is
>> that they are both components, with completely different characteristics
>> (one for client side app development and the other for server-side
>> development).
>>
>>
>> >Since JSP and EJB's are both part of the J2EE (Java 2 Enterprise Edition),
>> >they may provide more integration in JSP 1.1.  But even if they make some
>> >things invisible, I would guess that under the covers, JNDI and the
rest of
>> >the EJC client API would have to be followed.
>>
>> This is basically what I was asking, i.e., are there any EJB-specific
>> options available with the <usebean:> tag to make things simpler for
>> JSP developers who want to access EJBs.  I realize it's not rocket science
>> to locate an EJB via JNDI, but it seems to me that this causes the JSP
to get
>> 'cluttered' with some repeated boiler-plate code that could be hidden via
>> a <usebean> (or maybe <useEJB>???) tag.  Sounds like this is still TBD
>> from what you're saying.
>
>Actually, couldn't you just have a servlet that looked up the EJB through
>the JNDI and then called the JSP file, passing the found EJB to the JSP
>file through an attribute in the Request object?

I guess that would work, though I'd have to come up
with an EJB attribute naming scheme that would not collide with
existing attribute names in the request object.  I guess it shouldn't
be too hard to pick some obsure names for the EJB attributes to
make the collision unlikely (I could even check first if I was real
paranoid :-) Thanks for the suggestion.  I still would like to
see some support added to JSP to have a standard way to locate
an EJB from a JSP (i.e., using some standard JSP tag).
    -- Bill

--
Bill O'Keefe                                     [EMAIL PROTECTED]
Open Market, Inc.                            http://www.openmarket.com/
One Wayside Road                                 TEL: 781.359.7296
Burlington, MA 01803                             FAX: 781.359.8200

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JSP-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to