Aplicación 3 capas en Java

hugo sandoval
23 de Julio del 2005
Hola.

Tengo una app en tres capas que esta diseñada de la sig.manera.

1er. capa. Es un exe de Vb 6.0
2da. capa. Componentes(ActiveX Dll) montados sobre el component services de windows 2000
3a. capa. Bd de sql server 2000

Como puede hacer una aplicacion de tres capas en java. Me queda claro que tengo que usar JSp para mi primer capa, supongo que tendre que usar un Apache para montar mi app de JSP, pero y los componentes donde los montare ? y mi tercer capa tendria que ser MySql ? podria ser oracle o sql server tambien ?




Mario Arias
23 de Julio del 2005
Tienes bastantes opciones para trabajar.

Vamos a ir por partes
1) capa de presentación. Dices que tienes un exe de vb 6.0, entonces es una aplicacion de escritorio, o me equivoco?? si es asi puedes hacer la aplicación en Swing, si quieres trabajar con web debes trabajar con Jsp y servlets te recomiendo Tomcat que tambien es de Apache, pero especialisado para java.

2)Capa de componentes: puedes utlizar clases planas de Java o EJB; para montar EJB´s debes tener un servidor de aplicaciones,Te recomiendo JBoss que es Open Source y tiene Tomcat embebido.

3)Capa de persistencia: Muchas Opciones, todas las bases de datos en la actualidad soportan JDBC, Si quieres puedes seguir trabajando con SQL server (yo trabajo asi), pero si te quieres pasar al lado del Open Source la mejor opción que tienes es PosgresSQL 8.0.

Pero antes de eso debes tener en cuanta un cosa.

PROGRAMACIÓN ORIENTADA A OBJETOS

El modelo de programación de VB 6.0 es basado en objetos orientado a EVENTOS y es muy distinto a como se programa en Java. Si no dominas la POO puede terminar siendo un verdadero dolor de cabeza.

Pero aparte de eso tienes otra opción muy valida y es programar en C#, no estoy seguro pero creo puedes seguir usando los componentes que tenias y tienes toda la facilidad de la POO

Si tienes alguna duda por favor escribeme