Arquitetura
Arquitetura
Conceitos
Ninject
Tokens
CookiesValidação
ng-message
$resource
$http
Modelos
Services
Filters
Diretivas
$Inject
$scope
Controller As
Pegamos vários conceitos, recursos e padrões e os usamos, selecionandoo que funcionou e excluindo o que não funcionou tão bem
Arquitetura
• Casca inicial, onde estão as referências a declaração de módulo ng-app
Index
• Onde é desenvolvida praticamente toda a aplicação
App
Arquitetura
•Controllers• Onde estão todos os controladores da
aplicação, tanto do layout quanto demais funcionalidades
•Directives• Layout• Demais Diretivas
•Filters• Layout• Demais Filtros
Arquitetura
Modules
Onde são registrados todos os módulos da aplicação
Modulos em arquivos separados se tiverem uma configuração inicial
Routes
Todas as rotas da aplicação
Demais rotas
Services
Dataservice.js
Demais services
Arquitetura
Templates
Arquivos html que não estão associados à controllers do negocio
Views
Arquivos html associados à controllers do negocio
Arquitetura
Notas práticas Nomeclatura para nomes de arquivos de js:
[<nome>.<modulo>.js]
Tipos de controllers:
Controllers “de negócio” estão relacionados ao modelo de domínio
Controllers que não são de negócio seriam aqueles referentes à infraestrutura da página
Arquitetura
Proximo na fila
Testes Unitários Culture Deploy Animations Documentaç
ão
Wesley A.LemosLages/SC - 2014