Hi Frank et Al

I am not sure if the latest 1.0 current version of JavaWebPart
actually distributes the right libraries. 

If looks like ``javawebparts_core.jar'' has the wrong base dir.

It contains strangs paths that look incorrect e.g 
        
        `javawebparts\core\org\apache\commons\beanutils'. 

I would have thought it should have been `

        `org\apache\commons\beanutils''

In order to build the type suggestion, what are the correct jars
to include. I thought it was ``javawebparts_core.jar'' 
and ``javawebparts_taglibs.jar''. Now I get a strange deployment
error like Error: Could not load asds: weblogic.servlet.jsp.JspException: (line 
6): Error in using tag library uri='/tags/javawebparts_ajaxtags.tld' 
prefix='ajax': cannot find tag class: 
'javawebparts.taglib.ajaxtags.AjaxEventTag'

> -----Original Message-----
> From: Frank W. Zammetti [mailto:[EMAIL PROTECTED]
> Sent: 04 December 2005 04:18
> To: Sonali Kulkarni; Struts User
> Subject: Re: Integrating Struts in DWR??
> 
> 
> Sorry about that, I obviously screwed up in QC... the latest build of 
> AjaxChat IS NOT A PROPER WEBAPP.  My build script is obviously not 
> working right as far as the distro task goes, and I didn't notice. 
> Please use the v1.0 alpha, NOT alpha2, which is, AFAIK, correct.  It 
> does have some bugs, but they shouldn't bother you if you are just 
> checking the AJAX stuff out.
> 
> I will correct the latest version tomorrow and cut a new 
> release... it 
> is ready to be called 1.0 GA at this point anyway, so it's 
> just as well. 
>   Alternatively, you could check out from CVS HEAD right now, which 
> should work fine, but you'll have to compile first.
> 
> Frank
> 
> Sonali Kulkarni wrote:
> > Hi Frank,
> >  
> > I downloaded ajaxchat.zip from 
> > link 
> http://sourceforge.net/project/showfiles.php?group_id=49385&pa
> ckage_id=171010&release_id=375018 
> > 
> <http://sourceforge.net/project/showfiles.php?group_id=49385&p
> ackage_id=171010&release_id=375018>
> >  
> > But I could not find abt jsp files in the zip, Hence cannot run the 
> > application.
> > I am planning to run it in Tomcat. Where can I get the 
> complete source code
> > for the application, that I can run, and study.
> >  
> > Thanks,
> > Sonali
> > 
> >  
> > On 12/3/05, *Frank W. Zammetti* <[EMAIL PROTECTED] 
> > <mailto:[EMAIL PROTECTED]>> wrote:
> > 
> >     Some of the questions you ask here are really more for 
> you to decide...
> >     there aren't any canned answers.  That being said, I'll 
> do my best...
> > 
> >     To begin with, I highly suggest checking out the 
> numerous articles on
> >     AJAX out there to get a firm grasp on what it really 
> is, and if I may be
> >     so bold, start with my own:
> > 
> >     http://www.omnytex.com/articles
> > 
> >     This will show one way AJAX can be integrated with 
> Struts.  You can also
> >     check out my AjaxChat example app on the Struts Apps 
> SourceForge site:
> > 
> >     http://struts.sourceforge.net
> > 
> >     The short answer is that AJAX, generically, is nothing 
> but an HTTP
> >     request.  As far as whatever is on the server is 
> concerned, be it a
> >     Struts apps or something else, it doesn't look any 
> different than any
> >     other request.  Well, I suppose more accurately, it 
> doesn't *have* to
> >     look any different.  If you simply pass simple 
> parameters from the
> >     client and forego XML, then to Struts there's no difference.
> > 
> >     If you want to use XML and Struts, then you will at 
> this point have to
> >     do your own parsing.  With Struts 1.3, it would be 
> trivial to add a
> >     Command to the processing chain to parse an incoming 
> XML message and
> >     translate it to request parameters... come to think of 
> it, that exists
> >     already:
> > 
> >     http://sourceforge.net/projects/strutsws
> > 
> >     Although that's for Web Services, the underlying theory 
> is identical.
> >     There is a 1.3 version, courtesy of Marco Mistroni, but 
> you can see my
> >     original version with the customized RP.  The same 
> thing would work
> >     nicely for AJAX, although one can envision other ways 
> of doing it too.
> > 
> >     You could just as well have this function in your 
> servlet... it's
> >     just a
> >     matter of getting the body content of the HTTP request, 
> which would be
> >     XML, parsing it and doing what you'd always do.  If 
> this interests you,
> >     have a look at the code in CVS HEAD here:
> > 
> >     http://javawebparts.sourceforge.net
> > 
> >     I'll probably cut a release this weekend, but the code 
> in CVS for the
> >     AjaxTags component in the sample app does exactly 
> that... an AJAX
> >     request is made with XML in the HTTP body, and a 
> servlet in this case
> >     gets it (via the handy RequestHelpers.getBodyContent() 
> method) and then
> >     uses Digester to parse it.
> > 
> >     Everything I've talked about here is "naked" AJAX, 
> i.e., without the
> >     help of any particular library.  AJAX is really quite 
> simple, aside
> >     from
> >     a few gotchas, but there are some very robust libraries 
> that will help
> >     with more than the basics in most cases.  They all seem 
> to have a
> >     slightly different focus from one another, so if you'd 
> prefer to go that
> >     route, some (of the many!) to look at are:
> > 
> >     
> http://javawebparts.sourceforge.net/javadocs/javawebparts/tagl
> ib/ajaxtags/package-summary.html
> >     
> <http://javawebparts.sourceforge.net/javadocs/javawebparts/tag
> lib/ajaxtags/package-summary.html>
> > 
> >     This is the AjaxTags component of Java Web Parts... 
> this is a little
> >     different than the rest in that it makes enabling 
> specific events very
> >     easy.  All it requires is adding custom tags to your page, and
> >     configuring various AJAX events via XML config file.  
> For instance, if
> >     you want to fire an AJAX event when a <div> is clicked, 
> and then you
> >     want a function that will populate another <div> from 
> what the server
> >     returns, this is a trivial exercise with AjaxTags, and 
> it's all driven
> >     by config file so there is no coding involved, aside 
> from adding a tag
> >     or two to your page.  This is my own creation, so obviously I'll
> >     push it
> >     a little more than the rest, but I truly do believe it 
> offers something
> >     than most other options do not and you probably should 
> at least check it
> >     out and see if it meets your needs.
> > 
> >     http://dojotoolkit.com/
> >     This is the one people are starting to really get 
> behind, and from what
> >     I can see there is good reason for it.  This is one of 
> the ones that
> >     will give you more than just AJAX, and that might be 
> very appealing
> >     to you.
> > 
> >     DWR of course you already know about.
> > 
> >     http://prototype.conio.net/
> >     Prototype is actually more of a foundation as there are 
> other libraries
> >     that use it.  So certainly check out some of those 
> libraries, but
> >     Prototype on its own might be something you want to use.
> > 
> >     There is no canonical answer at present for integrating 
> with Struts, but
> >     the point is there probably doesn't ever have to be 
> one... it's just an
> >     HTTP request.  Oh, there could be something added to 
> Struts to handle
> >     automatic parsing of XML and stuffing it into an 
> ActionForm, that might
> >     not be a bad idea, but since you have access to the 
> request object
> >     anyway in an Action, you can do everything that Struts 
> would ever do
> >     for
> >     you so it would probably be unnecessary to add it to Struts.
> > 
> >     To the question of whether AJAX is appropriate or 
> not... first, from a
> >     security standpoint, AJAX is no different from every 
> form you submit,
> >     every window.location call you make, every image you 
> GET, etc.  The same
> >     security concerns that arise in those instances are 
> present with AJAX.
> >     AJAX has a limitation in that it can't make requests to 
> domains other
> >     than the one that served the page it's on, so in a 
> sense it's MORE
> >     secure.  But the bottom line is you secure AJAX the 
> same way you secure
> >     your webapps generally.
> > 
> >     If your wondering if it's worth it, that of course is 
> for you to answer.
> >     There are some cases where it absolutely makes things 
> better, but it
> >     comes with some baggage... unless you spend a lot of 
> time worrying about
> >     graceful degredation, your app will now *require* 
> scripting.  This might
> >     not be a problem for you, but it might be.  AJAX is 
> also a problem for
> >     accessability.  In some cases this is a major problem, 
> but even when
> >     it's not it's something we should all think about.  It 
> also raises the
> >     level of expertise your app requires to maintain.
> > 
> >     I'm personally a fan of AJAX.  I've been doing AJAX for 
> over 5 years
> >     (keep in mind that AJAX is really more a philosophy and 
> an approach than
> >     it is any specific technology... I haven't used 
> XMLHttpRequest for very
> >     long, but I accomplished the same types of things in an 
> app 5 years
> >     ago).  I believe the age of the "classic" web, where 
> scripting is
> >     optional and apps redraw entire screens, is dead.  AJAX 
> itself is
> >     nothing knew, but the mindset that accompanies it 
> largely is, so if
> >     your
> >     asking *me* if its a good idea in the first place, I'd 
> say absolutely
> >     yes, assuming two things... first, that the way you 
> want to apply it
> >     makes sense; anything can be used in a pointless way of 
> course!, and
> >     second, that you understand and can accept all the 
> caveats that go along
> >     with it.
> > 
> >     Hope that helps!
> > 
> >     Frank
> > 
> >     Sonali Kulkarni wrote:
> >      > So, does it mean that is it not a good idea to use DWR with
> >     Struts just as
> >      > yet?
> >      >
> >      > If so, what would be the best way to integrate AJAX 
> into our Struts
> >      > application?
> >      >
> >      > Ours is a full-blown *financial* banking Struts application.
> >     Please also let
> >      > me know if it is a good idea to use AJAX in the first place,
> >     considering (1)
> >      > the security risks imposed, especially for a financial
> >     application (2) ease
> >      > of integrating AJAX with Struts. (some of the 
> questions i have,
> >     for starters
> >      > are... how do i pass the request object from the 
> javascript to my
> >     action
> >      > class method, ... how do i handle errors returned etc)
> >      >
> >      > Thanks for your time! Any replies would be appreciated!
> >      >
> >      >
> >      > On 12/3/05, Frank W. Zammetti < [EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>> wrote:
> >      >
> >      >>From the DWR web site:
> >      >>
> >      >>http://getahead.ltd.uk/dwr/server/struts
> >      >>
> >      >>Just reading through it quickly, that's just about 
> what I would have
> >      >>suggested too in terms of separating out core logic 
> from Actions and
> >      >>letting your Actions and DWR servlet call them as 
> needed.  There
> >     might
> >      >>be some better approaches, but it sounds like the DWR team is
> >     looking
> >      >>for those approaches themselves.
> >      >>
> >      >>Frank
> >      >>
> >      >>Sonali Kulkarni wrote:
> >      >>
> >      >>>Please suggest if there are any good links, or some 
> working examples
> >      >>
> >      >>that
> >      >>
> >      >>>explain how Struts could be integrated into the DWR (AJAX)
> >     framework.
> >      >>
> >      >>Any
> >      >>
> >      >>>help would be appreciated. There is hardly any 
> online support or
> >      >>>documentation.
> >      >>>
> >      >>>Thanks!
> >      >>>
> >      >>
==////==

--
Peter Pilgrim :: J2EE Software Development
Operations/IT - Credit Suisse First Boston, 
Floor 15, 5 Canada Square, London E14 4QJ, United Kingdom
Tel: +44-(0)207-883-4497


==============================================================================
Please access the attached hyperlink for an important electronic communications 
disclaimer: 

http://www.csfb.com/legal_terms/disclaimer_external_email.shtml

==============================================================================


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to