Wikipedia definition for MVP reads *Model–view–presenter (MVP) is a derivative of the model–view–controller<http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller> (MVC) software pattern <http://en.wikipedia.org/wiki/Software_pattern>, also used mostly for building user interfaces<http://en.wikipedia.org/wiki/User_interface> .*
*In MVP the presenter assumes the functionality of the "middle-man" (played by the controller in MVC). Additionally, the view is responsible for handling the UI events (like mouseDown, keyDown, etc), which used to be the controller's job. Eventually, the model becomes strictly a domain model<http://en.wikipedia.org/wiki/Domain_model> .* * * Take a case of using Simple Bean Editor framework with MVP. I ll have a PersonDAO(domain model) as well as PersonDTO (passed between client and server). what does the *M *in MVP Means? Is it denoting only the Domain Model (Person DAO)? I am really confused with Editor Framework, because its binding the model with the view. Are we not contracting the MVP? Please correct me if my assumptions are wrong. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/cnKONNzm6fYJ. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.