Migrar J2SE para J2EE

10 respostas
F

Ola bom dia,

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???

10 Respostas

FernandoFranzini

freis:
Ola bom dia,

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

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

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

fiz em JDBC;
Utilizando SWING;

FernandoFranzini

freis:
fiz em JDBC;
Utilizando SWING;

  • refaça o projeto, aplicando LAYERS.
  • depois migre para JEE.
O

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

Valew pela dica pessoal irei refazer;
e pesquizar um pouco sobre ( LAYERS e 3-tier ) ver qual é a melhor solução ;

abraço .

Att+

Criado 7 de março de 2012
Ultima resposta 7 de mar. de 2012
Respostas 10
Participantes 3