2. Discussão sobre frameworks web
Mostrar o GAE (nível Hello World)
3. Execução de
Url como input código no
servidor
Resultado de
processamento
(Html, XML,
JSON...)
4. Entrada Código no
Url Servidor
Dada uma URL, qual código executar?
Mapeamento de URL
5. Mapear url ao código com arquivo de
configuração
Ex: /usuario/form -> mostrar formulário de
usuario – Ver código
Iteração: /usuario/msg -> Mostrar msg Ola +
Nome do Usuario – Mão na Massa!
6. Interação exige dois passos:
1. Criar código a ser executado
2. Mapear URL
Arquivo de configuração cresce, dificuldade
de manutenção também
Ambos afetam a produtividade
7. Definição de Framework:
Broad overview, outline, or skeleton of interlinked items which
supports a particular approach to a specific objective,
and serves as a guide that can be modified as required by
adding or deleting items. http://www.businessdictionary.com
Proposta de solução customizável para um problema
Qual problema um framework web quer resolver?
Resp: Propor arquitetura para melhorar
produtividade e manutenção
Primeiro problema: mapeamento de URLs
8. Entrada Url Código no Servidor
Mapeamento de
Execução de
Entrada Url Url do
Código
Framework
9. Capturam todas ou parte das requisições
Ponto de Entrada é o arquivo de cfg
Convention over Configuration
Ex: Vraptor e ZenWarch (Jaba)
https://bitbucket.org/renzon/zenwarch
Mão na massa!
10. Cuidado com alienação
Qual a caminho da execução do framework
até o código de interesse?
Como é possível interferir nesse caminho? Ex:
segurança de usuário logado
Quanto tempo demora para aprender o
framework?
11. Cloud do Google
Sem precisar instalar BD
Documentação centralizada, com versão em
português
Foi utilizado nesse apresentação
12. Deploy Fácil com possibilidade de colocar
várias versões no ar
Que tal fazer um deploy de cada versão (Java
e Python)?
13. Discussão sobre frameworks web
Mostrar o GAE (nível Hello World)