Sorry guys... for not responding earlier.
Eddie and I were discussing this very topic a while back and as Craig
mentioned, this should be relatively painless given the pluggable
architecture.
Well, I had a couple ideas for enhancing the usefulness of any particular
MessageResources implementation. One idea I had was to add the ability to
replace text using values from within the same file much like you might do
in a build.xml script.
Example:
global.application.name=James' Really Cool Web Application
global.company.name=Open-Tools.org
global.application.copyright=Copyright 2002 {global.company.name}
footer.label={global.application.name}<br>{global.application.copyright}
...instead of "knowing ahead of time to use {0} with global.application.name
in your code.
Also, I'm not sure how many passes I would make over the list, you certainly
wouldn't want a circular reference. I know if you forward tiles to an
action which forwards to the same (or an including) tile, it will loop a few
times before it detects and moves on (I'm shamefully embarrassed to admit
that I actually did this once ;)
Anyway, I've been searching for my Master-Wish-List that has this idea and a
few others in it. Can't seem to find it on my laptop. I'll send you more
stuff later. Also let me know if you want help getting a
JDBCMessageResources using OJB rolling.
James Mitchell
Software Engineer\Struts Evangelist
Struts-Atlanta, the "Open Minded Developer Network"
http://www.open-tools.org/struts-atlanta
> -----Original Message-----
> From: Galbreath, Mark [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, August 29, 2002 1:00 PM
> To: 'Struts Users Mailing List'
> Subject: RE: [New Functionality] ApplicationResources.properties to DB?
>
>
> I'm looking at the Struts API for the classes suggested by Craig
> and Eddie,
> and then I'll look at the source code to figure out what methods
> to override
> or add. Then I will have to come up with a db schema. All these
> things can
> be done concurrently and results/ideas posted to here to garner feedback.
> Hey! It's open source!
>
> Mark
>
> -----Original Message-----
> From: Jason Rosen [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, August 29, 2002 12:53 PM
> To: 'Struts Users Mailing List'
> Subject: RE: ApplicationResources.properties to DB?
>
>
> If you decide to start developing a DB MessageResouces implementation, I
> would like to contribute - this is functionality I need as well and have
> thought about taking on. Let me know if you need/want any help.
>
> Jason
>
> -----Original Message-----
> From: Galbreath, Mark [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, August 29, 2002 8:00 AM
> To: 'Struts Users Mailing List'
> Subject: RE: ApplicationResources.properties to DB?
>
>
> Outstanding...thanx!
>
> -----Original Message-----
> From: Eddie Bush [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, August 29, 2002 10:46 AM
> To: Struts Users Mailing List
> Subject: Re: ApplicationResources.properties to DB?
>
>
> James and I bandied about this topic some time ago (I think you were
> either out-of-country or on vacation) in response to someone else
> wanting to do exactly the same thing. I think the suggestion Craig put
> forth was to extend MessageResources (ie build JDBCMessageResources).
> Oh, and, if you choose to implement it, you should talk to James
> (Mitchell). He has some very fascinating ideas you may want to
> consider ...
>
> HTH,
>
> Eddie
>
> Galbreath, Mark wrote:
>
> >Has anybody given any thought to (much less actually done it) placing
> >properties files into the database and having the app server load/methods
> >call a persistent bean containing the keys/values? We are developing for
> >different clients using basically the same framework and I am
> thinking that
> >rather than maintain separate properties files in various physical
> >locations, to put the properties into the database, write a Java
> interface
> >defining the extraction methods, and implement concrete classes for each
> app
> >to load that app's properties.
> >
> >Thoughts?
> >
> >Mark
> >"If only I had known this ( T = ( - ? ))!"
> >
> >
>
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>