OK, just wanted to make sure you were aware of it. I guess I should try and make your talk later this month to find out more.
Niall On 3/10/06, Phil Zoio <[EMAIL PROTECTED]> wrote: > Niall > > I have looked Beehive although I'm not really familiar with it at all. > However, it does seem that Beehive is at a higher level of abstraction > that the Struts extensions, and also broader in scope. For example, it > has its own tag library as well as some quite new abstractions (such as > PageFlowController). > > The struts extensions I've been working on provide a pretty thin layer > over existing Struts abstractions. For example, you still have actions > configured in the struts-config.xml, but these could be POJOs > implementing some application specific interface. Also, there aren't any > new UI components/tags to speak of. > > Phil > > > > Niall Pemberton wrote: > > >Phil, > > > >Have you looked at Apache Beehive, I'm not that familiar with it but its my > >understanding thats what they've done - combined struts and annotations: > > > >http://beehive.apache.org/ > > > >On the name, there is already an "stxx" project - maybe using "strexx" will > >cause confusion? > >http://stxx.sourceforge.net/ > > > > > >Niall > > > >----- Original Message ----- > >From: "Phil Zoio" <[EMAIL PROTECTED]> > >Sent: Friday, March 10, 2006 11:07 AM > > > > > > > > > >>I have been working on some extensions to Struts for Java 5 which I > >>would like to make publically available shortly under an Apache open > >>source licence. I think the extension offers to greatly enhance existing > >>Struts-based development for Java 5 users. > >> > >>The key design goals of the framework extensions are: > >>- introduce no compatibility issues apart from Java 5 > >>- simplify the action/form programming model > >>- offer or even improve on features offered by competitive frameworks > >>(declarative validation, data binding, dependency injection, > >>interceptors, etc) > >>- keep easy to learn for existing Struts users > >> > >>The scope of the extension is indicated by the Key Features section > >>below. I plan to set up the source control environment (probably > >>SourceForge or Java.net) and home page next week. Before doing so, I > >>need a PROJECT NAME: > >> > >>I'm currently working on three names: > >>- StrutsPlus (one word): please let me know if you have a problem with > >>this particular choice > >>- Strexx (stands for Struts Extensions, of course. Not using "Strex" > >>because www.strex.org is not available) > >>- Strecks (a variation on Strexx) > >> > >>I'll make additional posts next week when I have an environment, and > >>some docs and samples available. Also, I'd really appreciate any support > >>anyone is prepared to offer, in terms of advice, suggestions, comments > >>and particularly help! > >> > >> > >>Regards, > >> > >>Phil Zoio > >>Realsolve Solutions Ltd. > >>web: http://www.realsolve.co.uk > >>email: [EMAIL PROTECTED] > >> > >>----- > >> > >>Key Features > >> > >>Actions: > >>- pure POJO action beans with zero framework dependencies > >>- action vs controller separation. Request processing logic is > >>encapsulated into Action controllers, simplifying action implementations > >>- annotation-based dependency injection (typed request parameters, > >>session attributes, Spring beans, and many others) > >>- various out of the box controller implementations > >>- control over action instatiation. e.g. make action bean > >>"spring-managed" by adding a single annotation! > >> > >>Forms: > >>- annotation-based form validators (XML and code-free) > >>- annotation-based data binding from form properties to domain model > >>- annotations for additional per-field control over type conversion > >>- converters and validators type-parameterized using Java 5 generics > >> > >>Navigation: > >>- mechanisms for facilitating redirect after post > >>- out the box support for various mechanisms to Navigate to action forward > >>- additional navigation mechanisms pluggable using annotations > >> > >>Interceptors: > >>- pre and post action interceptors, with access to dependency resolved > >>action beans as well as full runtime context > >> > >>Extensibility: > >>- 100% extensibility in the sense that new validators, converters, data > >>binding mechanism, dependency injection mechanisms, etc. can be added > >>without changing any existing code or config! > >>- supports custom action annotations with no code or config file change > >> > >>Testability: > >>- Actions, form validation and data conversion easily testable with > >>plain unit tests - no test libraries required > >> > >>Compatibility: > >>- works on the unchanged Struts 1.2.x code base. 100% backward > >>compatibility, no migration issues > >>- Works with unchanged Struts tag libraries and configuration files > >>- works with StrutsTestCase > >>- no extra XML required > >>- requires Java 5 > >> > >> > > > > > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]