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