Acontece o seguinte … semestre passado desenvolvi um projeto para o meu curso academico que é para desktop(J2SE) até ai tudo bem;
mas agora preciso desenvolver um projeto para web(J2EE) … teria como eu aproveitar esse projeto e migra-lo para web???
Acontece o seguinte … semestre passado desenvolvi um projeto para o meu curso academico que é para desktop(J2SE) até ai tudo bem;
mas agora preciso desenvolver um projeto para web(J2EE) … teria como eu aproveitar esse projeto e migra-lo para web???
Se aplicou praticas arquiteturais…sim. Caso contrario, vai te refazer…
F
freis
O que seria praticas arquiteturais ?
FernandoFranzini
freis:
O que seria praticas arquiteturais ?
Muitas e muitas…
No seu caso, o uso do padrão arquitetural Layer é principal fator de reuso -http://stevenblack.com/PTN-Layers.html
Quanto vc tem uma solução com esse cenario, nos separamos as responsabilidade em camadas. A solução é sistematicamente divida em camadas.
1- Camada de Visão - codigo que apresenta o as GUJ.
2- Camada de Negocio - codigo que faz o logica de negocio.
2- Camada de Persistencia - codigo que faz pesistencia dos dados transientes.
Se vc fez isso, para migrar para web é so implementar outra camada de visão HTML com qualquer framework java web e reutilizar toda a regra de negocio e persistencia. Coisa bem rapido…
Mas se vc não fez…kkkkk
ja era…
F
freis
Realmente eu não fiz não … kkk ;
mas valew pela informação !
FernandoFranzini
freis:
Realmente eu não fiz não … kkk ;
mas valew pela informação !
Vc deve ter misturado:
codigo da GUJ (Swing)
codigo de regra de negocio (como vc fez?)
codigo de persistencia (JDBC?).
Não da para migrar…Swing não vai rodar na web…
Antes de desenvolver uma solução, nos levantamos os requisitos totais da mesma. E dai criarmos uma arquitetura que corresponda a isso…
F
freis
fiz em JDBC;
Utilizando SWING;
FernandoFranzini
freis:
fiz em JDBC;
Utilizando SWING;
refaça o projeto, aplicando LAYERS.
depois migre para JEE.
O
oyama
Como é para aprendizado, acho muito válido você tentar migrar o seu código Swing (client/server) para Web (3-tier). Se for bem orientado, vai aprender muito sobre arquitetura de sistemas.
FernandoFranzini
O melhor livro, mais rápido, que reúne mais informações é o Livros Padrões de Arquitetura de Aplicações Corporativas - Martin Flowler.
Bons estudos.
F
freis
Valew pela dica pessoal irei refazer;
e pesquizar um pouco sobre ( LAYERS e 3-tier ) ver qual é a melhor solução ;