Modified: websites/production/struts/content/announce-2005.html ============================================================================== --- websites/production/struts/content/announce-2005.html (original) +++ websites/production/struts/content/announce-2005.html Fri Feb 21 07:29:33 2014 @@ -1,831 +1,725 @@ <!DOCTYPE html> -<!-- - | Generated by Apache Maven Doxia at Jan 15, 2014 - | Rendered using Apache Maven Fluido Skin 1.3.0 ---> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> - <head> - <meta charset="UTF-8" /> - <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20140115" /> - <meta http-equiv="Content-Language" content="en" /> - <title> - Announcements - 2005</title> - <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" /> - <link rel="stylesheet" href="./css/site.css" /> - <link rel="stylesheet" href="./css/print.css" media="print" /> - - - <script type="text/javascript" src="./js/apache-maven-fluido-1.3.0.min.js"></script> - - - </head> - <body class="topBarEnabled"> - - - - - - - <a href="http://github.com/apache/struts2"> - <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;" - src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" - alt="Fork me on GitHub"> - </a> - - - - - - <div id="topbar" class="navbar navbar-fixed-top "> - <div class="navbar-inner"> - <div class="container"><div class="nav-collapse"> - - - <ul class="nav"> - <li class="dropdown"> - <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Struts <b class="caret"></b></a> - <ul class="dropdown-menu"> - - <li> <a href="index.html" title="Welcome">Welcome</a> -</li> - - <li> <a href="downloads.html" title="Downloads">Downloads</a> -</li> - - <li> <a href="announce.html" title="Announcements">Announcements</a> -</li> - - <li> <a href="http://www.apache.org/licenses/" title="License">License</a> -</li> - - <li> <a href="http://apache.org/foundation/thanks.html" title="Thanks!">Thanks!</a> -</li> - - <li> <a href="http://apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a> -</li> - </ul> - </li> - <li class="dropdown"> - <a href="#" class="dropdown-toggle" data-toggle="dropdown">Support <b class="caret"></b></a> - <ul class="dropdown-menu"> - - <li> <a href="mail.html" title="User Mailing List">User Mailing List</a> -</li> - - <li> <a href="https://issues.apache.org/jira/browse/WW" title="Issue Tracker">Issue Tracker</a> -</li> - - <li> <a href="security.html" title="Reporting Security Issues">Reporting Security Issues</a> -</li> - </ul> - </li> - <li class="dropdown"> - <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a> - <ul class="dropdown-menu"> - - <li> <a href="birdseye.html" title="Birds Eye">Birds Eye</a> -</li> - - <li> <a href="primer.html" title="Key Technologies">Key Technologies</a> -</li> - - <li> <a href="kickstart.html" title="Kickstart FAQ">Kickstart FAQ</a> -</li> - - <li> <a href="https://cwiki.apache.org/confluence/display/WW/Home" title="Wiki">Wiki</a> -</li> - - <li> <a href="../release/2.3.x/index.html" title="Struts 2">Struts 2</a> -</li> - - <li> <a href="../release/1.3.x/index.html" title="Struts 1">Struts 1</a> -</li> - </ul> - </li> - <li class="dropdown"> - <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a> - <ul class="dropdown-menu"> - - <li> <a href="youatstruts.html" title="You at Struts">You at Struts</a> -</li> - - <li> <a href="helping.html" title="How to Help FAQ">How to Help FAQ</a> -</li> - - <li> <a href="dev/dev-mail.html" title="Development Lists">Development Lists</a> -</li> - - <li> <a href="dev/git-for-struts.html" title="Git for Struts">Git for Struts</a> -</li> - - <li> <a href="dev/troubleshooting-git-svn.html" title="Troubleshooting Git-Svn">Troubleshooting Git-Svn</a> -</li> - - <li> <a href="dev/builds.html" title="Source Code">Source Code</a> -</li> - - <li> <a href="dev/releases.html" title="Release Guidelines">Release Guidelines</a> -</li> - - <li> <a href="dev/bylaws.html" title="PMC Charter">PMC Charter</a> -</li> - - <li> <a href="dev/volunteers.html" title="Volunteers">Volunteers</a> -</li> - - <li> <a href="http://svn.apache.org/viewvc/struts/" title="Source Repository">Source Repository</a> -</li> - </ul> - </li> - </ul> - - - - - </div> - - </div> +<html> +<head> + <meta charset="UTF-8"/> + <meta name="viewport" content="width=device-width, initial-scale=1.0"/> + <meta name="Date-Revision-yyyymmdd" content="20140206"/> + <meta http-equiv="Content-Language" content="en"/> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + + <title>Announcements 2005</title> + + <link rel="stylesheet" href="/bootstrap/css/bootstrap.min.css"> + <link rel="stylesheet" href="/css/main.css"> + + <script type="text/javascript" src="/js/jquery-1.11.0.min.js"></script> + <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script> + <script type="text/javascript" src="/js/community.js"></script> +</head> +<body> + +<a href="http://github.com/apache/struts"> + <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"> +</a> + +<header> + <!-- Fixed navbar --> +<nav> + <div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-collapse collapse"> + <ul class="nav navbar-nav"> + + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Struts <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="index.html">Welcome</a></li> + <li><a href="downloads.html">Downloads</a></li> + <li><a href="announce.html">Announcements</a></li> + <li><a href="http://www.apache.org/licenses/">License</a></li> + <li><a href="http://apache.org/foundation/thanks.html">Thanks!</a></li> + <li><a href="http://apache.org/foundation/sponsorship.html">Sponsorship</a></li> + </ul> + </li> + + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Support <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="mail.html">User Mailing List</a></li> + <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li> + <li><a href="security.html">Reporting Security Issues</a></li> + </ul> + </li> + + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="birdseye.html">Birds Eye</a></li> + <li><a href="primer.html">Key Technologies</a></li> + <li><a href="kickstart.html">Kickstart FAQ</a></li> + <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li> + <li><a href="http://struts.apache.org/release/2.3.x/index.html">Struts 2</a></li> + <li><a href="http://struts.apache.org/release/1.3.x/index.html">Struts 1</a></li> + </ul> + </li> + + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Contributing <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="youatstruts.html">You at Struts</a></li> + <li><a href="helping.html">How to Help FAQ</a></li> + <li><a href="dev-mail.html">Development Lists</a></li> + <li class="divider"></li> + <li><a href="git-for-struts.html">Git for Struts</a></li> + <li><a href="builds.html">Source Code</a></li> + <li><a href="coding-standards.html">Coding standards</a></li> + <li class="divider"></li> + <li><a href="releases.html">Release Guidelines</a></li> + <li><a href="bylaws.html">PMC Charter</a></li> + <li><a href="volunteers.html">Volunteers</a></li> + <li><a href="https://git-wip-us.apache.org/repos/asf?p=struts.git">Source Repository</a></li> + </ul> + </li> + + </ul> </div> + <!--/.nav-collapse --> </div> - - <div class="container"> - <div id="banner"> - <div class="pull-left"> - <a href="../" id="bannerLeft"> - <img src="images/struts.gif" alt="Apache Struts"/> - </a> - </div> - <div class="pull-right"> <a href="http://www.apache.org" id="bannerRight"> - <img src="images/asf-logo.gif" alt="Apache Software Foundation"/> - </a> + </div> +</nav> + + <div class="container"> + <div class="row"> + <div class="pull-left"> + <a href="/" id="bannerLeft"> + <img src="/img/struts.gif" alt="Apache Struts"/> + </a> </div> - <div class="clear"><hr/></div> + <div class="pull-right"><a href="http://www.apache.org" id="bannerRight"> + <img src="/img/asf-logo.gif" alt="Apache Software Foundation"/> + </a> </div> + </div> + </div> +</header> - <div id="breadcrumbs"> - <ul class="breadcrumb"> - - - <li id="publishDate">Last Published: 2014-01-15</li> - - - - - </ul> - </div> - - - <div id="bodyColumn" > - - <!-- * $Id: announce-2005.xml 1063990 2011-01-27 05:02:10Z mcucchiara $ - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License --><!-- // ======================================================================== 78 --> - - - - <div class="section"><h2>Announcements - 2005<a name="Announcements_-_2005"></a></h2> - - <p class="right"> - Skip to: <a href="announce-2004.html">Announcements - 2004</a> - </p> - - - <div class="section"><div class="section"><h4 id="a20051218.1">18 Dec 2005 - New Struts Committer: Richard - Feit</h4> - <p> - Please join us in welcoming Rich Feit as a new Struts - committer. Rich is - a Beehive committer and PMC member. In addition to being a - Struts user - for years (Beehive is built on Struts), he has been pivotal in - designing - and coding Struts Ti, both the initial annotationed Beehive - version and - the current WebWork merger effort. His experience in Struts - migration - tools in particular will be key to making Struts Action a - success. We - look forward to his continued contributions as a committer. - </p> - - <p> - Welcome, Rich! - </p> - <p> - PMC vote: 7 +1, non-binding committer votes: 3 +1 - </p> - <hr /> - - </div><div class="section"><h4 id="a20051214.4">14 Dec 2005 - Apache Struts to release Struts - 1.3.0 - as the "Action Framework"</h4> - - <p> - [Note: As of version 1.3.5, the "Action Framework" label - was dropped, and Struts is just Struts again.] - </p> - - <p> - The Apache Struts flagship product, - the leading web application framework for Java, - is now known as the "Struts". - </p> - - <p> - To make the framework easier to maintain, - Apache Struts subdivided the original monolithic distribution - into several - subprojects. - Each subproject has its own website, documentation, and - release cycle, - and may be downloaded separately. - For consistency, the original core framework component also - has its own name - now: "Struts". - The JARs and external dependencies for the extensions to - Struts - are being bundled into a convenient distribution known as the - "Struts Action - Framework Library". - </p> - - <p> - The Struts 1.3.0 release will include several - exciting new - features, including: - </p> - - <ul> - <li>Composable Request Processor</li> - <li>ActionDynaForm interfaces</li> - <li>Arbitrary configuration properties</li> - <li>Catalog and Command Elements</li> - <li>Enhanced Global Exception Handlers</li> - <li>Extends attribute for XML configurations</li> - <li>"isCommitted" Exception Handling</li> - <li>Postback Actions</li> - <li>Wildcard ActionConfig properties</li> - </ul> +<article class="container"> + <section class="col-md-12"> + <h1>Announcements - 2005</h1> + +<p class="pull-right"> + Skip to: <a href="announce-2004.html">Announcements - 2004</a> +</p> + + +<h4 id="a20051218.1">18 Dec 2005 - New Struts Committer: Richard + Feit</h4> +<p> + Please join us in welcoming Rich Feit as a new Struts + committer. Rich is + a Beehive committer and PMC member. In addition to being a + Struts user + for years (Beehive is built on Struts), he has been pivotal in + designing + and coding Struts Ti, both the initial annotationed Beehive + version and + the current WebWork merger effort. His experience in Struts + migration + tools in particular will be key to making Struts Action a + success. We + look forward to his continued contributions as a committer. +</p> + +<p> + Welcome, Rich! +</p> +<p> + PMC vote: 7 +1, non-binding committer votes: 3 +1 +</p> +<hr/> + +<h4 id="a20051214.4">14 Dec 2005 - Apache Struts to release Struts + 1.3.0 + as the "Action Framework"</h4> + +<p> + [Note: As of version 1.3.5, the "Action Framework" label + was dropped, and Struts is just Struts again.] +</p> + +<p> + The Apache Struts flagship product, + the leading web application framework for Java, + is now known as the "Struts". +</p> + +<p> + To make the framework easier to maintain, + Apache Struts subdivided the original monolithic distribution + into several + subprojects. + Each subproject has its own website, documentation, and + release cycle, + and may be downloaded separately. + For consistency, the original core framework component also + has its own name + now: "Struts". + The JARs and external dependencies for the extensions to + Struts + are being bundled into a convenient distribution known as the + "Struts Action + Framework Library". +</p> + +<p> + The Struts 1.3.0 release will include several + exciting new + features, including: +</p> + +<ul> + <li>Composable Request Processor</li> + <li>ActionDynaForm interfaces</li> + <li>Arbitrary configuration properties</li> + <li>Catalog and Command Elements</li> + <li>Enhanced Global Exception Handlers</li> + <li>Extends attribute for XML configurations</li> + <li>"isCommitted" Exception Handling</li> + <li>Postback Actions</li> + <li>Wildcard ActionConfig properties</li> +</ul> + +<p> + The key change in this release is the "composable request + processor". + The request processor is the framework's "kernal". + The request processor methods are now command objects in a + flexible chain of + commands. + Rather than subclassing a monolithic object, + developers can now just replace commands with their own + implementations. + Commands can also be inserted or removed, if needed, + to extend or streamline the request processing gauntlet, + to better meet the needs of different kinds of applications. +</p> + +<p> + The Struts 1.3.0 release, + and other milestones on the Apache Struts roadmap, + were discussed at ApacheCon on Tuesday, December 13, 2005, in + a talk, + entitled "Struts 2006: An Embarrassment of Riches". + <a href="http://people.apache.org/~husted/apachecon-2005-action.pdf"> + Slides from the talk are available online</a> + . +</p> +<hr/> + +<h4 id="a20051214.3">14 Dec 2005 - Apache Struts and Open Symphony + WebWork + communities to merge</h4> +<p> + Apache Struts, + the leading web application framework for Java, and Open + Symphony WebWork, + a leader in technical innovation, are working to merge their + communities + and codebases. +</p> + +<p> + "A merger is an elegant approach to evolution of existing + applications + based on action-oriented frameworks," + said Craig McClanahan, founder of the Struts project. +</p> + +<p> + The merger seems like a win-win for the frameworks. + "The technical benefit is that WebWork has already done most + everything + that is on the Struts Action roadmap," noted Ted Husted, a + Struts committer. + "This is a way that [Struts] shops can use incremental + integration to take + advantage of new technologies that are already part of + WebWork, such as Spring." +</p> + +<p> + "My hope is to take advantage of a larger community (Struts) + to allow + all of us to do a bit less individual effort." + said Patrick Lightbody of WebWork. + "I would expect moving to Struts lets us focus on our families + and day + jobs a bit more." +</p> + +<p> + Apache projects help developers balance day jobs with + volunteer work + through the practice of collaborative developement. + Decisions are made jointly by the core community, + rather than by one or two key individuals. + The projects are organized so that individual developers can + focus on + other matters for a time, + and then return to the development community as schedules + allow. +</p> + +<p> + Over the past few months, + Apache Struts has more than doubled its number of active + committers. + With the addition of two WebWork developers, + there are about fifteen active volunteers. + Right now, about half of the committers are working on the + original Struts + Action Framework and half are working on the new Struts Shale + Framework, + which utilizes JavaServer Faces. + Several volunteers are now working with both frameworks. +</p> + +<p> + The merger and other milestones on the Apache Struts roadmap + were discussed + in a talk at ApacheCon on Tuesday, December 13, 2005, entitled + <a href="http://people.apache.org/~husted/apachecon-2005-action.pdf">"Struts 2006: + An Embarrassment of Riches".</a> + The talk will be presented by Lightbody, Husted, and Don + Brown, another + Struts Committer. + The Struts Shale framework is being discussed at a second + talk, + presented by McClanahan, entitled "Shale: The Next Struts??" + <a href="http://people.apache.org/~craigmcc/apachecon-2005-shale.pdf"> + Slides from the talk are available online</a> + . +</p> +<hr/> + +<h4 id="a20051214.2">14 Dec 2005 - Apache Struts offers "Shale" + for JSF</h4> + +<p>[Note: <a href="http://shale.apache.org/"> + Shale is now a top-level ASF project.</a>] +</p> + +<p> + To give JavaServer Faces developers a head start on building + scalable + web applications for the enterprise, + Apache Struts now offers the Shale Framework. + Like the original "Struts", + Shale provides developers with a front controller, + and several other components, + to provide the "invisible underpinnings that hold an + application together". +</p> + +<p> + "When JavaServer Faces arrived," + explains the Struts website, + "our development community chose to 'make new friends but keep + the old'. + Some of us want (or need) to stick with the original + request-based + framework. + Others are ready to switch to an component-based framework + that builds on + JavaServer Faces. + We offer both frameworks because we have volunteers to create + and maintain + both frameworks." +</p> + +<p> + Shale is based on the recently standardized JavaServer Faces + APIs, + and focuses on adding value, + rather than redundantly implementing features that JSF already + provides. + Shale will run on any compliant JSF implementation, + including the one being developed by the Apache MyFaces + project. + It also includes many features that Struts users appreciate, + such as supporting client side validation and the Tiles + framework. +</p> + +<p> + Struts Shale was discussed by Craig McClanahan in a talk at + ApacheCon on + Tuesday, December 13, 2005, entitled "Shale: The Next + Struts??". + <a href="http://people.apache.org/~craigmcc/apachecon-2005-shale.pdf"> + Slides + from the talk are available online</a> + . +</p> +<hr/> + +<h4 id="a20051214.1">14 Dec 2005 - Apache Struts to release + "standalone" Tiles</h4> +<p> + Apache Struts introduced Tiles as a integral component of its + Struts 1.1 + release in June 2003. + Since then, several other projects have been using Tiles, + even though it was embedded in the Struts JAR. + Soon, it will be much easier to use Tiles with products like + Jakarta Velocity, + Apache MyFaces, and Struts Shale. +</p> + +<p> + Tiles is a templating framework that can be used to create a + common look and + feel for a web site or application and to create reusable view + components. + A key aspect of Tiles is that it can be configured from a XML + configuration file. + A Tile definition can "extend" another definition, + giving the component an object-oriented feel. + Tile developers can create a base Tile (or screen layout), + and then indicate only how other Tiles differ from the base. + Changes made to a base Tile "cascade" to Tiles that extend + that base. + Significant changes can be made to the layout of a website + just by changing a single Tile definition. +</p> +<hr/> + +<h4 id="a20051125">25 Nov 2005 - Struts 1.2.8 (General + Availability)</h4> +<p> + The Struts team is pleased to announce the release of Struts + 1.2.8 for + General Availability. This release is primarily to fix a Cross + Site + Scripting (XSS) vulnerability identified in Struts by + www.hacktics.com and + supersedes the earlier 1.2.7 version as the latest official + release of + Struts from The Apache Software Foundation. +</p> +<p> + For more information on the XSS Vulnerability and solutions + please see the + following pages: + <a href="http://wiki.apache.org/struts/StrutsXssVulnerability"> + http://wiki.apache.org/struts/StrutsXssVulnerability</a> + and + <a href="http://www.hacktics.com/AdvStrutsNov05.html"> + http://www.hacktics.com/AdvStrutsNov05.html</a> +</p> +<p> + The binary, source and library distributions are available + from the Struts + download page: + <a href="http://struts.apache.org/download.cgi"> + http://struts.apache.org/download.cgi</a> +</p> +<p> + The Release Notes are available on the Struts web site at: + <a href="http://struts.apache.org/1.2.8/userGuide/release-notes.html"> + http://struts.apache.org/1.2.8/userGuide/release-notes.html</a> +</p> +<p> + Please check the wiki for the latest information on upgrading: + <a href="http://wiki.apache.org/struts/StrutsUpgrade"> + http://wiki.apache.org/struts/StrutsUpgrade</a> +</p> +<hr/> + +<h4 id="a20051023.2">23 Oct 2005 - New Struts Committer: Laurie + Harper</h4> +<p> + Please join us in welcoming Laurie Harper as a new Struts + committer. Over + the last few months, he has made hundreds of helpful posts to + our lists. + Laurie is the author of the very cool + <a href="http://www.zotechsoftware.com/products/struts-sidebar"> + Struts Sidebar</a> + , + and he has contributed several patches to Struts Classic, + including fixes to our unit tests (a thankless job). +</p> +<p> + Welcome, Laurie! .. We're looking forward to many more green + bars! +</p> +<p> + PMC vote: 7 +1 (binding), 1 +1 (non-binding) +</p> +<hr/> + +<h4 id="a20051023.1">23 Oct 2005 - New Struts Committer: Sean + Schofield</h4> +<p> + Please join us in welcoming Sean Schofield as a Struts + committer. Sean is an + Apache MyFaces committer who also been been working on Struts + Shale. +</p> +<p> + Welcome, Sean! .. Now you can apply your own patches! +</p> +<p> + PMC vote: 5 +1, 1 +0 +</p> +<hr/> + +<h4 id="a20051023.0">23 Oct 2005 - New Struts Committer: Greg + Reddin</h4> +<p> + Please join us in welcoming Greg Reddin as a Struts committer. + Greg has been + an active Struts contributor for a long time now, and has been + helping us + move Tiles towards a standalone subproject. +</p> +<p> + Welcome, Greg! .. We look forward to rapid progress on + Standalone Tiles! +</p> +<p> + PMC vote: 6 +1 +</p> +<hr/> + +<h4 id="a20050821">21 Aug 2005 - New Struts Committer: Gary + vanMatre</h4> + +<p> + Please join us in welcoming Gary vanMatre as a new Struts + committer. + Gary has been quite busy proposing code for the "Clay" plug-in + on Shale, + and has also been supportive on the dev and user mailing lists + (for both Struts and MyFaces). + We look forward to his energy being available to the entire + Struts project as well. +</p> +<p> + Welcome, Gary! .. And now you can process some of your own + outstanding code diffs :-). +</p> +<p> + PMC vote: 5 +1 +</p> +<hr/> + +<h4 id="a20050715">15 Jul 2005 - New Struts Committer: Wendy + Smoak</h4> +<p> + Please join me in welcoming Wendy Smoak as a new Struts + committer. + Wendy has been a tremendous asset to the Struts community for + several years now, + providing unflagging support to the user base as well as + invaluable input and feedback to the development team. + We look forward to her continued contributions as a committer. +</p> +<p> + Welcome, Wendy! +</p> +<p> + PMC vote: 7 +1, 2 +0. +</p> +<hr/> + +<h4 id="a20050526">26 May 2005 - Struts 1.2.7 (General + Availability)</h4> +<p> + The Struts team is pleased to announce the release of Struts + 1.2.7 for + General Availability. This release includes new + functionality, as well as numerous fixes for bugs which were + reported + against the previous release, and supersedes the earlier 1.2.4 + version + as the latest official release of Struts from The Apache + Software + Foundation. +</p> +<p> + The binary, source and library distributions are available + from the + <a href="http://struts.apache.org/download.cgi">Struts + download page</a> + . + The + <a href="http://struts.apache.org/userGuide/release-notes.html"> + Release Notes</a> + are available on the Struts web site. +</p> +<hr/> +<h4 id="a20050331">31 March 2005 - New Struts PMC Chair</h4> +<p> + <a href="http://struts.apache.org/dev/volunteers.html#martinc"> + Martin Cooper</a> + has been appointed + <strong>Struts PMC Chair</strong> + by the ASF Board at their + <strong>February 2005</strong> + meeting. +</p> +<p> + <a href="http://struts.apache.org/dev/volunteers.html#craigmcc"> + Craig McClanahan</a> + stepped down + as the Struts PMC Chair in February 2005. In Craig's words "I + will continue to be active, but it's time + for someone else to take the administrative + responsibilities.". +</p> +<p> + The Struts PMC nominated Martin Cooper as their preferred + choice for the Struts PMC + Chair to the ASF Board which was approved unanimously. Minutes + of the ASF Board meeting should + be available + <a href="http://www.apache.org/foundation/board/calendar.html"> + here</a> + in due course. +</p> +<hr/> + +<h4 id="a20050225">25 Feb 2005 - New Struts Committer: Hubert + Rabago</h4> +<p> + + We are pleased to announce that Hubert Rabago has accepted an + invitation to join the + Struts development community as a committer. We were impressed + by Hubert's sustained + participation in both the user and dev mailing lists, where he + has demonstrated + knowledge and respect for the community. He has clearly put + considerable energy into + how Struts works, both from a code perspective as well as a + community perspective. +</p> +<p> + So, we've begun the formalities to get his account set up and + such, and we look forward + to the day when we can tell him to commit his own darn + patches. + +</p> +<hr/> + +<h4 id="a20050217">17 Feb 2005 - New Struts subproject: Struts + Flow</h4> +<p> + The Apache Struts team is pleased to announce the adoption of + its latest + subproject, Struts Flow, a continuations-based approach to + complex web + workflows. Struts Flow orginated at the struts.sf.net project + and has + been formally adopted now as a Struts subproject. Struts Flow + is a port + of Apache Cocoon's Control Flow to Struts to allow complex + workflow, + like multi-form wizards, to be easily implemented using + continuations-capable Javascript and eventually Java. +</p> +<p> + Today, Struts is comprised of nine subprojects: Core, Taglib, + Tiles, El, + Faces, Scripting, Applications, Shale, and (now) Flow. Struts + Flow is + different from Struts Scripting/BSF as where scripting brings + any + BSF-supported scripting language to Struts Actions, Struts + Flow works on + redefining the traditional Model 2 state-driven workflow into + simplified + scripots whos eexecute spans multiple requests. Currently, the + Rhino + engine, a Javascript implementation, is used to provide + continuations + support, but with the maturation of + <a href="http://jakarta.apache.org/commons/sandbox/javaflow/"> + Commans Javaflow</a> + - a Java-based continuations implementation, + Java will soon be supported as well. +</p> +<p> + For more information, visit the + <a href="http://struts.apache.org/flow/index.html"> + Struts Flow website</a> + . +</p> +<hr/> + + +<h4 id="a20050123">23 Jan 2005 - New Struts subproject: Shale</h4> +<p> + The Apache Struts team is pleased to announce the adoption of + its latest + subproject, Struts Shale, a JSF-based framework. The Shale + codebase was + initiated by Craig McClanahan in the Struts sandbox, and + development + traffic regarding Shale has steadily increased. As the product + is heading + towards an initial release, the Struts PMC felt it time to + formally adopt + Struts Shale as a subproject. +</p> +<p> + Today, Struts is comprised of eight subprojects: Core, Taglib, + Tiles, El, + Faces, Scripting, Applications, and (now) Shale. An initiative + is underway + to extract the Struts Tiles code into a standalone product. + Several Struts + developers plan to apply to the ASF to incubate + <a href="http://wiki.apache.org/struts/TilesTopLevel">Tiles as + a toplevel + project</a> + . +</p> +<p> + For more about the Struts Shale subproject, see the + <a href="http://struts.apache.org/kickstart.html">Kickstart + FAQ</a> + . +</p> + +<p class="pull-right"> + <strong>Next:</strong> + <a href="announce-2004.html">Announcements - 2004</a> +</p> + +<p class="pull-left"> + <strong>Next:</strong> + <a href="kickstart.html">Kickstart FAQ</a> +</p> + + </section> +</article> + + <hr/> +<footer class="container"> + <div class="row col-md-12 text-center"> + Copyright © 2000-2014 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved. + </div> + <div class="row col-md-12 text-center"> + Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts + project logos are trademarks of The Apache Software Foundation. + </div> +</footer> - <p> - The key change in this release is the "composable request - processor". - The request processor is the framework's "kernal". - The request processor methods are now command objects in a - flexible chain of - commands. - Rather than subclassing a monolithic object, - developers can now just replace commands with their own - implementations. - Commands can also be inserted or removed, if needed, - to extend or streamline the request processing gauntlet, - to better meet the needs of different kinds of applications. - </p> - - <p> - The Struts 1.3.0 release, - and other milestones on the Apache Struts roadmap, - were discussed at ApacheCon on Tuesday, December 13, 2005, in - a talk, - entitled "Struts 2006: An Embarrassment of Riches". - <a class="externalLink" href="http://people.apache.org/~husted/apachecon-2005-action.pdf"> - Slides from the talk are available online</a> - . - </p> - <hr /> - - </div><div class="section"><h4 id="a20051214.3">14 Dec 2005 - Apache Struts and Open Symphony - WebWork - communities to merge</h4> - <p> - Apache Struts, - the leading web application framework for Java, and Open - Symphony WebWork, - a leader in technical innovation, are working to merge their - communities - and codebases. - </p> - - <p> - "A merger is an elegant approach to evolution of existing - applications - based on action-oriented frameworks," - said Craig McClanahan, founder of the Struts project. - </p> - - <p> - The merger seems like a win-win for the frameworks. - "The technical benefit is that WebWork has already done most - everything - that is on the Struts Action roadmap," noted Ted Husted, a - Struts committer. - "This is a way that [Struts] shops can use incremental - integration to take - advantage of new technologies that are already part of - WebWork, such as Spring." - </p> - - <p> - "My hope is to take advantage of a larger community (Struts) - to allow - all of us to do a bit less individual effort." - said Patrick Lightbody of WebWork. - "I would expect moving to Struts lets us focus on our families - and day - jobs a bit more." - </p> - - <p> - Apache projects help developers balance day jobs with - volunteer work - through the practice of collaborative developement. - Decisions are made jointly by the core community, - rather than by one or two key individuals. - The projects are organized so that individual developers can - focus on - other matters for a time, - and then return to the development community as schedules - allow. - </p> - - <p> - Over the past few months, - Apache Struts has more than doubled its number of active - committers. - With the addition of two WebWork developers, - there are about fifteen active volunteers. - Right now, about half of the committers are working on the - original Struts - Action Framework and half are working on the new Struts Shale - Framework, - which utilizes JavaServer Faces. - Several volunteers are now working with both frameworks. - </p> - - <p> - The merger and other milestones on the Apache Struts roadmap - were discussed - in a talk at ApacheCon on Tuesday, December 13, 2005, entitled - <a class="externalLink" href="http://people.apache.org/~husted/apachecon-2005-action.pdf">"Struts 2006: - An Embarrassment of Riches".</a> - The talk will be presented by Lightbody, Husted, and Don - Brown, another - Struts Committer. - The Struts Shale framework is being discussed at a second - talk, - presented by McClanahan, entitled "Shale: The Next Struts??" - <a class="externalLink" href="http://people.apache.org/~craigmcc/apachecon-2005-shale.pdf"> - Slides from the talk are available online</a> - . - </p> - <hr /> - - </div><div class="section"><h4 id="a20051214.2">14 Dec 2005 - Apache Struts offers "Shale" - for JSF</h4> - - <p>[Note: <a class="externalLink" href="http://shale.apache.org/"> - Shale is now a top-level ASF project.</a>] - </p> - - <p> - To give JavaServer Faces developers a head start on building - scalable - web applications for the enterprise, - Apache Struts now offers the Shale Framework. - Like the original "Struts", - Shale provides developers with a front controller, - and several other components, - to provide the "invisible underpinnings that hold an - application together". - </p> - - <p> - "When JavaServer Faces arrived," - explains the Struts website, - "our development community chose to 'make new friends but keep - the old'. - Some of us want (or need) to stick with the original - request-based - framework. - Others are ready to switch to an component-based framework - that builds on - JavaServer Faces. - We offer both frameworks because we have volunteers to create - and maintain - both frameworks." - </p> - - <p> - Shale is based on the recently standardized JavaServer Faces - APIs, - and focuses on adding value, - rather than redundantly implementing features that JSF already - provides. - Shale will run on any compliant JSF implementation, - including the one being developed by the Apache MyFaces - project. - It also includes many features that Struts users appreciate, - such as supporting client side validation and the Tiles - framework. - </p> - - <p> - Struts Shale was discussed by Craig McClanahan in a talk at - ApacheCon on - Tuesday, December 13, 2005, entitled "Shale: The Next - Struts??". - <a class="externalLink" href="http://people.apache.org/~craigmcc/apachecon-2005-shale.pdf"> - Slides - from the talk are available online</a> - . - </p> - <hr /> - - </div><div class="section"><h4 id="a20051214.1">14 Dec 2005 - Apache Struts to release - "standalone" Tiles</h4> - <p> - Apache Struts introduced Tiles as a integral component of its - Struts 1.1 - release in June 2003. - Since then, several other projects have been using Tiles, - even though it was embedded in the Struts JAR. - Soon, it will be much easier to use Tiles with products like - Jakarta Velocity, - Apache MyFaces, and Struts Shale. - </p> - - <p> - Tiles is a templating framework that can be used to create a - common look and - feel for a web site or application and to create reusable view - components. - A key aspect of Tiles is that it can be configured from a XML - configuration file. - A Tile definition can "extend" another definition, - giving the component an object-oriented feel. - Tile developers can create a base Tile (or screen layout), - and then indicate only how other Tiles differ from the base. - Changes made to a base Tile "cascade" to Tiles that extend - that base. - Significant changes can be made to the layout of a website - just by changing a single Tile definition. - </p> - <hr /> - - </div><div class="section"><h4 id="a20051125">25 Nov 2005 - Struts 1.2.8 (General - Availability)</h4> - <p> - The Struts team is pleased to announce the release of Struts - 1.2.8 for - General Availability. This release is primarily to fix a Cross - Site - Scripting (XSS) vulnerability identified in Struts by - www.hacktics.com and - supersedes the earlier 1.2.7 version as the latest official - release of - Struts from The Apache Software Foundation. - </p> - <p> - For more information on the XSS Vulnerability and solutions - please see the - following pages: - <a class="externalLink" href="http://wiki.apache.org/struts/StrutsXssVulnerability"> - http://wiki.apache.org/struts/StrutsXssVulnerability</a> - and - <a class="externalLink" href="http://www.hacktics.com/AdvStrutsNov05.html"> - http://www.hacktics.com/AdvStrutsNov05.html</a> - </p> - <p> - The binary, source and library distributions are available - from the Struts - download page: - <a class="externalLink" href="http://struts.apache.org/download.cgi"> - http://struts.apache.org/download.cgi</a> - </p> - <p> - The Release Notes are available on the Struts web site at: - <a class="externalLink" href="http://struts.apache.org/1.2.8/userGuide/release-notes.html"> - http://struts.apache.org/1.2.8/userGuide/release-notes.html</a> - </p> - <p> - Please check the wiki for the latest information on upgrading: - <a class="externalLink" href="http://wiki.apache.org/struts/StrutsUpgrade"> - http://wiki.apache.org/struts/StrutsUpgrade</a> - </p> - <hr /> - - </div><div class="section"><h4 id="a20051023.2">23 Oct 2005 - New Struts Committer: Laurie - Harper</h4> - <p> - Please join us in welcoming Laurie Harper as a new Struts - committer. Over - the last few months, he has made hundreds of helpful posts to - our lists. - Laurie is the author of the very cool - <a class="externalLink" href="http://www.zotechsoftware.com/products/struts-sidebar"> - Struts Sidebar</a> - , - and he has contributed several patches to Struts Classic, - including fixes to our unit tests (a thankless job). - </p> - <p> - Welcome, Laurie! .. We're looking forward to many more green - bars! - </p> - <p> - PMC vote: 7 +1 (binding), 1 +1 (non-binding) - </p> - <hr /> - - </div><div class="section"><h4 id="a20051023.1">23 Oct 2005 - New Struts Committer: Sean - Schofield</h4> - <p> - Please join us in welcoming Sean Schofield as a Struts - committer. Sean is an - Apache MyFaces committer who also been been working on Struts - Shale. - </p> - <p> - Welcome, Sean! .. Now you can apply your own patches! - </p> - <p> - PMC vote: 5 +1, 1 +0 - </p> - <hr /> - - </div><div class="section"><h4 id="a20051023.0">23 Oct 2005 - New Struts Committer: Greg - Reddin</h4> - <p> - Please join us in welcoming Greg Reddin as a Struts committer. - Greg has been - an active Struts contributor for a long time now, and has been - helping us - move Tiles towards a standalone subproject. - </p> - <p> - Welcome, Greg! .. We look forward to rapid progress on - Standalone Tiles! - </p> - <p> - PMC vote: 6 +1 - </p> - <hr /> - - </div><div class="section"><h4 id="a20050821">21 Aug 2005 - New Struts Committer: Gary - vanMatre</h4> - - <p> - Please join us in welcoming Gary vanMatre as a new Struts - committer. - Gary has been quite busy proposing code for the "Clay" plug-in - on Shale, - and has also been supportive on the dev and user mailing lists - (for both Struts and MyFaces). - We look forward to his energy being available to the entire - Struts project as well. - </p> - <p> - Welcome, Gary! .. And now you can process some of your own - outstanding code diffs :-). - </p> - <p> - PMC vote: 5 +1 - </p> - <hr /> - - </div><div class="section"><h4 id="a20050715">15 Jul 2005 - New Struts Committer: Wendy - Smoak</h4> - <p> - Please join me in welcoming Wendy Smoak as a new Struts - committer. - Wendy has been a tremendous asset to the Struts community for - several years now, - providing unflagging support to the user base as well as - invaluable input and feedback to the development team. - We look forward to her continued contributions as a committer. - </p> - <p> - Welcome, Wendy! - </p> - <p> - PMC vote: 7 +1, 2 +0. - </p> - <hr /> - - </div><div class="section"><h4 id="a20050526">26 May 2005 - Struts 1.2.7 (General - Availability)</h4> - <p> - The Struts team is pleased to announce the release of Struts - 1.2.7 for - General Availability. This release includes new - functionality, as well as numerous fixes for bugs which were - reported - against the previous release, and supersedes the earlier 1.2.4 - version - as the latest official release of Struts from The Apache - Software - Foundation. - </p> - <p> - The binary, source and library distributions are available - from the - <a class="externalLink" href="http://struts.apache.org/download.cgi">Struts - download page</a> - . - The - <a class="externalLink" href="http://struts.apache.org/userGuide/release-notes.html"> - Release Notes</a> - are available on the Struts web site. - </p> - <hr /> - </div><div class="section"><h4 id="a20050331">31 March 2005 - New Struts PMC Chair</h4> - <p> - <a class="externalLink" href="http://struts.apache.org/dev/volunteers.html#martinc"> - Martin Cooper</a> - has been appointed - <b>Struts PMC Chair</b> - by the ASF Board at their - <b>February 2005</b> - meeting. - </p> - <p> - <a class="externalLink" href="http://struts.apache.org/dev/volunteers.html#craigmcc"> - Craig McClanahan</a> - stepped down - as the Struts PMC Chair in February 2005. In Craig's words "I - will continue to be active, but it's time - for someone else to take the administrative - responsibilities.". - </p> - <p> - The Struts PMC nominated Martin Cooper as their preferred - choice for the Struts PMC - Chair to the ASF Board which was approved unanimously. Minutes - of the ASF Board meeting should - be available - <a class="externalLink" href="http://www.apache.org/foundation/board/calendar.html"> - here</a> - in due course. - </p> - <hr /> - - </div><div class="section"><h4 id="a20050225">25 Feb 2005 - New Struts Committer: Hubert - Rabago</h4> - <p> - - We are pleased to announce that Hubert Rabago has accepted an - invitation to join the - Struts development community as a committer. We were impressed - by Hubert's sustained - participation in both the user and dev mailing lists, where he - has demonstrated - knowledge and respect for the community. He has clearly put - considerable energy into - how Struts works, both from a code perspective as well as a - community perspective. - </p> - <p> - So, we've begun the formalities to get his account set up and - such, and we look forward - to the day when we can tell him to commit his own darn - patches. - - </p> - <hr /> - - </div><div class="section"><h4 id="a20050217">17 Feb 2005 - New Struts subproject: Struts - Flow</h4> - <p> - The Apache Struts team is pleased to announce the adoption of - its latest - subproject, Struts Flow, a continuations-based approach to - complex web - workflows. Struts Flow orginated at the struts.sf.net project - and has - been formally adopted now as a Struts subproject. Struts Flow - is a port - of Apache Cocoon's Control Flow to Struts to allow complex - workflow, - like multi-form wizards, to be easily implemented using - continuations-capable Javascript and eventually Java. - </p> - <p> - Today, Struts is comprised of nine subprojects: Core, Taglib, - Tiles, El, - Faces, Scripting, Applications, Shale, and (now) Flow. Struts - Flow is - different from Struts Scripting/BSF as where scripting brings - any - BSF-supported scripting language to Struts Actions, Struts - Flow works on - redefining the traditional Model 2 state-driven workflow into - simplified - scripots whos eexecute spans multiple requests. Currently, the - Rhino - engine, a Javascript implementation, is used to provide - continuations - support, but with the maturation of - <a class="externalLink" href="http://jakarta.apache.org/commons/sandbox/javaflow/"> - Commans Javaflow</a> - - a Java-based continuations implementation, - Java will soon be supported as well. - </p> - <p> - For more information, visit the - <a class="externalLink" href="http://struts.apache.org/flow/index.html"> - Struts Flow website</a> - . - </p> - <hr /> - - - </div><div class="section"><h4 id="a20050123">23 Jan 2005 - New Struts subproject: Shale</h4> - <p> - The Apache Struts team is pleased to announce the adoption of - its latest - subproject, Struts Shale, a JSF-based framework. The Shale - codebase was - initiated by Craig McClanahan in the Struts sandbox, and - development - traffic regarding Shale has steadily increased. As the product - is heading - towards an initial release, the Struts PMC felt it time to - formally adopt - Struts Shale as a subproject. - </p> - <p> - Today, Struts is comprised of eight subprojects: Core, Taglib, - Tiles, El, - Faces, Scripting, Applications, and (now) Shale. An initiative - is underway - to extract the Struts Tiles code into a standalone product. - Several Struts - developers plan to apply to the ASF to incubate - <a class="externalLink" href="http://wiki.apache.org/struts/TilesTopLevel">Tiles as - a toplevel - project</a> - . - </p> - <p> - For more about the Struts Shale subproject, see the - <a class="externalLink" href="http://struts.apache.org/kickstart.html">Kickstart - FAQ</a> - . - </p> - <hr /> - - </div></div></div> - - <div class="section"><h2><a name="null"></a></h2> - <p class="right"> - <b>Next:</b> - <a href="announce-2004.html">Announcements - 2004</a> - </p> - </div> - - - - </div> - </div> - - <hr/> - - <footer> - <div class="container"> - <div class="row span12">Copyright © 2000-2014 - <a href="http://www.apache.org/">The Apache Software Foundation</a>. - All Rights Reserved. - - </div> - <?xml version="1.0" encoding="UTF-8"?> -<div class="row span12">Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts - project logos are trademarks of The Apache Software Foundation.</div> - - <p id="poweredBy" class="pull-right"> - <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> - <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> - </a> - </p> - - </div> - </footer> - </body> +</body> </html>
