Pergunta

Eu tenho um cenário onde os clientes estão pedindo para desenvolver um novo projeto no struts 1. Parece que eles têm muitas aplicações em execução no Struts 1 e na casa da equipe de TI está confortável com isso.

Para o acesso aos dados, que são convidados a escrever JDBC, não ORM, nem mesmo Primavera DAO. Eles desenvolveram um quadro e nós foram convidados a usar isso.

Eu estou querendo saber se alguém aqui ter estado em uma situação semelhante, e conseguiu convencer o cliente a usar estruturas mais recentes.

Foi útil?

Solução

Eu vivi um cenário semelhante doloroso. Para ganhar um argumento que você primeiro tem que convencê-los.

Dizendo que "Struts 1 suga" não vai cortá-la, uma vez que podem sempre dizer que "ele é testado, e ele funciona para os outros projetos".

O que eu fiz é esta:

1) Eu criei um protótipo em um quadro melhor que eu achei adequado para o trabalho (no meu caso foi Rife) ... em 3 dias.

2) Eu criei o mesmo protótipo em Struts 1.x ... Eu consegui fazê-lo em 5 dias, mas foi muito mais dolorosa, como previsto.

3) Eu, então, criou uma apresentação com imagens bonitas, métricas de código, e as coisas que eu obter gratuitamente a partir de um quadro como Rife, que eu não começar a partir Struts 1.

No final sua escolha foi Struts 2 com Hibernate. Melhor, mas ainda assim, foi no final de uma má decisão. Nós entregamos a nossa aplicação em 18 meses, quando nós poderíamos ter feito isso em 3. A escolha tecnológica não é o único culpado aqui ... tivemos todos os tipos de procedimentos internos que tivemos de seguir, e nós também tivemos que reescrever grandes porções de código por causa das políticas de mudança da nossa gestão, para não mencionar a integração com todos os tipos de sistemas internos obsoleto.

A única conclusão a que cheguei foi que o software da empresa feito em grandes lojas realmente sugar a vida dos desenvolvedores de software.

Outras dicas

Struts 1 ainda é usado por muitas empresas, porque é um modelo (uma decisão corporativa) e, portanto, eles não podem usar qualquer outra coisa. Este é um cenário muito comum (eu diria um cenário padrão) que temos de viver.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top