Hi, guys! I would like to check if anybody used Struts and what are pros and cons. We already did one project with servlet and HTML pages, so we think if the Struts could help us to make it quicker and better. Thank you for any advices. Alex.
I've worked with several projects with Struts, and have found it to be very useful. One project in particular (a portal project) worked extremely well -- the team probably saved two to four months of development by using struts. Some of my opinions about this framework are in my Struts Articles. Kyle ------------------ Kyle Brown, Author of Enterprise Java (tm) Programming with IBM Websphere See my homepage at http://members.aol.com/kgb1001001 for other WebSphere information.
We used this framework on our last project. It saved my team at least 30% of sure hardwork. It is very flexible and highly maintainable. Most of all, it forces the developers to follow a good design pattern. Once you get used to it, you will never do things differently again.
I am reviving this thread becuase I am very curious about struts. What is the future of this technology? How does it fit in with all of the web services and .NET vs. J2EE hype that is currently going on?
First of all let's sort out the topics. Let's leave aside Web services. It's more of an interoperability solution and best compared with CORBA/RMI etc. Combined with the right libraries you can deliver web services using Java,with or without struts. .Net and Struts are both frameworks, although their approaches are different. -.Net is more of a component based approach towards building web applications. The rough equivalent of this in the Java world would be the Tapestory Framework. Here's a link and another to a discussion on frameworks at theserverside.com. -Struts is more page oriented in it's approach. The best thing I like about struts is that it's very flexible . You only use parts that you need and you can extend it very easily. You can also drop it into your existing project without disrupting the work that's already been done. Take a look at the extensions and enhancements that have been buit around it over here. HTH Ravi