on 6/2/01 10:26 AM, "Jason van Zyl" <[EMAIL PROTECTED]> wrote:
> Ok, I see that you can use Properties files too, but I think there are
> problems with that too vis-a-vis encoding.
I don't see why a .properties would be any different than an XML file with
regards to this.
> This is dealt with now I
> believe
> in the ExtendedProperties class in the commons thank to Geir and Ilkka.
Kewl. My only point for using RB's is that this is the "Java" way � to do
things.
> I assumed the requirement of java classes because this is what is
> present
> in Jyve and Jetspeed.
Jyve used .java because the documentation for RB's doesn't say you can use
.properties. It only says you can use .java. Later, I found out that
.properties files are acceptable as well.
Jetspeed just copied Jyve without realizing it either.
> It's a replacement. Craig had this to say about it on the commons list:
>
> One meta-issue that I ran into with Struts (and the reason that I'm
> not
> using ResourceBundle underneath) is that some app servers want your
> servlet context attributes (as well as your session attributes) to be
> Serializable. This probably won't affect Turbine (which, I gather,
> prefers singletons using global statics for stuff like this), but will
> affect others who want to store message resources in the servlet
> context.
>
> What he says is true for now in the way we do localization, but maybe
> in the future for some turbine application that uses heavy customization
> a set of Resources may be stored in the session.
I think it is a terribly bad design to store Resources in the session. The
reason is that if you ever want to abstract out the Session's data onto a
"Distributed Session Server", then having a bunch of string data in your
Session is a colossal waste of memory and resources.
> And there are the encoding issues too with properties files which make
> them bad for any real localization requirements as Ilkka has remarked
> on.
I think I remember this, but I don't remember the issues...I would suspect
that RB's and properties files would actually work with localization since
that is what they were intended for. :-)
> The localization service work perfectly, I would just rather use the
> Resources
> classes that will be developed in the commons rather than
> ResourceBundles.
Fine by me. I'm not arguing with you...I'm just pointing out that RB's can
be used with . properties files.
> I think there will be a nice cross-pollenation of the Velocity resources
> work
> and the MessageResources work in Struts. I think this will make a very
> powerful
> set or resource classes that would be ideal for localization. With the
> work
> that has been done in Velocity and Struts we could, in very short order,
> be
> able to pull localized resources from file, XML, LDAP, and DB
> repositories.
+1
-jon
--
"Open source is not available to commercial companies."
-Steve Balmer, CEO Microsoft
<http://www.suntimes.com/output/tech/cst-fin-micro01.html>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]