> -----Original Message----- > From: Hani Suleiman [mailto:[EMAIL PROTECTED] > Sent: Monday, August 18, 2003 9:29 PM > To: [EMAIL PROTECTED] > Subject: Re: [OS-webwork] XW/WW2 "press release" text for review > > > 1) I don't see the need to cuss webwork1.
I didn't see it that way. I remember several discussions back and forth about feature implementations and whether they should maintain the web-agnosticism or be specifically tailored to web applications, since that's what most people were doing. I think what I said was honest and not derogatory. > 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. It's what Rickard was talking about. It's basically a Portlet that acts as a dispatcher for Xwork to call Actions by translating the PortletRequest the same way the ServletDispatcher does. > 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'. Point taken, I'll tone that down. > 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