Crear tu Primera Aplicación Web Real con Tomcat 4 y MySQL

Hemos decidido utilizar las tecnolog�as del contenedor Servlet/JSP Tomcat 4 para implementar una aplicaci�n Web. Esto todav�a tiene muchas opciones, y elegir entre las distintas tecnolog�as disponibles no es f�cil. Para este curso, hemos decidido dejarlo lo m�s simple posible y utilizar Java Server Pages (JSPs) en combinaci�n con clases Java.

Deber�amos evitar la utilizaci�n de JSPs para implementar l�gica compleja; dichas aplicaciones pueden ser divertidas de escribir, pero puede ser frustrante su depuraci�n y casi imposible de entender y mantener. Una soluci�n realmente buena es usar JSPs para manejar la presentaci�n de la p�gina web (porque para esto son buenas las JSPs), y Java para implementar la l�gica compleja, como el acceso a bases de datos. De esta forma, el software ser� f�cil de escribir y de depurar, y posteriormente el c�digo ser� sencillo de entender y de mantener.

La aplicaci�n Web puede servirse sobre en un servidor Web dedicado o sobre un ordenador personal con Windows, Linux, o Mac OS X. Requiere un Java runtime environment (JDK 1.2 o superior ), y una versi�n reciente del Contenedor Servlet/JSP Tomcat (versi�n 4 o superior). Todos estos paquetes est�n disponibles en Internet de forma gratuita.

La aplicaci�n Web tambi�n requiere una base de datos. Servir� casi cualquier base de datos relacional, si acepta SQL y tiene un driver JDBC. MySQL tiene buena reputaci�n y se ajusta a nuestro presupuesto perfectamente. Podemos obtener la �ltima versi�n de MySQL y su driver Connector/J JDBC Driver desde MySQL.com.

Para dar acceso a Tomcat (y sus aplicaciones) a nuestra base de datos, debemos copiar el fichero del driver JDBC de la base de datos al directorio common/lib de Tomcat. Finalmente, debemos configurar los roles admin y manager de Tomcat, y los nombres de usuarios y las passwords. Editamos el fichero tomcat-users.xml en el directorio conf de Tomcat, para que se parezca a esto:

<?xml version='1.0'?>
    <tomcat-users>
        <role rolename="admin"/>
        <role rolename="manager"/>
        <user username="tomcatusername" password="tomcatpassword"
                 roles="admin,manager"/>
    </tomcat-users>

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR