Y con una webapp Java con Framework Spring+Hibernate ?

Java te da la portabilidad entre SO.
El Framework te da las herramientas para separar bien las capas (negocio -
presentacion - etc).

Y el cliente puede acceder por distintos puntos: web (lo natural) y sino x
webservices

Saludos
MA_Xx

2009/2/21 Juan Alejandro Knight <[email protected]>

>
> From: "Mario Daniel Carugno" Sent Saturday, February 21, 2009 4:05 PM
>
>> En general no me gusta programar la logica de negocio y la UI como
>> parte del mismo
>> producto.
>>
>
> Menos mal que no te gusta. El diseño de cualquier sistema serio debería
> tener esas capas *bien* separadas.
> Un modelo sencillo es el que te van a enseñar en Técnicas de Diseño:
> 1- Capa de persistencia: oculta con que plataforma persistis datos
> 2- Capa de negocios: aca pones las reglas de negocio y validaciones
> 3- Capa de servicios: punto de entrada al sistema desde afuera (limita
> visibilidad)
> 4- Capa de presentación: se encarga de mostrarle al usuario la UI.
>
> La idea de todo esto es primero separar incumbencias, segundo minimizar
> acoplamiento y tercero la reusabilidad (entre otros motivos más).
> La capa de negocios siempre tiene la lógica. Pensá que si el día de mañana
> cambian los requerimientos y pasa la UI de web a ventanas de aplicación,
> tenés que rediseñar todo de nuevo.
> A mi entender, la capa de presentación puede tener lógica, pero debe ser
> redundante. El fin de la redundancia es evitar que viaje un pedido que sabes
> de antemano que se va a rebotar (fecha inválida, etc).
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a