I made some significant changes to Stripes-Guice (
http://www.silvermindsoftware.com/stripesguice/index.html).

- Removed GuiceInterceptor that performed member injection of
ActionBeanContext

- Added  GuiceActionBeanContextFactory to provide constructor and member
injection of ActionBeanContext
- Added GuiceRuntimeConfiguration that provides constructor/member injection
support for Interceptors
- Added unit tests for new features
- Added logging using commons-logging for the ServletContexListener and the
util.Log for Stripes components.

- Refactored project version in POM to be 1.5 and in line with stripes
numbering... (.i.e. version 1.6 will support Stripes 1.6)
- Refactored package structures to be more like Stripes package structures

- Updated docs to reflect new features

=======================
Reasons for what I did:
=======================
* Because it will provide a consistent feature set across Stripes 1.5 and
1.6.
* Because the code that I had to override was simple and if something
changes it will not impact functionality without a simple change
* It requires minimal change to extend these components if you have already
implemented a custom one. You can always change yours to extend the
Stripes-Guice version. If you don't like that... roll your own :D
* Because Stripes provides the means for me to do what I did. If they didn't
think there was a reason to do it they wouldn't give me rope to hang
myself... meh maybe they're just sadistic.
* Because the developers of Stripes are inept and like to write software
that appears to be extensible, but really isn't. :D (P.S. I'm kidding... or
am I?) (P.S.S. Version 1.6 makes my mutiliation of the framework easier...
so maybe they are smarter than they appear to be.)
* Because I'm a rebel

Feel free to check it out here:
http://www.silvermindsoftware.com/stripesguice/index.html

Brandon Goodin
Silver Mind Software
http://www.silvermindsoftware.com
[email protected]
615-306-3652
http://www.linkedin.com/in/bgoodin
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to