reutizacion de jsps y servlets

hola a todos,

ya termine una aplicacion web usando jsp y servlets, funciona muy bien.

el problema que tengo, es que esa misma aplicacion la quiero utilizar en otro cliente.

o sea reutilizar los servlets y jsp de la plataforma de ventas y solo cambiar la parte visual (headers, menus, footers, sides, etc)

se puede hacer eso???

uso netbeans, tomcat, mysql, nockout, etc y todo lo tengo en un servidor dedicado linux.

saludos cordiales

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de beto.bateria

Si dividiste la parte visual

Si dividiste la parte visual correctamente, lo puedes hacer sin ningun problema. Es decir, no revolviste html con css, y asignaste correctamente "class" y "id" en los elementos de tu codigo.

Imagen de apolonioluis

creo que no me explique bien

de hecho ya lo estoy haciendo asi como me imagino dices, copiarlo a otro proyecto.

mas bien mi pregunta es tener en una parte o proyecto lo que yo llamo plataforma y en cada proyecto de cada uno de mis clientes solo la parte visual y solo ligar la misma plataforma a cada cliente.

en si lo que quiero es modificar solo una plataforma y todo se actualice a cada cliente.

se podra hacer usnado servlets y jsps?

Imagen de beto.bateria

No te entendi :S

No te entendi :S

Imagen de apolonioluis

ok.uso el netbeansquiero

ok.
uso el netbeans
quiero tener un estructura de proyectos mas o menos asi:

- Cliente 1 (jsp)

- Cliente 2 (jsp)

- Cliente 3 (jsp)

- cliente x (jsp)

- Plataforma (servlets)

la idea es que en cada cliente solo trabaje la parte visual tradicional (menu, header, footer, colores, fondos, etc) todo lo que identifica al cliente. y ligar a cada cliente con la plataforma (como una libreria por ejemplo o que proponen) para realizar en si las tareas operativas (altas, ventas, inventarios, eistencias, ect)

el chiste es que lo que cambie en plataforma automaticamente se pase a todos los clientes.

a la fecha ya estan trabajando con una aplicacion de escritorio, pero quiero migrar a plicaciones web, con esto espero el soporte sea mas facil rapido y economico. aparte de que le da algunas ventajas a mis clientes.

espero ahora si haberme dado a entender.

Imagen de apolonioluis

creo que por eso veo muchas

creo que por eso veo muchas aplicaciones java sobre php, sera ?

cada cliente tiene una cuenta web para el solo y esta opcion requiere algo de codigo en el directorio raiz del cliente.

y yo no quiero ni el mas minimo codigo en la parte del cliente.

en si no quiero que me roben mi aplicacion.

Imagen de beto.bateria

¿Aplicaciones java sobre

¿Aplicaciones java sobre php?
¿Plataforma servlets?

Si quieres que se ejecute un mismo sistema con diferente diseño grafico en la GUI, aqui estan varias opciones:

- Lo puedes hacer con html, al autentificarse el cliente puedes programar que cargue diferense css.
- Puedes tener varias instancias en tu servidor del mismo programa.
- Puedes manejar la misma instancia de la aplicacion, pero diferentes bases de datos, al momento de autentificarse el usuario, selecciona la base de datos.

Te recomiendo estudiar mas y organizar mas tus pensamientos antes de escribir.

Imagen de apolonioluis

pues yo primero me imagino

pues yo primero me imagino cosas y luego busco como implementarlas no alreves.

1.- en si la idea no es tan simple como cambiar el css o base de datos, cada cliente mio desea un portal diferente, por lo que ocupo en si una aplicacion para hacer el puro portal.

2.- la otra idea es tener aparte una sola plataforma con los modulos operativos cobranza, inventarios, pagos, etc. los cuales puedan colocar en donde el cliente quiera ya sean todos o uno o unos cuantos. esto ya lo hice por medio de servlets y jsp por eso pregunto si eso es posible.

3.- respecto al php me refiero a que he visto sitios web con portales en php que jalan plataformas java.

por eso escribo aqui para buscar orientacion algun norte dirian en mi rancho.

Desacoplar vista-procesamiento

La manera mas efectiva de dividir la vista del procesamiento (a mi punto de vista) es generar contratos que establescan lo que se espera de un controlador y tambien identificar lo que ese controlador necesita para procesar mi informacion. Algo asi como sucede con los REST.

Ejemplo, en un registro de usuario:
No improta que framework uses para MVC, a ti como contructror de las vistas solo te preocupas por mandar nombre, usuario, contraseña y correo por ejemplo. Y la contraparte es que si contruyes los controladores, no importa que algen mas use en la vista, le mandas el resultado de la operacion y quizas un mensaje.

A lo que voy es que cada componente es responsable de reaccionar de acuerdo a la información que se le proporciona. De esta forma, lo unico que debes de preocuparte es por realizar tus validaciones client-side y/o server-side de los datos que se envian... Para mi punto de vista eso es una buena practica de desacoplamiento. Usar JSON ayuda a no solo entenderte bien en tu aplicación sino a otras que puedan requerir de tus componentes.

NOTA: no digo que se tengan que usar WS (cuando no son necesarios), solo digo que definir contratos de la información que envias es util para la comunicación entre componentes.