2009/10/29 anyz <[email protected]>:
> When using with Spring 2.5, What is best way to prepare data for Tiles.
>
> 1- Prepare data in Spring controller or set the delegator property with
> methodNameResolver for controller and put data fetch logic in it.
>
> 2- After some validation etc controler can throw ModeView to render tiles.
> Tiles preparer class can then fetch required data for it from DB.
>
> What can be pros and cons of two apparoaches or any other better alternate.


This question can be generalized to non Spring applications too: is it
better to load data from C part of an MVC application, or from the
preparer?

Using a preparer you have a modular dependency between data used in a
portion of the page and the portion itself. However, using a
controller you have a centralized point where you load all the
necessary data to render the page correctly.
IMHO a mixed approach is better:

If it is business data, then it is better to load it from the controller.
If it is view data (for example a menu, a list of link etc.) then
probably it is better to load it in a preparer.

Antonio

Reply via email to