Ola pessoal!!Desculpem a demora, mas me dei umas ferias do blog do bessaAgora eu volto a postar sobre a minha colacao de grau, que acontece hoje (19/01) as 20h no ginasio do unipam.Quem nao puder comparecer podera acompanhar pela NTV para quem esta em patos de minas ou quem esta em outra cidade tem o site que transmite ao vivo as colacoes no site http://www.ntvnet.com.br/Ja deixo meus agradecimentos a minha familia, amigos, alunos e principalmente os colegas do curso de sistemas de informacao que me ajudaram a crescer tanto pessoalmente quanto profissionalmente! Obrigado! Eu tive varias pessoas me perguntam qual e a diferenca entre MVC (Model View Controller) e tres camadas padroes arquitetonicos. E minha intencao de esclarecer a confusao, comparando os dois modelos lado a lado. Pelo menos em parte, creio que a fonte de algumas das confusoes e que ambos tem tres camadas distintas ou nodulos em seus respectivos diagramas.Se voce olhar cuidadosamente para cada diagrama voce vera as associacoes (conectores de seta) entre as caixas sao criados um pouco diferente.3 CamadasMVC 3 CamadasUm sistema de tres camadas realmente e constituido por camadas (pensar em camadas do bolo). A camada de interface do usuario tem acesso para a camada de logica de negocios e a camada de negocios tem acesso a camada de dados. Mas a camada de interface do usuario nao pode acessar diretamente a camada de dados. Para que a camada de interface do usuario para acessar os dados, ele deve atravessar a camada de logica de negocios atraves de algum tipo de interface. Se ajudar, voce poderia pensar de cada camada como um componente grande de baixo acoplamento com regras de projeto rigorosas de acesso entre as camadas. MVC (Model View Controller)Em contraste, o padrao MVC, obviamente, nao manter um sistema de camadas. O Contoller acessa o Modelo (um repositorio de dados em tempo de execucao) eo View. The View, em seguida, acessa o Model. Exatamente como faz esse trabalho? O controlador, em ultima analise e o ponto de decisao logica. Que tipo de logica? Normalmente, o controlador ira recuperar, construir ou modificar uma base modelo em alguma acao desencadeada. O controlador, entao, decide que e apropriado Ver via alguma logica interna. Nesse ponto, o controlador vai empurrar o modelo para visualizar.Nota:. Porque eu principalmente desenvolver com a NET, a Microsoft adotou o padrao MVC para ASP.NET com sua propria plataforma (ver http://www.asp.net/mvc). Voce pode certamente utilizar o padrao MVC sem plataforma da Microsoft, mas por que reinventar a roda? Tenho sido muito feliz com ele ate agora.Quando posso escolher qual padrao?Primeiro que tudo, estes dois padroes sao definitivamente nao se excluem mutuamente. De fato, em minha experiencia, eles sao bastante harmonioso. Muitas vezes eu uso uma arquitetura multi-camadas, como uma arquitetura de tres camadas, para a estrutura global arquitetonica. Entao, dentro da camada de interface do usuario, eu uso MVC. Algo como o diagrama abaixo.Traduzido de: http://allthingscs.blogspot.com.br/2011/03/mvc-vs-3-tier-pattern.html Ei pessoal!Como a descricao do blog diz: "Tecnologia e algo mais", hoje vou falar um pouco sobre esse "algo mais".Muita gente reclama da programacao da tv nacional, contudo muitos