Diferencia entre revisiones de «Aplicaciones Distribuidas: Un enfoque práctico»
Contenido eliminado Contenido añadido
→Implementación de patrón de diseño Facade: aplicando syntaxhighlight |
→Implementación de patrón de diseño Factory: aplicando <syntaxhighlight}> |
||
Línea 98:
* Ubicamos el siguiente código:
<syntaxhighlight lang="java">
int opción;
public void createConnection(int cero)
Línea 112 ⟶ 113:
}
}
</syntaxhighlight>
Conexión.java:Es la clase interfaz que nos va a permitir poder interactuar con las clases de mysql y oracle▼
▲Conexión.java:Es la clase interfaz que nos va a permitir poder interactuar con las clases de
* Ubicamos el siguiente código:
<syntaxhighlight lang="java">
public void description()
{
System.out.println("Está en clase Conexión y método Description");
}
</syntaxhighlight>
MysqlConexion.java: Clase la que permite definir todas las variables de la clase y la función createconnection para definir que cuando se ponga el número 2
* Ubicamos el siguiente código:
<syntaxhighlight lang="java">
public class MysqlConexion extends Conexión
{
Línea 136 ⟶ 142:
}
}
</syntaxhighlight>
OracleConexion.java: Clase la que permite definir todas las variables de la clase y la función createconnection para definir que cuando se ponga el número 2 será Oracle con extend a la clase Conexión
Línea 141 ⟶ 148:
* Ubicamos el siguiente código:
<syntaxhighlight lang="java">
public class OracleConexion extends Conexión
{
Línea 152 ⟶ 160:
}
}
</syntaxhighlight>
Cliente.java: simplemente se llama la función para saber si es 1 o 2 y definir la conexión
* Ubicamos el código:
<syntaxhighlight lang="java">
public void main()
{
Línea 162 ⟶ 173:
factory.createConnection(1);
}
</syntaxhighlight>
Main.java:aquí se hace la llamada a la clase cliente la cual contiene la información de la conexión
Línea 167 ⟶ 179:
* Ubicamos el código:
<syntaxhighlight lang="java">
public static void main(String[] args)
{
Línea 173 ⟶ 186:
obj_client.main();
}
</syntaxhighlight>
Finalmente la corrida del ejercicio
|