Aaah, I see....  :)

Jesse Alexander (KBSA 21) wrote:
> Let's say, that the MB wants to get user-details from a backend-service...
> 
>   //The MB will ask for a user-service 
> UserService userService = factory.getUserService();
>   //and then will call the 
> UserDto userDetails = userService.getUserDetails(userId);
>   //and receive a VO/DTO containing all the UserDetails... 
> 
> in the JSP the details then can be accessed "normally":
> 
> #{myManagedBean.userDetails.lastName}
> 
> and so on...
> 
> 
> 
> -----Original Message-----
> From: Bj�rn T Johansen [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, May 24, 2005 7:04 PM
> To: MyFaces Discussion
> Subject: Re: Best practice?
> 
> But how to you fill the data in the MB from DAO?
> 
> Jesse Alexander (KBSA 21) wrote:
> 
>>Well we call the the Business-Layer from the managed beans, therefor we have 
>>no need to
>>pass the MB to the backend...
>>Alexander 
>>
>>-----Original Message-----
>>From: Bj�rn T Johansen [mailto:[EMAIL PROTECTED] 
>>Sent: Tuesday, May 24, 2005 6:18 PM
>>To: MyFaces Discussion
>>Subject: Re: Best practice?
>>
>>Yes, that's what I was thinking about... But I am not sure if I should pass 
>>the managed
>>bean just to my business layer  and use VO from BO to DAO or just pass along 
>>the managed
>>bean further on to the DAO.....
>>
>>BTJ
>>
>>Jesse Alexander (KBSA 21) wrote:
>>
>>
>>>Hi Bj�rn
>>>
>>>In the project I am actually working on, we decided that our managed beans 
>>>cover
>>>one usecase and therfor contain quite some logic and reducing the number of
>>>"data-transfers" between mangaed beans... The actual business-logic is 
>>>packed 
>>>within service-objects which are served by a factory and called from the 
>>>managed beans.
>>>The service objects will then call the dao-layer or some other backend to do 
>>>persistence-work.
>>>
>>>Whether this is the "best practise"? I do not know, but it works (so far) 
>>>for our 
>>>project  on which 4 people are working full time plus one JSF component 
>>>developer.
>>>
>>>hth
>>>Alexander
>>>
>>>-----Original Message-----
>>>From: Bj�rn T Johansen [mailto:[EMAIL PROTECTED] 
>>>Sent: Monday, May 23, 2005 8:52 AM
>>>To: MyFaces Discussion
>>>Subject: Best practice?
>>>
>>>I was wondering what's the best way of handling the following:
>>>
>>>- A managed bean need to be "filled" with data from a database using DAO 
>>>methods; is
>>>it best just to pass the managed bean as parameter og should one use another 
>>>VO bean
>>>and populate the managed bean from the VO bean?
>>>
>>>- when moving to a page, some fields need to be filled with existing values, 
>>>is this
>>>best done in the action method that "calls" the new page and value binding 
>>>against a
>>>managed bean for that page or is there another better way of doing this?
>>>
>>>
>>>Regards,
>>>
>>>BTJ
>>>

Reply via email to