configuracion del entorno
TRANSCRIPT
![Page 1: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/1.jpg)
Ing. Aurelio Martín Obando Tá[email protected]
lenguaje de programación ii
CONFIGURACIÓN DEL ENTORNO
![Page 2: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/2.jpg)
TEMARIO
Software NecesarioIntegración de la BD
Configuración del Glassfish y SQL Server
1
![Page 3: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/3.jpg)
2 CONTENIDO
Semana 01
![Page 4: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/4.jpg)
Soft
war
e N
eces
ario
SoftwareJDK 6 Update 16+Netbeans 6.7+Glassfish v3.XMicrosoft SQL Server 2005+
Librerías (.jar)JDBC Driver Cat. 4+Rich Faces 3.3+MyFacesJasperReport 3.7+
![Page 5: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/5.jpg)
Esqu
ema
de e
stan
dariz
ació
n en
la
inte
grac
ión
de la
BD
Nombre de las tablas y vistas» Debemos tomar en cuenta que las tablas se van a manejar en singular.
Por ejemplo: CONTRIBUYENTE(no usar acentos o caracteres especiales).» Si el nombre de la tabla es compuesto debemos separar las palabras
usando underscores (_) .» Si el nombre compuesto es demasiado largo, es correcto usar una
abreviación CLARA de cada una de las palabras.
Ejemplos
Nombres Interpretación
Facturas FACTURA
Facturas de Proveedor FACTURA_PROVEEDOR
Facturas que no han sido pagadas FACTURA_PENDIENTE_PAGO
Facturas caducadas FACTURA_CADUCADA
Empresas pertenecientes al sector de la construcción
EMPRESA_CONSTRUCCION
![Page 6: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/6.jpg)
Esqu
ema
de e
stan
dariz
ació
n en
la
inte
grac
ión
de la
BD
Nombre de los campos» Para elegir los nombres:
» Definición de claves primarias y foráneas.» Los nombres de clave primaria deben ir precedidos del prefijo PK_ (Primary
Key) y los de clave foránea por FK_ (Foreing Key). El nombre restante será el de la propia tabla para las claves primarias y para las claves foráneas será el nombre de la tabla de donde está obteniendo la clave primaria.
Regla Ejemplo
Truncamiento PROV, CLIE
Por las reglas de abreviaturas (La 1era. Letra o consonante de cada sílaba y la última sílaba completa)
DCTO -> DescuentoDCMTO -> Documento
Otras definidas de antemano CIA
Usando SIGLAS IGV
Nombre compuestos TIPO_DCMTO
![Page 7: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/7.jpg)
Ejemplo de IntegraciónLeyenda
AlmacénVentasContabilidad
InterpretaciónClaramente, podemos apreciar que la entidad Producto es gestionada por Almacén, sin embargo es consultada por Ventas para elaborar sus pedidos. Estos pedidos, en el futuro, se materializan en documento contable, de ahí la relación con la entidad Documento cuyo dueño es Contabilidad.
![Page 8: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/8.jpg)
Se requiere de mucho esfuerzo y buena voluntad para realizar la tarea de integración de base de datos.
Para lo cual, se designará un DBA y manos a la obra.
Colaboración
![Page 9: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/9.jpg)
Confi
gura
ción
del
SQ
L Se
rver Primer paso
» Ejecutamos el administrador de configuración de SQL Server.
![Page 10: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/10.jpg)
Confi
gura
ción
del
SQ
L Se
rver Segundo paso
» Ya en el administrador de configuración de SQL Server, nos aseguramos que solo estén ejecutándose los sgtes. Servicios.
![Page 11: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/11.jpg)
Confi
gura
ción
del
SQ
L Se
rver Tercer paso
» En el nodo de Protocolos de “MSSQLSERVER”, habilitamos todos los protocolos excepto VIA, tal como se muestra a continuación.
![Page 12: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/12.jpg)
Confi
gura
ción
del
SQ
L Se
rver Cuarto paso
» Ejecutamos el SQL Server Management Studio.
![Page 13: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/13.jpg)
Confi
gura
ción
del
SQ
L Se
rver Quinto paso
» Ya en el SQL Server Management Studio, seleccionamos el usuario “sa” y veremos sus propiedades.
![Page 14: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/14.jpg)
Confi
gura
ción
del
SQ
L Se
rver Sexto paso
» En la ventana de propiedades, ingresamos en la contraseña “adminadmin” y luego seleccionamos el nodo Estado.
![Page 15: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/15.jpg)
Confi
gura
ción
del
SQ
L Se
rver Septimo paso
» En el nodo estado, procedemos a habilitar el inicio de sesión del usuario “sa”. Finalmente, clic en Aceptar.
![Page 16: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/16.jpg)
Confi
gura
ción
del
SQ
L Se
rver Octavo paso
» Colapsamos todo el árbol de la conexión y veremos las propiedades de la misma.
![Page 17: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/17.jpg)
Confi
gura
ción
del
SQ
L Se
rver Noveno paso
» En el nodo de Seguridad, seleccionamos el Modo de autenticación de Windows y SQL Server.
![Page 18: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/18.jpg)
Confi
gura
ción
del
SQ
L Se
rver Décimo paso
» Finalmente, para que todo los cambios realizados tengan efecto es necesario reiniciar el Agente SQL Server (MSSQLSERVER).
![Page 19: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/19.jpg)
» Configuración del SQL Server 2005/2008.
» Esta configuración es necesaria para que nuestras aplicaciones hechas en Java puedan comunicarse con este motor de base de datos.
» Si se tuviera instalado el SQL Server 2000 y no tienen habilitado el usuario “sa” tendrán que reinstalar el motor de base de datos ya que esta versión no permite la habilitación de este usuario en tiempo de ejecución.
MANOS A LA OBRA
![Page 20: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/20.jpg)
Confi
gura
ción
del
Gla
ssfis
hPrimer paso
» Copiar los driver JDBC en las librerías del servidor.
![Page 21: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/21.jpg)
Confi
gura
ción
del
Gla
ssfis
hSegundo paso
» Abrir un terminal de Windows e ingresar lo que muestra la imagen.
![Page 22: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/22.jpg)
Confi
gura
ción
del
Gla
ssfis
h Tercer paso» Abrir un navegador en ingresar la siguiente URL
“http://localhost:4848/”.
![Page 23: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/23.jpg)
Confi
gura
ción
del
Gla
ssfis
h Cuarto paso» Esta es la consola de administración del Glassfish v3.1.
![Page 24: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/24.jpg)
Confi
gura
ción
del
Gla
ssfis
h Quinto paso» En el nodo Resources >> JDBC >> Conjunto de Conexiones.
Hacemos clic en Nuevo.
![Page 25: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/25.jpg)
Confi
gura
ción
del
Gla
ssfis
hSexto paso
» Ingresamos los datos necesarios para registrar el conjunto de conexiones exitosamente.
![Page 26: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/26.jpg)
Confi
gura
ción
del
Gla
ssfis
h Séptimo paso» En el nodo Resources >> JDBC >> Recursos JDBC. Hacemos
clic en Nuevo.
![Page 27: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/27.jpg)
Confi
gura
ción
del
Gla
ssfis
h Octavo paso» Ingresamos el nombre JNDI del recurso JDBC y
seleccionamos el conjunto de conexiones creado anteriormente.
![Page 28: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/28.jpg)
Confi
gura
ción
del
Gla
ssfis
h Noveno paso» Activamos el check SSO (single-on-sign) con la finalidad que
la sesión sea horizontal a los módulos de la aplicación.
![Page 29: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/29.jpg)
» Configuración del Glassfish.
» Esta configuración es necearia para que nuestras aplicaciones empresariales puedan conectarse a nuestra base de datos a través de un único recurso JDBC y así optimizar el rendimiento de nuestro servidor de aplicaciones.
» Una sesión horizontal significa que sin importar si salta de un módulo a otro dentro del mismo servidor virtual, la sesión no expirará ni se invalidará.
MANOS A LA OBRA
![Page 30: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/30.jpg)
GRACIAS
![Page 31: Configuracion del Entorno](https://reader035.vdocuments.site/reader035/viewer/2022062220/558fd2b81a28ab165e8b4579/html5/thumbnails/31.jpg)
O también puedes encontrarla
en .
Saludos!
AULA VIRTUALEncuentra esta presentación en el