Am Dienstag, 21. Oktober 2003 07:27 schrieb Sergey Smirnov:
> > .....
> > In this area, Struts Studio has to compete
> > with several full-featured IDEs (including Eclipse, probably)
> > being around, and unfortunately, it's not fit for serving as a
> > replacement yet.
>
> Since version 5.0, Exadel Struts Studio is based on Eclipse platform.
> So, if you have the Eclipse as your primary java IDE, you do not need
> to have separate Struts IDE to work with specific Struts artifacts.
> Struts Studio is available as a plugin for Eclipse, or as a stand
> alone IDE based on Eclipse.

This definitely is interesting news - how comes I didn't stumble over
this somewhere before? As I see, Struts Studio 5.0 was released
on October, 6th when I was on vacation in the Netherlands, but
anyhow, I didn't see much press about it still. Combining it with
Eclipse is a very clever choice IMHO, as it would fill a definite
gap there. Considering the standalone IDE (my version is 4.6
CE, still): I like it in spite of its limitations (but what to expect 
from a Community release anyway?), and I definitely like its
clear GUI design, apart from the visual appoach in general.
IIRC I even used Struts Studio as an example to show non-
believers from the Microsoft fraction that modern Java/Swing
applications are neither slow nor ugly-looking in comparison.

Leaves for one thing, not only targeted at Exadel, but Struts-
supporting IDE developers in general:  in practice, Struts
and Tiles are a nearly perfect match, especially when it
comes to complex page designs. In Struts 1.1, you can
seamlessly specify Tiles definitions (tiles-defs.xml) as
targets for your Actions in struts-config.xml. This is just
*great*, period. There is another approach to Tiles in
combination with Struts: inserting Tiles definitions in JSP
pages. This also works, but you lose one of the major
benefits of Tiles, and that is: abstract layout definition
and definition layout inheritance, in a single, central
XML file. Now it may be that Cedric Dumoulin has a
website where most parts don't work as expected ;),
but  the framework he created saves so much time
and solves so many everyday problems that it should
be weighted up in gold. This is especially true when
combined with Struts: Action targets may also be Tiles
definitions. In practice, we make heavy use of
tiles-defs.xml and layout inheritance. 

But I was to talk about tool support. Now: as I said,
Struts 1.1 can use Tiles definitons coming from 
tiles-defs.xml as a replacement for JSP pages.
Actually, 99% of our pages referred to in
struts-config.xml are nowadays based on Tiles
refernces. Unfortunately, most visual tools don't
honor this or mistake Tiles references for JSP pages.
IIRC, Struts Studio did, but in 4.6 at least: it properly
recognized a reference to a Tiles definition, but
when right-clicking on the icon, it didn't open
tiles-defs.xml though there was a menu item
stating otherwise. Do 4.7 or 5.0 do so? For me,
it would just suffice if the IDE properly recognized
that the Action's target was not a JSP, but a Tiles
definition instead, showing the reference in the
visual editor as if it had been made to a JSP,
and when clicking on a Tiles reference there,
it clearly would suffice to just open tiles-defs.xml
in dumb mode. 

Goodness. I could say so much more on all these
matters, but it's already late around here now,
and I'll have to answer another guy's most
urgent question on another list, too. Summing
it up: I personally like Struts Studio and other
good IDEs, too, and if anything I may attribute
helps or makes things better in the end, I'm
right here. But for now, I really have to write
another mail before I may finally go to bed.

-- Chris.  


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

Reply via email to