Una buena práctica de programación cuando estamos haciendo una aplicación web en
Java es utilizar la api
JNDI (Java Naming and Directory Interface), que es una API de
java que nos permite buscar objetos mediante un nombre, eso quiere decir que podemos crear una fuente de datos
(Datasource) en el cual vamos a declarar todo lo referente a nuestra conexión a la base de datos que vamos a utilizar, y mediante la API
JNDI obtenemos la conexión para hacer nuestras consultas. Ok por si no te queda claro ahora te lo explico de otra manera con un breve ejemplo, estás en tu desarrollo de la aplicación web
Java que corre en el servidor de aplicaciones
JBoss, bueno ahora cuando quieres hacer una consulta a la base de datos primero tienes que conectarte a la misma mediante
JDBC , obvio que si utilizamos este ejemplo en una aplicación web funcionara pero no es una buena práctica de programación ya que la aplicación web no se hace portable y aparte de eso si queremos hacer un cambio de un puerto, ip o el nombre del
driver hay que hacerlo modificando el código, cuando sería una mejor practica hacerlo mediante
JNDI y así cualquier cambio no implica hacer una modificación de código, aparte de eso todas las aplicaciones que corren en el mismo servidor de aplicaciones pueden utilizar el
Datasource
para conectarse a la base de datos. Imagina hacer una clase de conexión para cada aplicación que desarrollas y todas corren en el mismo servidor de aplicaciones, mejor práctica es hacerlo una sola vez y reutilizarlo en todas las aplicaciones que desarrollas.
No hay comentarios :
Publicar un comentario