Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Struts Content on InfoQ

  • Presentation: WebWork (Struts 2) In Action

    Patrick Lightbody overviews WebWork and the Struts merger, comparing to other web frameworks and explaining how to achieve rapid development with WebWork/Struts 2.

  • Java Web Frameworks Increase Support for Auto-Reload

    Java web frameworks are increasingly adopting the ability to change portions of a web application and see the results immediately without restarting the server. This capability reduces the cost of the compile-build-test cycle, and helps to compete with the features of dynamic-language web frameworks such as Ruby on Rails or TurboGears.

  • HDIV Struts Security Extension Addresses OWASP's Top Security Vulnerabilities

    The HDIV project recently released version 1.1 of their Apache-licensed Struts' Security extension. Among HDIV's features is that it guarantees integrity (no data modification) of non editable page data when transmitted from the browser to the server.

  • Using TIBCO GI to add Ajax to Struts2 Applications

    Brian Walsh has a new article up describing how to transform a Struts2 CRUD application into an RIA using TIBCO General Interface. Walsh walks through changing one of the sample Struts2 applications to use some of TIBCO GI's components.

  • Struts 2 Goes GA

    The Apache Struts Team has announced that version 2.0.6 will be released as General Availability (GA). This is an important milestone since GA is the project's highest quality grade. This also marks the first GA release with the integrated WebWork 2 code base.

  • InfoQ Article: Migrating Struts Apps to Struts 2 - Part III

    In this third and final part of the Struts 2 migration series, Struts committer Ian Roughely completes the migration of a Struts app to Struts 2, by migrating the user interface - jsps & tags. This series teaches Struts 2 architecture & the differences in request processing as well as how to configure a Struts2 app and combine actions and JSP's.

  • Phil Zoio Discusses Bringing Java 5 Features to Struts with Strecks 1.0

    Strecks version 1.0 was recently released. Strecks is a set of Java 5 specific extensions to the original Struts framework. Making heavy use of Java 5 annotations, it adds a number of modern features to Struts-based applications, including POJO actions, dependency injection, declarative validation and data binding, interceptors, pluggable views, as well as Spring integration.

  • Migrating to Struts 2, Part 2; First Struts 2 Dev Build Released

    Part 2 of the Migrating to Struts 2 article series has been published, and the first dev build of Struts 2 has also recently been launched. In this a Struts and Struts 2 app is compared and migrations identified including converting actions, config changes, and commonalites.

  • Backbase Releases Struts Edition

    Backbase, a provider of AJAX-based Rich Internet Application (RIA) software, has released Backbase AJAX Struts Edition. The company hopes to extend the life of existing Struts based applications by enabling the addition of AJAX features.

  • Migrating Applications to Struts2

    Struts was first released in June of 2001 and has become the de-facto standard for web application development. In December 2002 it was announced that WebWork and Struts Ti would join forces to become Struts Action Framework 2.0 and the official successor to Struts. In a new InfoQ article series, Ian Roughley looks at the task of moving applications from Struts to Struts2.

  • Interview: Patrick Lightbody on Project Able - A Complete Java Web Stack

    WebWork committer, Patrick Lightbody, has announced Project Able: a complete Java web stack. InfoQ sat down with Patrick to discuss the philosophy behind Project Able.

  • Struts and Shale (JSF) Finally Part Ways

    After a heated discussion on the Struts-Dev list about the future of Struts and Shale, it has been announced late last week that Shale will become it's own top level Apache project, instead of a sub-project of Struts. This is good news for Struts and JSF developers, as the industry will not have clarity and also both camps will have greater freedom to evolve separately.

  • Article: Brasilian National Healthcare System

    This casestudy takes a detailed look at the implementation and architecture behind the Brasilian National Healthcare System, a 2M line of code, truly mission critical Java application. Lessons learned, best practices, and details down to the interaction diagram are covered.