geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christopher Blythe" <>
Subject Re: DayTrader with an AJAX based Web interface
Date Thu, 12 Oct 2006 15:01:36 GMT

Just read through the chain and the idea is sound... I like the idea of
having a base dojo library accessible within the server, thus removing the
burden on the developer of maintaining the dojo libraries within their code.
Plus, I don' t think there would be any conflicts if someone chose to do
that in order to use newer builds of dojo, etc. Just curious, would it be
permissible for a developer to upgrade the dojo library inside the appserver
on their own? Something else I just thought of... I wonder if there would be
any impact on custom dojo widgets created by the developer. This is actually
what I have done with the DayTrader interface. May be worth trying out...

Your idea for serving up customized builds sounds interesting; however, I'm
not sure if there is currently a way to accurately detect all of the
libraries that are used by an application. Based on my experience, you
manually put together the list of libraries required for your build and then
kick off ant. Let me poke around further and see what I can find out...


On 10/12/06, Paul McMahan <> wrote:
> Hey Chris this looks very impressive - great work!  FYI the next
> version of Geronimo has a shared version of the Dojo library (kitchen
> sink variety) deployed at /dojo. The admin console uses this shared
> library, see GERONIMO-2333 for details.
> Using this shared version of the library would allow you to avoid
> including it in your webapp, manage the library separately from your
> application, and let browsers used cached versions of the library
> across multiple webapps deployed in the server.  If you can pick up
> one of the weekly 1.2-snapshot builds it should be pretty easy to hook
> the shared version of Dojo into your app by replacing
> <script type="text/javascript" src="./dojo.js"></script>
> with
> <script type="text/javascript" src="/dojo/dojo.js"></script>
> We would be very interested in getting feedback from you on this
> approach, especially since I believe your application is oriented
> towards measuring AJAX performance (at least that was my impression
> when Stan originally started this thread).
> Also, I realize you're using a custom Dojo build to speed up download
> time.  We're looking into enabling the shared version of Dojo to serve
> up customized builds on the fly by invoking Dojo's built-in profile
> mechanism from a servlet in case you're interested in helping us look
> into that.
> Best wishes,
> Paul
> On 10/12/06, Christopher Blythe <> wrote:
> > All...
> >
> > I have posted a new revision of the Dojo UI for Daytrader at the
> following
> > site...
> >
> >
> >
> > Seems to be working without any major issues now on Firefox and IE;
> however,
> > it does require the Flash plugin (may do some additional work to remove
> this
> > dependency if possible). Here are some additional notes...
> >
> > - Upgraded to a 9/28 custom build of dojo to include newer widgets and
> > hopefully reduce initial download time
> > - Added refresh intervals for the current quote prices to the portfolio
> and
> > buy quote panes
> > - Quote prices updates and Market Summary updates are highlighted
> > - Revised portfolio pane to handle incremental updates (versus a full
> table
> > redraw on each buy/sell)
> > - Packaged simple JSON to JAX-RPC proxy in ear with dojo impl
> >
> > Feel free to play around and let me know if you encounter any breaks or
> > problems... I would also like to know if anyone has any suggestions for
> > further improvements to the interface.
> >
> > Just for reference, you can access most of the javascript source
> directly
> > inside the war via a browser...
> >
> >
> >
> > I have also placed the complete ear at the following location...
> >
> >
> >
> > Thanks...
> >
> > Chris

View raw message