The beanUtils.copyProperties method handles simple conversions. For
complex conversions, like dates, I often found it simplest to code an
extra property, so that there would be both  "currentDateText"  and
"currentDate" properties. The business layer would use the currentDate
property and the actionForm would handle the type conversions through
currentDateText on the fly and call getCurrentDate or setCurrentDate
behind the scenes.

I've a list of Struts Practices in the form of a presentation here:

* 
http://opensource.atlassian.com/confluence/oss/download/attachments/829/struts-practices.pdf

but there isn't much explanation.

HTH, Ted.

On 6/29/07, Viplav Kallepu <[EMAIL PROTECTED]> wrote:
Hi,

       I am new to struts. I am using struts 1.3.8 for my project. Where can
I found the appropriate best practices to maintain while devlopment. I found
lot of material while browsing but wasn't able to figure out which was the
good one.

      My doubt is I am using a bean for every oracle table. Now the dataType
of variables set in the bean are same as the datatype as in the oracle
table. My form uses all the strings as recommended. What is the best place
to make dataType conversions that is what making me confused. As I have to
use the same beanClass for updating values in oracle and also to set values
for form, I cant put dataType conversion code in setter methods of the
Class. If I put dataType Conversions in ActionClass.. its becoming messy,
(which I feel is intended for business logic ).. I wish to use the  best MVC
architecture suggested by struts team.. So can anyone please help me
figuring out this issue. Thanks in advance.

--
Thanks
Viplav

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to