Struts 1.1 Released 23
Evil Grinn writes "The long-awaited release of Struts 1.1 has finally happened. See the release notes for all of the changes since the last Release Candidate and also since Struts 1.0.2. Many new features are available in a stable production release for the first time today. Congratulations to the entire Struts team."
Congratulations? (Score:5, Insightful)
I'm not complaining. It's great that they did - now finally all those IDE vendors are going to put real struts 1.1 support in their software. It's a very good step politically and for the general acceptation of Struts by corporations and such.
Daniel
Re:Congratulations? (Score:4, Interesting)
Oh, but you're talking about setup wizards, right? Yeah, JBuilder 8 only supports Struts 1.0, and JBuilder 9 only supports Struts 1.1 beta release. Even then, the wizards don't get you very far. Other than allowing newbees to learn the ropes, I don't see the use in setup wizards, but that's just me.
On the other hand, when using NetBeans code synchronization, it's very helpful. It looks for methods that should be overridden, and overrides them with one dialog box, then you just write implementation, which is kick-ass. Not exactly the same thing as supporting Struts directly, but helpful none the less.
It'd be nice if there was a Netbeans module that would read the struts-config.xml and present it in a form, like the TLD module.
Re:Congratulations? (Score:2, Informative)
I think that exactly the point KDan was making: IDE support for the struts-config and validation.xml files.
I don't know about Netbeans, but there are a couple of them for Eclipse (Alpha Struts Editor [improve-technologies.com], Easy Struts [sourceforge.net]). The latter one already supports Struts 1.1.
Re:Congratulations? (Score:2, Interesting)
It would also include good support for refactoring - have you ever tried to rename a function in one of your Struts applications? You need to rename jsp filenames, Action mappings, ActionForms, class files, packages...it's a bloody nightmare having to restart the server and test everything just to find what you've forgotten to chang
Re:Congratulations? (Score:2)
Jakarta has too many projects that do the same! (Score:2, Insightful)
(torque ojb, ant maven, etc). The same happens with strutus turbine.
I have written some applications using turbine, and like the framework. The thing is, if "now finally all those IDE vendors are going to put real struts 1.1 support in their software" they will probably not do this for tubine. Should I give up on turbine?
Re:What is it ? (Score:4, Informative)
"Welcome to Struts! The goal of this project is to provide an open source framework for building web applications."
Re:What is it ? (Score:1)
And, after a whole 3 seconds of typing, the editor could have done his frickin' job and included that in the article blurb. They editorialize (often pointlessly, IMHO) everything else, why not include something, say, *useful* from time to time?
[insert conspiracy theory here regarding click-through and ad traffric revenues]
Re:What is it ? (Score:5, Informative)
You can find many links related to Struts on Ted Husted's page [husted.com], because he's the lead developer for Struts and the author of the O'Reilly thereon.
In the opinion of some of the smarter Java developers, Struts is no longer the best of the WADF's in the Java world. Some of them seem to prefer WebWork [opensymphony.com], which is now part of OpenSymphony [opensymphony.com]. Debate over Struts [enigmastation.com] is raging.
Check out an attempted improvement to Struts [cappuccinonet.com].
Re:What is it ? (Score:4, Informative)
Re:What is it ? (Score:2, Informative)
Ambivalence [http://amb.sourceforge.net]
Phrame [http://phrame.sourceforge.net]
AloysCore [http://www.aloyscore.com/]
php.MVC [http://www.phpmvc.net/]
Re:What is it ? (Score:3, Informative)
Daniel
Re:What is it ? (Score:1)
No, Chuck Cavaness wrote the O'Reilly book, "Programming Jakarta Struts." I apologize for the error.
Re:What is it ? (Score:5, Insightful)
While factually correct, "many" might be an understatement. It seems everyone and their uncle/brother/dog/etc. are inventing WADFs, which get haphazardly adopted by organizations throughout the world leaving web developers feeling their resume is somehow inadeqate.
Some of them seem to prefer WebWork, which is now part of OpenSymphony. Debate over Struts is raging.
This is what is so frustrating, where the turn-over in fashionable WADFs is rampant. I would cringe upon hearing "Struts is so, like, 2001." That was only two years ago! Ugh.
Rather than adopting a "framework" that is almost certain to fall short in its capacity, why don't web developers adopt something even better: objective simplicity. Frameworks can be a constant battling ground for new employees and old employees alike, when learning and re-learning the framework becomes burdensome. Isn't good software architecture supposed to make things intuitive, even to the average software developer?
I believe the multitude of frameworks are the product of severe NIH syndrome, rather than genuine well-intentioned common sense.
Re:What is it ? (Score:3, Insightful)
However, I do have a couple of minor observations. Objective simplicity is a laudable goal, but it conflicts with the goals of flexibility, performance, and ability to meet the requirements of the subject matter (if the subject matter is complex). There are always tradeoffs to be made.
And, it could be argued that a profusion of WADF's is a good thing in that it puts a wide variety of ideas out there, which should (in theory) yield a higher chance of something g
Re:What is it ? (Score:3, Interesting)
With regard to performance and flexibility, simplicity can be good, given that, sometimes, simplicity is actually more difficult to attain initially than ad-hoc complexity, which the popular frameworks tend to encourage (i.e., simplicity often requires some thought and modesty, but the fruit of that effort is for
Oreilly written by someone else... (Score:2, Informative)
Ted wrote Struts in Action [husted.com] actually.
Chuck Cavaness wrote the Oreilly book [oreilly.com].
Re:What is it ? (Score:1)
Re:New struts... (Score:1)
*runs-away-real-fast, pauses realizing nobody got the joke, hangs head in shame and walks off into oblivion*
Yeah, that was pretty bad.. maybe something more relevant:
Does that mean their horses will handle better?