After it's done, I'll put it in JDJ :) On Tue, 19 Aug 2003, Mike Cannon-Brookes wrote:
> I agree with Hani's points - but must add that on the whole this is awesome! > Very solid, lots of text, good points made throughout. > > I know Hani meant to commend you on the overall quality, but forgot (or he > hadn't taken his bile hat off ;)). > > M > > On 19/8/03 11:29 AM, "Hani Suleiman" ([EMAIL PROTECTED]) penned the words: > > > 1) I don't see the need to cuss webwork1. > > 2) The portlet sentence seems rather bizarre to me, a portal > > dispatcher? JSR-168 says very little about portals, so a portal > > dispatcher is certainly not self-explanatory, to me at any rate. > > 3) 'Two strategies for handling form submission' seems another odd > > detail to choose to highlight. Smells too much of 'look at how clever > > we are for coming up with this trick!' rather than 'this is why the > > average person should use webwork2'. > > 4) 'JPublish is replacing their...'...JPublish isn't a bunch of guys, > > it's a product. > > 5) I assume the sig is not part of the press release > > > > On Monday, August 18, 2003, at 09:15 PM, Jason Carreira wrote: > > > >> I've written up a short "press release" to go as an announcement to TSS > >> and JavaLobby and on the OpenSymphony site. Take a look at let me know > >> what you think: > >> > >> The OpenSymphony team is proud to announce the first beta releases of > >> XWork 1.0 and WebWork 2.0. > >> > >> This is the first release of a complete rewrite of WebWork, a > >> hierarchical pull-MVC framework. While WebWork 1 provided a good > >> separation of the general command framework from the web specific code, > >> there was always a tension between making the code more specific for > >> web > >> applications and keeping the web-agnostic general command > >> implementation. With XWork, the OpenSymphony team went back to the > >> drawing board to create a powerful generic command pattern > >> implementation. WebWork2 leverages the power of XWork at its core and > >> builds upon it with web application framework specific code. This > >> separation allows for each project to specialize and do what it does > >> best without the possibility of contaminating or limiting either code > >> base. > >> > >> XWork > >> > >> Xwork is a generic command pattern implementation with no dependencies > >> on web specific libraries. Xwork adds powerful features to command > >> processing including interceptors, the OGNL (http://www.ognl.org) > >> expression language, an IoC (Inversion of Control) container, flexible > >> type conversion, and a powerful validation framework. > >> > >> - Interceptors allow arbitrary code to be included in the call stack > >> for > >> your Action before and/or after processing of the Action, which can > >> vastly simplify your code itself and provide excellent opportunities > >> for > >> code reuse. Many of the features of XWork and WebWork 2 are implemented > >> as Interceptors and can be applied via external configuration along > >> with > >> your own Interceptors in whatever order you specify for any set of > >> Actions you define. > >> > >> - OGNL is used throughout XWork to allow dynamic object graph traversal > >> and method execution where needed and can transparently access > >> properties from multiple beans using our ValueStack. > >> > >> - XWork IoC allows for code dependencies to be made explicit and > >> centrally managed while simplifying your Action code. Components > >> required by your actions will be instantiated and maintained in a > >> hierarchy of three scopes (application <- session <- request) and will > >> be provided to your actions automatically, removing the need for > >> boilerplate code to lookup required services from a registry or > >> hardwired dependencies on a service implementation class. > >> > >> - The XWork Validation Framework allows you to define your validations > >> for a class in external XML files and have them applied at runtime > >> automatically (using an Interceptor). It is very flexible framework, > >> allowing for different validations for the same class in different > >> contexts with defaults and inherited validations and passing the > >> validation context on to your domain objects to allow them to be > >> validated using their own validation definitions. It also ties in with > >> XWork's excellent i18n localization for multi-language messages. > >> > >> XWork is completely generic, and can be applied to any request/response > >> paradigm. JPublish is currently replacing their internal command > >> pattern > >> implementation with XWork, and possible future implementations built on > >> XWork include a Portal Dispatcher implemented as a JSR-168 Portlet, a > >> JMS dispatcher, and JSF integration. > >> > >> WebWork2 > >> > >> WebWork2 is built as a set of Interceptors, Results, and Dispatchers on > >> top of XWork. WebWork2's view technologies include JSP, Velocity, and > >> FreeMarker. For the final 2.0 release, JasperReports and XSLT views > >> will > >> be implemented as well. WebWork2 comes with a small but powerful set of > >> JSP tags and Velocity macros which make use of OGNL's expression parser > >> and XWork's ValueStack to provide for easy and expressive web page > >> development. WebWork2's JSP tags and Velocity macros are built upon a > >> flexible templating system, allowing you to customize the output of the > >> tags by providing your own set of templates. WebWork2 also comes with > >> powerful pre-built components to make web application development > >> faster > >> and easier such as two strategies for handling duplicate form submits > >> (one returns an error view for subsequent form submissions, the other > >> saves the result of the first form processing and displays that result > >> for all subsequent form submissions). WebWork2 also provides the > >> standard web application framework features such as servlet redirect > >> and > >> request dispatcher results and multipart file uploading support. > >> > >> -- > >> Jason Carreira > >> Technical Architect, Notiva Corp. > >> phone: 585.240.2793 > >> fax: 585.272.8118 > >> email: [EMAIL PROTECTED] > >> --- > >> Notiva - optimizing trade relationships (tm) > >> > >> > >> > >> ------------------------------------------------------- > >> This SF.Net email sponsored by: Free pre-built ASP.NET sites including > >> Data Reports, E-commerce, Portals, and Forums are available now. > >> Download today and enter to win an XBOX or Visual Studio .NET. > >> http://aspnet.click-url.com/go/psa00100003ave/ > >> direct;at.aspnet_072303_01/01 > >> _______________________________________________ > >> Opensymphony-webwork mailing list > >> [EMAIL PROTECTED] > >> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > >> > > > > > > > > ------------------------------------------------------- > > This SF.Net email sponsored by: Free pre-built ASP.NET sites including > > Data Reports, E-commerce, Portals, and Forums are available now. > > Download today and enter to win an XBOX or Visual Studio .NET. > > http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 > > _______________________________________________ > > Opensymphony-webwork mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > > ------------------------------------------------------- > This SF.Net email sponsored by: Free pre-built ASP.NET sites including > Data Reports, E-commerce, Portals, and Forums are available now. > Download today and enter to win an XBOX or Visual Studio .NET. > http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 > _______________________________________________ > Opensymphony-webwork mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > ------------------------------------------------------------------- Joseph B. Ottinger http://enigmastation.com IT Consultant [EMAIL PROTECTED] J2EE Editor - Java Developer's Journal [EMAIL PROTECTED] ------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork