O documento apresenta uma introdução ao padrão MVC e ao framework ASP.NET MVC, descrevendo suas principais características como a separação em camadas Model, View e Controller e os benefícios para o desenvolvimento web. É demonstrado o funcionamento básico do ASP.NET MVC assim como a criação de modelos, views, controllers e o uso do scaffolding.
Aula para o curso de Pós Graduação da Faculdade Horus. Disciplina de Programação web em Java com JSF.
Parte 2 da disciplina com conceitos de ciclo de vida e utilização do componentes do primefaces
Github do projeto: https://github.com/forchesatto/posHorus
Minicurso Aplicação Web Utilizando o Framework Laravel oferecido no X Simpósio de Informática do IFNMG - Campus Januária pelos instrutores Fagner Vieira de Almeida e Lucas de Moura Macedo
Apresentação da disciplina de Projeto Detalhado de Software do curso de Engenharia de Software da UFC. A Apresentação fala sobre a motivação para criação e como é estruturado o framework Spring.
Palestra realizada em abril de 2009 no FLISOL de Aracaju/Sergipe. O tema foi o framework orientado a objetos em PHP chamado Symfony.
Algumas de suas features:
- utiliza a arquitetura MVC (Model View Controller), isto é, separação das camadas de apresentação, controle e modelo.
- utiliza bastantes componentes independentes como o Doctrine e Propel (ORM), YML (arquivos de configuração) e outros. Que podem ser adotados em outros projetos que não utilizam o Symfony.
- possui geração automática de CRUD (create, retrieve, update, delete)
- possui uma documentação e comunidade muito grandes.
- geração automática de telas de administração
- ambiente de desenvolvimento com debug
- ambiente de teste
- integração com sincronizador de arquivos (para atualização do projeto na produção)
- separação de configuração para ambientes de teste, desenvolvimento e produção.
- e muito mais...
Slides de introdução ao ASP.NET MVC4, tópicos destacando principais conceitos. Nesta primeira parte são abordados resumidamente conceitos de MVC, ASP.NET MVC 4 (incluindo convenções) e Controllers (Action e Actions Result).
Aula para o curso de Pós Graduação da Faculdade Horus. Disciplina de Programação web em Java com JSF.
Parte 2 da disciplina com conceitos de ciclo de vida e utilização do componentes do primefaces
Github do projeto: https://github.com/forchesatto/posHorus
Minicurso Aplicação Web Utilizando o Framework Laravel oferecido no X Simpósio de Informática do IFNMG - Campus Januária pelos instrutores Fagner Vieira de Almeida e Lucas de Moura Macedo
Apresentação da disciplina de Projeto Detalhado de Software do curso de Engenharia de Software da UFC. A Apresentação fala sobre a motivação para criação e como é estruturado o framework Spring.
Palestra realizada em abril de 2009 no FLISOL de Aracaju/Sergipe. O tema foi o framework orientado a objetos em PHP chamado Symfony.
Algumas de suas features:
- utiliza a arquitetura MVC (Model View Controller), isto é, separação das camadas de apresentação, controle e modelo.
- utiliza bastantes componentes independentes como o Doctrine e Propel (ORM), YML (arquivos de configuração) e outros. Que podem ser adotados em outros projetos que não utilizam o Symfony.
- possui geração automática de CRUD (create, retrieve, update, delete)
- possui uma documentação e comunidade muito grandes.
- geração automática de telas de administração
- ambiente de desenvolvimento com debug
- ambiente de teste
- integração com sincronizador de arquivos (para atualização do projeto na produção)
- separação de configuração para ambientes de teste, desenvolvimento e produção.
- e muito mais...
Slides de introdução ao ASP.NET MVC4, tópicos destacando principais conceitos. Nesta primeira parte são abordados resumidamente conceitos de MVC, ASP.NET MVC 4 (incluindo convenções) e Controllers (Action e Actions Result).
Cenário atual do PHP e Introdução ao Laravel no Devinvale 2014Julio Bitencourt
Apresentação que fiz no Devinvale 2014. Neste talk falei sobre o cenário atual da comunidade PHP, falei sobre Composer e apresentei uma introdução ao framework Laravel.
São José dos Campos, dia 13/12/2014
Treinamento básico sobre ASP.NET MVC ministrado na área de tecnologia para o negócio na Localiza Rent a Car S/A, com objetivo de nivelamento de conceitos e entendimento da tecnologia.
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
2. Introdução MVC
Considerações:
1 MVC é um padrão de projeto que facilita o desenvolvimento
2 Composto por 3 Camadas (Model, View, Controller)
3 As camadas representam responsabilidades (Papéis)
2
3. Resumo do MVC
Models Views Controllers
Classes de Modelo São as páginas e Classes que trabalham
implementam a lógica exibem as informações com o Modelo e
do domínio (Tabelas) do Modelo decidem qual View será
executada
3
5. ASP.NET MVC
Considerações:
1 Incluído na versão 3.5
2 Atualmente se encontra na versão 4.0
3 Alternativa ao ASP.NET (WebForms, WebPages)
4 ASP.NET Routing (Requisições Mapeadas para Ações)
5 Principal Assembly: System.Web.Mvc
5
6. Funcionamento do ASP.NET MVC
Navegador URL Routing Controller Model View
Requisição
Instancia
Chama Ação Instancia
Carrega (Página)
6
7. Benefícios do ASP.NET MVC
Considerações:
1 Controle completo do HTML da Página
2 Separação de Camadas (MVC)
3 Não existe Viewstate
4 Facilidade para Testes Unitários
7
8. Demonstração
1 Criando um Projeto em ASP.NET MVC 2.0
2 Conhecendo as Pastas (Content, Scripts)
3 Conhecendo as Pastas (Models, Views, Controllers)
4 Conhecendo a Pasta (Shared)
8
9. Resumo dos Modelos (MODEL)
Considerações:
1 Representam o domínio (Tabelas) da aplicação
2 Armazenam os dados do domínio (Tabelas)
3 Podem ser criados de 3 formas: Manual, L2S e EF
9
10. Demonstração
1 Criando as Classes de Modelo (Linguagem, Desenvolvedor)
10
11. Resumo dos Controles (CONTROLLER)
Considerações:
1 Manipulam as requisições enviadas pelo browser
2 Carregam as Páginas (Views) com os dados das Tabelas (Models)
3 Possuem Métodos (Actions) que definem as ações da páginas
11
12. Demonstração
1 Criando a Classe de Controle (Linguagem)
2 Visualizando a Action Index
3 Criando a Classe de Controle (Desenvolvedor) com Métodos Scaffold
4 Efetuando a Requisição no Controle (Linguagem), Action (Index)
12
13. Resumo das Páginas (VIEW)
Considerações:
1 Armazenam o HTML que será renderizado pelo browser
2 Executadas pelo Controller e recebem os Models como parâmetro
3 Existem 2 Tipos de View: View(ASPX) e Partial View(ASCX)
13
14. Demonstração
1 Criando a View da Action Linguagem/Index
2 Criando a Action Linguagem/Editar e View Editar (Typed View)
3 Criando Partial Views (Titulo, Rodape)
4 Incluindo as Partial Views (Titulo, Rodape) na página de Linguagem/Editar
5 Criando um arquivo de Estilo e aplicando na página de Linguagem/Editar
6 Criando uma Master Page e página Filho (Desenvolvedor/Index)
14
15. ASP.NET MVC Scaffolding
Considerações:
1 Geração automática de páginas (Views) a partir do Modelo
2 Templates para páginas (Lista, Inclusão, Edição, Exclusão)
15
16. Demonstração
1 Criando um projeto utilizando o ASP.NET MVC Scaffolding
16
17. ASP.NET MVC 3.0
Considerações:
1 View Engine Razor
2 Redução do código de script (<% por @)
17
18. Demonstração
1 Criando um projeto utilizando o ASP.NET MVC 3.0 Scaffolding
18