I would disagree with having fine-grained action forms. You will run into problems by splitting them apart for a logicial entity.
This is especially true if you have more than one "type". JSP re-use is not a problem since this is done by reflection. However form-bean re-use will cause problems when you try and access some property of the base "type" but it isn't there and so you have some ugly casting. Using the validator solves a lot of this problem. The other advantage of coarse-grained is that you could probably write some XDoclet to help with this. Not great to have the back-end know about the front-end, but this should be minimal and with coarse-grained it won't know about the screens. Haven't done this, but wherever you need to know about the structure of the screens you could have a subclass from the XDoclet generated class. sandeep --- David Graham <[EMAIL PROTECTED]> wrote: > --- "Poon, Johnny" <[EMAIL PROTECTED]> wrote: > > Hi > > > > There are 2 quick questions. > > > > 1) I'm considering making one huge javabean that > will have 100+ fields. > > This bean will be share in the session across up > to 23 different screen. > > I > > think this is probably the cleanest way, as the > same field might show up > > in > > different screens. I don't think this will be a > problem, however, I > > have > > never heard or made one single bean with that many > fields. Have you > > seen or > > done that? Have you heard of any problem that > might or have cause? > > It will be confusing for people to maintain a class > that large. You > should break your beans into logically separate > classes. > > > > > 2) Also, since I'm on this note, I noticed if I > have a variable name > > "mI" > > (stands for middle initial), therefore having > getMI() and setMI(..), > > struts > > does not recognize those getter and setter because > it is actually > > expecting > > getiM() and setiM(). I got around it by renaming > my variable > > "middleInitial", so that the getter and setter are > getMiddleInitial() > > and > > setMiddleInitial(). This works fine. I'm just > wondering if anyone out > > there aware of this or am I missing anything in > the JavaBean standard? > > Struts relies on commons-beanutils to find the bean > properties. Having a > variable named mI is an absolutely terrible idea > anyways and middleInitial > is much more descriptive. > > David > > > > > Thanks. > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > __________________________________ > Do you Yahoo!? > SBC Yahoo! DSL - Now only $29.95 per month! > http://sbc.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]