Continuando meus estudos com Swiz Framework, depois de uma batalha de algumas horas para entender o fluxo e funcionamento eis que consegui montar um projeto na estrutura que pretendo utilizar como base inicia para futuros projetos em Flex 3, 4 e AIR
Agradecimento ao @BetoFiote que me ajudou nos testes e a debater a idéia e respectiva estrutura apresentada neste post.
Antes de mais nada, eis a Arquitetura da Aplicação utilizando o padrão Presentation Model:
Como a estrutura da aplicação é simples não houve uma necessidade justificável de ter uma camada de delegates, commands e afins. O objetivo é ter uma estrutura organizada com a menor quantidade possível de código/arquivos para facilitar a manutenção e expansão da aplicação.
A seguir a estrutura de pastas/pacotes utilizada:
Segue o detalhamento da estrutura acima:
config
Pacote onde ficam os arquivos de configuração do Swiz Framework
controller
event
model
entities
Pacote onde ficam os VO, classes de entidades em geral da aplicação
presentation
Pacote onde ficam as classes do Presentation Model
view
A seguir, a aplicação de exemplo usando esta estrutura…
Página: 1 2









domingo, 18/07/2010 7:41 am
Muito bom!!
abraços!
domingo, 18/07/2010 6:19 pm
Parabéns Erko e muito obrigado por postar teus estudos/testes/pesquisas. É certo que ajuda muita gente
[]´s
domingo, 18/07/2010 7:07 pm
sem palavras amigo
ótimo o uso do Swiz com Presentation Model, já é mais um usando esse modelo daqui para frente
Obrigado pelo ótimo material
Cumps. #soudev
segunda-feira, 26/07/2010 8:50 pm
Muito boa a arquitetura montada.
Com certeza irei utilizar em projetos futuros este padrao.
Paabens.
sexta-feira, 06/08/2010 10:54 am
Erko, muito bom mesmo esse post, meus parabéns. Mas tenho um pedido, se possivel, como fazer um relacionamento (1:n)usando essa estrutura
sexta-feira, 06/08/2010 11:01 am
não entendi como seria esse relacionamento (1:n), quando li isso só relacionei a dados… não a camada de apresentação (interface) da aplicação
segunda-feira, 09/08/2010 9:55 am
na verdade seria referente aos dados, por ex. como seria usar tabela vendas relacionada com uma tabela ItensVenda, como ficaria os controllers, os events e tals… e desde já me desculpe pela folga, mas é que as vezes a gente que curiosidade acaba se enpacando em alguns detalhes e esse é um deles.
segunda-feira, 09/08/2010 10:04 am
agora entendi o que você está pensando, mas tenha em mente que esta estrutura é para controle da parte flex/air camada de apresentação, estou tomando como base que sua aplicação é flex com algum backend, então toda essa parte de relacionamento de tabelas é na parte do backend, onde o que você tem que se preocupar enviar para o flex/air é seus respectivos objetos dessa representação
caso o backend seja java, classes anotadas e relacionadas, os objetos dessas classes que representam suas entidades (tabelas) é que serão enviadas…
então até aqui esta estrutura não tem vinculo algum com base de dados =]
quarta-feira, 11/08/2010 7:55 pm
rener e erko, tem o service+layer que poderia resolver http://swizframework.jira.com/wiki/display/SWIZ/S...
segunda-feira, 16/08/2010 8:30 am
Beto, será que poderia dar um exemplo, desde já obrigado.