Aplicaciones Web Con Linux

Páginas: 20 (4983 palabras) Publicado: 1 de septiembre de 2011
Aplicaciones web con Tomcat y MySQL en Linux

En este artículo se muestra como usar las tecnologías JDBC y Java Servlet para la creación de aplicaciones web que interactúen con una base de datos MySQL cuando se trabaja principalmente sobre una plataforma Linux.

Introducción Una aplicación web es cualquier aplicación que utiliza el Protocolo de Transferencia de Hipertexto o HTTP comoprincipal protocolo de comunicación y de intercambio de información entre un cliente y un servidor. El web se diseñó originalmente como un medio para suministrar contenidos por medio de páginas HTML estáticas. Cuando un navegador web envía una petición a un servidor web, éste último se encarga de buscar la página solicitada en su sistema de archivos y devolverla al navegador. Sin embargo, lo que devuelveel servidor web no tiene por qué ser siempre una página HTML estática almacenada en el servidor, ya que puede tratarse de la salida de un programa que se ejecuta en el entorno del servidor web. Esto es lo que se ha hecho por mucho tiempo con el uso de la interfaz CGI (Common Gateway Interface). CGI es una opción válida ya que permite generar contenido dinámicos, sin embargo presenta una serie delimitaciones, en especial lo relacionado con la eficiencia. Cada vez que se hace una petición a un programa CGI, se arranca un nuevo proceso. Si el programa CGI es relativamente pequeño, el costo de arrancar el proceso puede superar el tiempo de ejecución del mismo. Con los servlets, la Máquina Virtual de Java permanece en ejecución y administra cada petición mediante un ligero subproceso de Java,no con un pesado proceso del sistema operativo. En resumen, los servlets son la respuesta de la tecnología Java a la programación CGI tradicional, y nos proporciona un ambiente de desarrollo más eficiente, seguro, portable y robusto del lado del servidor, a través del API Java Servlet. En este artículo se muestra como combinar las tecnologías JDBC y Java Servlet para la creación de aplicacionesweb que interactúen con una base de datos MySQL. Se recomienda leer un artículo publicado con anterioridad titulado MySQL con Java en Linux en el que se explica el uso del driver JDBC para MySQL, ya que en este artículo no se darán demasiados detalles acerca del API JDBC, y más bien nos centraremos en el uso del API Java Servlet. Dado que los Java Servlets forman la base de otra tecnología para eldesarrollo de aplicaciones web conocida como JSP (JavaServer Pages), es importante conocer los principios básicos de éstos para realizar un desarrollo efectivo con esta otra tecnología de Java. Cabe mencionar que muchas de las aplicaciones en sitios reales combinan ambas tecnologías, en lugar de usar sólo una de ellas. Aunque se da por hecho que no se tienen los conocimientos necesarios deldesarrollo de aplicaciones sobre un servidor web, sí se espera que se tengan los conocimientos básicos de la programación con Java.

Herramientas necesarias Un ambiente de desarrollo para Java, tal como el Java 2 SDK. La versión estándar del SDK 1.4 ya incluye el API JDBC.
Un servidor de bases de datos MySQL al que se tenga acceso con un nombre de usuario y una contraseña.
El driver JDBCpara MySQL, Connector/J.
El servidor de aplicaciones Tomcat que nos permitirá trabajar con los programas en Java. Con éste se incluye el API Java Servlet.
Creación de la base de datos Para nuestro ejemplo necesitamos crear una base de datos que nombraremos agendita en la cual guardaremos una lista de contactos. Los datos que vamos a manejar son únicamente nombre, email y teléfono. Elusuario que tendrá acceso total a esta base de datos es llamado bingo, este usuario tendrá una contraseña holahola, y además se le permitirá acceso a esta base de datos únicamente cuando se conecte de manera local (localhost). * Nótese el uso de la sentencia GRANT que se ejecuta a continuación, y la relación que tiene con los datos que se mencionaron anteriormente para permitir el acceso a la base de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • aplicaciones de linux
  • Aplicaciones web
  • Aplicaciones web
  • Aplicaciones Web
  • Aplicaciones web
  • aplicaciones web
  • aplicaciones web
  • Aplicaciones Web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS