Entrar
¿Nuevo usuario? Inscribirme
DesarrolloJava · Desarrollo de Software en Java/J++/J#
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Solución al peligroso "Copy and Paste" en sistemas de envergadura.   Lista de mensajes  
Responder | Reenviar Mensaje #9640 de 25883 |
Re: [Java] Solución al peligroso "Copy and Paste" en sistemas de envergadura.

Pablo, podrías tener un "proyecto" más, llamado utils (por poner un nombre), donde coloques aquellas clases que tienen funcionalidad común (para estos 3 proyectos que nombrás, y probablemente muchos otros más, como por ejemplo validadores, manejadores de DB, etc.).
Una vez compiladas estas clases que están utils, armás un JAR y lo único que te queda para que todas las aplicaciones lo utilicen es colocarlo en el common de Tomcat o en el lib de cada aplicación.
 
Saludos!

pabloingelhorn@... wrote:
Estimados Colegas....
Tengo 3 sistemas los cuales estan corriendo en Tomcat 5.0.27.:
1) Sistema de Mantenimiento de Unidades de Transporte (desarrollé con STRUTS)
2) Sistema de Stock (desarrollé con JAVA SERVER FACES)
3) Sistema de Control de Neumaticos (desarrollando con JAVA SERVER FACES)
 
Mi consulta es para todo el mundo y en especial para los que tiene una mayor experiencia en desarrollos grandes.
Estoy tratando de evitar por todos los medios el famoso "Copy and Paste" , enemigo numero uno para los sistemas de envergadura, convirtiendolos en algo muy, pero muy dificil de mantener., elevando el costo de mantenimiento de las Aplicaciones desarrolladas por el tiempo empleado en cada modificación.
El caso puntual es., como podría solucionar este dilema de "Copiar y Pegar", ante el crecimiento sostenido del tamaño de los Sistemas y la relacion entre los mismos (duplican algunas clases necesarias en uno o mas sistemas,etc)
 
Tengo en producción dos sistemas y un tercero muy pronto a entrar en producción, pero vengo observando que algunos objetos (clases), son necesarios en mas de un sistema, por lo cual he aplicado el no deseado "Copy and Paste",  logrando de esta manera tener algunos objetos (clases,beans,etc), duplicados en algunos de los sistemas, y por lo tanto, cada vez mas dificil de mantener , debido a que cualquier cambio en alguno de estos objetos, tengo que corregirlo una vez, dos , o hasta tres veces, pudiendo ser hasta n veces, segun la cantidad de sistemas desarrollados para la empresa.
 
Cabe mencionar, que cada uno de estos Sistemas los tengo colgados del directorio webapps del Tomcat., o sea:
 
Tomcat 5.0.27
             |===> webapps
                           |===> Mantenimiento
                           |===> Stock
                           |===> Neumaticos 
 
Que solución puedo aplicar ?
Que me conviene ?
Se puede llamar a un objeto (bean) que esta en otra aplicacion ?
Deberia unir todos los desarrollos bajo un mismo directorio y asi tener un solo directorio de clases ?
 
Recurro a vuestra experiencia , para poder orientarme en cual seria la solucion mas adecuada.
Muchas Gracias por todo
 
Dios los Bendiga
 
Ingelhorn Sistemas
Pablo Darío Ingelhorn
 


------------------------------
DesarrolloJava | Desarrollo de Software en Java/J++/J#
------------------------------
Direcciones del grupo:
Publicar un mensaje: DesarrolloJava@...
Suscribirse........: DesarrolloJava-Subscribe@...
Desuscribirse......: DesarrolloJava-Unsubscribe@...
Administrador......: DesarrolloJava-Owner@...
Página del grupo...: http://www.gruposyahoo.com.ar/group/DesarrolloJava
------------------------------
Libros sobre el tema (castellano):
http://www.amazon.com/exec/obidos/external-search?tag=analisiydisen-20&keyword=Java%20spanish&mode=books



250MB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
Abrí tu cuenta aquí

Mar, 1 de Feb, 2005 5:31 pm

elguly11
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #9640 de 25883 |
Desplegar mensajes Autor Ordenar por fecha

Estimados Colegas.... Tengo 3 sistemas los cuales estan corriendo en Tomcat 5.0.27.: 1) Sistema de Mantenimiento de Unidades de Transporte (desarrollé con...
pabloingelhorn@...
pabloingelhorn
Sin conexión Enviar correo
1 de Feb, 2005
5:15 pm

Pablo, podrías tener un "proyecto" más, llamado utils (por poner un nombre), donde coloques aquellas clases que tienen funcionalidad común (para estos 3...
Ariel Bullor
elguly11
Sin conexión Enviar correo
1 de Feb, 2005
5:31 pm

Si, esto es lo que hago yo cuando tengo varias aplicaciones basadas en las mismas clases. Tambien, cuando tenes codigo compartido que deba inicializarse una ...
belingueres
Sin conexión Enviar correo
2 de Feb, 2005
1:42 pm

Si bien anda igual, deberías de colocar los JARs en el directorio shared/lib y no en common/lib del directorio de instalación de Tomcat. Saludos. ... ...
elguly11
Sin conexión Enviar correo
2 de Feb, 2005
7:53 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda