Java - Como organizar paquetes proyecto?

 
Vista:

Como organizar paquetes proyecto?

Publicado por ainara (2 intervenciones) el 02/09/2009 19:08:47
Hola a todos,
estoy desarrollando un sistema el cual lo quiero dividir en varios subsistemas para organizarme mejor, seria
- Gestion Biblioteca
-Gestión material
-Gestion prestamos
-Gestion comentarios

y quiero aplicar el patron mvc y el DAO(para acceder a los datos) , mi pregunta es, cual es la mejor forma de organizar los paquetes de mi proyecto teniendo en cuenta los subsistemas???

-modelo
-logica(dominio)

-Gestion material
-persistencia(DAO)

-Gestion prestamos
-persistencia(DAO)

-Gestion comentarios
-persistencia(DAO)

-vista
-Gestion material
-Gestion prestamos
-Gestion comentarios

-controlador
-Gestion material
-Gestion prestamos
-Gestion comentarios

¿Esta organización sería correcta? ¿Hay alguna que sea mas utilizada o más correcta?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como organizar paquetes proyecto?

Publicado por chasal99 (42 intervenciones) el 02/09/2009 19:48:54
hola ainara:
no esta mal tu organizacion pero ahi te mando una de como yo lo haria

Primeramente debo saber el nombre del proyecto por ejemplo BibliotecaWeb de ahi creo mis paquetes

---Para la vista solo van los objetos que recibes del jsp

com.bibliotecaweb.vista.gestion.biblioteca
com.bibliotecaweb.vista.gestion.material
com.bibliotecaweb.vistagestion.prestamos
com.bibliotecaweb.vista.gestion.comentario

dentro de cada paquete ya pondria las clases que recibiran datos de la vista por ejemplo en el paquete com.bibliotecaweb.vista.gestion.biblioteca pondria una clase que se llame ConsultaFormaVO.java ahi pondrias variables como nombreLibro, autor etc. estas variables seran las que vengan del JSP.

--Para el controlador pondria los paquetes asi
com.bibliotecaweb.control.biblioteca
com.bibliotecaweb.control.material
com.bibliotecaweb.control.prestamos
com.bibliotecaweb.control.comentario

ahi van las clases si es que usas un framewor como struts o simplemente servlets es que te va a decir si pasa algo a que JSP iras o regresaras un mensaje a un jsp espexifico

--Para el modelo ahi van los daos por ejemplo
com.bibliotecaweb.model.biblioteca.dao
com.bibliotecaweb.model.material.dao
com.bibliotecaweb.model.prestamos.dao
com.bibliotecaweb.model.comentario.dao

aparte podria crear paquetes de recursos y otro de conexion
com.bibliotecaweb.recursos
com.bibliotecaweb.conecction

esta seria una opcion podrias usar interfeces en tus dao para que sean genericos los metodos de persistencia.

si tienes una duda puedes escribirme a [email protected] y te ayudo

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como organizar paquetes proyecto?

Publicado por jose taveras (2 intervenciones) el 22/03/2012 15:07:01
Muy bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar