MVC além do MVC


                                  David Paniz
                                  @davidpaniz
                            davidpaniz@caelum.com.br
                              www.davidpaniz.com
Tuesday, September 13, 11
MVC

                                   Controller




                            View                Model



Tuesday, September 13, 11
View == HTML?




Tuesday, September 13, 11
MVC Origins
               A view is a (visual) representation of its model.



                               A list of networks is an instance
                               of class NetworkList, which is a
                               subclass of ListView.




Tuesday, September 13, 11
E o acesso aos dados?




Tuesday, September 13, 11
E o acesso aos dados?

                                 Model?

                             DAO é model?

                            Model é ‘domínio’?
Tuesday, September 13, 11
Comércio ‘eletrônico’




                            framework MVC qualquer


Tuesday, September 13, 11
Negócios crescendo




Tuesday, September 13, 11
Where is your MVC now?

           {
              "title": "u003cbu003eJavaScriptu003c/bu003e

                                                                    == View? (Server)
      pocket u003cbu003ereferenceu003c/bu003e",
              "titleNoFormatting": "JavaScript pocket reference",
              "authors": "David Flanagan",
              "bookId": "ISBN0596004117",
              "publishedYear": "2002"
            }




Tuesday, September 13, 11
Where is your MVC now?



                            == View? (Client)




Tuesday, September 13, 11
Where is your domain now?




Tuesday, September 13, 11
Expondo o domínio




Tuesday, September 13, 11
Expondo o domínio

                                      Web Service


                            RESTful                 EJB



                                         SOA



Tuesday, September 13, 11
Rich clients




Tuesday, September 13, 11
Rich clients




Tuesday, September 13, 11
Será?




Tuesday, September 13, 11

MVC além do MVC (LT at qconsp2011)