Author: husted Date: Mon Dec 19 12:54:22 2005 New Revision: 357792 URL: http://svn.apache.org/viewcvs?rev=357792&view=rev Log: * index - remove ApacheCon notice * announce - post ApacheCon announcements
Modified: struts/site/trunk/xdocs/announce.xml struts/site/trunk/xdocs/index.xml Modified: struts/site/trunk/xdocs/announce.xml URL: http://svn.apache.org/viewcvs/struts/site/trunk/xdocs/announce.xml?rev=357792&r1=357791&r2=357792&view=diff ============================================================================== --- struts/site/trunk/xdocs/announce.xml (original) +++ struts/site/trunk/xdocs/announce.xml Mon Dec 19 12:54:22 2005 @@ -26,6 +26,197 @@ <section name="Announcements"> + <h4 id="a20051214.4">14 Dec 2005 - Apache Struts to release Struts 1.3.0 + as the "Action Framework"</h4> + <p> + The Apache Struts flagship product, + the leading web application framework for Java, + is now known as the "Struts Action Framework". + </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 Action Framework". + The JARs and external dependencies for the extensions to Struts Action Framework + are being bundled into a convenient distribution known as the "Struts Action + Framework Library". + </p> + + <p> + The Struts Action Framework 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 Action Framework 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 "Struts 2006: + An Embarrassment of Riches" + [http://people.apache.org/~husted/apachecon-2005-action.pdf]. + 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> + 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 Action Framework", + 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 Modified: struts/site/trunk/xdocs/index.xml URL: http://svn.apache.org/viewcvs/struts/site/trunk/xdocs/index.xml?rev=357792&r1=357791&r2=357792&view=diff ============================================================================== --- struts/site/trunk/xdocs/index.xml (original) +++ struts/site/trunk/xdocs/index.xml Mon Dec 19 12:54:22 2005 @@ -24,86 +24,6 @@ <body> -<section name="Struts @ ApacheCon"> - - <p> - <a href="http://apachecon.com/2005/US"><img align="right" src="http://apache.org/images/ac2005us_white_184x80.jpg"/></a> - Join us in San Diego CA at ApacheCon US 2005, December 11-14, for two presentations featuring Struts, - along with several other sessions involving Struts, as well as two special tutorial sessions on Saturday December 10. - </p> - - <p> - <b>TU20: Struts 2006: An Embarrassment of Riches</b> - </p> - - <p> - [Tuesday at 4:30p with Don Brown and Ted Husted] - Apache Struts is a hotbed of activity. Struts Classic 1.3, Struts Shale, Struts Ti, Struts OverDrive. - Why so many frameworks? How are they different? Why are they all called Struts? - Which is the best choice for my next project? - In this session, we step back and look at Struts through a wide-angle lens. - </p> - - <p> - <b>TU26: Shale: The Next Struts??</b> - </p> - - <p> - [Tuesday at 5:30p with Craig McClanahan] - Come and get an early look at the next generation of web application frameworks. - One that is based on the recenty 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> - <b>T06: Building Adaptable Meta-Components for Struts, Tapestry, MyFaces, etc.</b> - </p> - - <p> - [Saturday at 10a with Johnathan Lehr] - Learn how to design, build, and use powerful, coarse-grained components using the Struts framework in - this intensive, hands-on tutorial. We'll integrate an available ListView component into an example - application and then learn how to build a TreeView component from scratch. The ListView component will - provide fully implemented pagination, sorting, filtering, selection management, styling, and drill-down - for arbitrary columns defined in an XML config file. The TreeView will allow recursive nesting, and will - support a config setting allowing it to switch between an AJAX update mode. - </p> - - <p> - <b>T12: Struts on Steroids: Leveraging Bolt-On Components</b> - </p> - - <p> - [Saturday at 1p with Johnathan Lehr] - Learn how to design, build, and use powerful, coarse-grained components using the Struts framework in - this intensive, hands-on tutorial. We'll integrate an available ListView component into an example - application and then learn how to build a TreeView component from scratch. The ListView component will - provide fully implemented pagination, sorting, filtering, selection management, styling, and drill-down - for arbitrary columns defined in an XML config file. The TreeView will allow recursive nesting, and will - support a config setting allowing it to switch between an AJAX update mode, and an update mode relying on - the standard form. - </p> - - <p> - Other presentations involving Struts include: - </p> - - <ul> - <li>T01: <b>How to Unit Test the User Interface of Web Applications</b> </li> - <li>MO07: <b>[EMAIL PROTECTED]: Standards and the Portals Projects</b> </li> - <li>MO22: <b>Roller: An Open Source Blogging Platform</b> </li> - </ul> - - <p> - A complete listing of scheduled sessions is available at the - <a href="http://apachecon.com/2005/US/html/sessions.html">ApacheCon US 2005 site</a>. - </p> - -</section> - <a name="Welcome"/> <section name="Welcome to Apache Struts!"> <p> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]