Autor: Cruzando la brecha 2007. URL: http://blog.csdn.net/stupidwu/archive/2006/12/07/1433142.aspx
Se encontrarán muchos problemas en el proceso de configuración del entorno de desarrollo jsp. Me gustaría agradecer a muchas personas mayores en Internet. por sus resúmenes de experiencia Los artículos del autor, como la guía de conexión JSP de cl41 a la base de datos MySQL y las notas de estudio de MySQL del autor Saulzy, son solo una ayuda oportuna para mí. Para ayudar a principiantes como yo, he resumido la experiencia de muchos autores. Les estoy muy agradecido por su desinterés y dedicación, y espero que más personas lleven adelante este espíritu. ¡Jaja, una vez más expreso mi mayor respeto al autor del artículo al que se hace referencia!
Si no se puede mostrar la siguiente dirección del enlace de descarga de software, vaya directamente al sitio web oficial para descargarlo.
Descarga de programas
mysql
Versión de descarga: mysql-4.1.13-win32.zip (descargas de Windows)
http://dev.mysql.com/downloads/mysql/4.1.html
Versión de descarga del controlador JDBC: mysql-connector-java-3.1.10.zip
http://dev.mysql.com/downloads/connector/j/3.1.htmlDescargar
j2sdk (KIT DE DESARROLLO DE EDICIÓN ESTÁNDAR DE LA PLATAFORMA JAVA 2 5.0)
Descargar versión: jdk-1_5_0_04-windows-i586-p.exe
http://java.sun.com/j2se/1.5.0/download.jsp
descargar tomcat
Versión de descarga: jakarta-tomcat-5.5.9.exe
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
instalación, configure j2sdk:
Ejecute el programa de instalación de j2sdk e instálelo de acuerdo con la configuración predeterminada. También puede personalizar la ruta, pero debe modificar la. siguiente configuración
para configurar j2sdk:
Configure las variables de entorno:
Agregue las siguientes variables de entorno a Mi PC->Propiedades->Avanzado->Variables de entorno->Variables del sistema:
JAVA_HOME=C:Archivos de programaJavajdk1.5.0_04
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;
path=%JAVA_HOME%bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem Escriba
un programa Java simple para probar si J2SDK se ha instalado correctamente:
hola clase publica
{
principal vacío estático público (argumentos de cadena [])
{
System.out.println("Hola");
}
}
Guarde el programa como un archivo llamado hola.java.
Abra una ventana del símbolo del sistema, vaya al directorio donde se encuentra hello.java y escriba el siguiente comando
javac hola.java
hola java
Si se imprime hola en este momento, la instalación se realizó correctamente. Si esta oración no se imprime, verifique cuidadosamente si la configuración anterior es correcta.
Tenga en cuenta que "Ocultar extensiones para tipos de archivos conocidos" debe estar desmarcado en las opciones de la carpeta del sistema (¿Mi PC? ¿Herramientas? Ver)
para instalar y configurar Tomcat.
Ejecute el programa de instalación de Tomcat e instálelo de acuerdo con la configuración predeterminada. También puede personalizar la ruta, pero debe modificar la siguiente configuración.
Agregue las siguientes variables de entorno a Mi PC->Propiedades->Avanzado->Variables de entorno->Sistema. Variables.
CATALINA_HOME=C:Archivos de programaApache Software FoundationTomcat 5.5
CATALINA_BASE=C:Program FilesApache Software FoundationTomcat 5.5
Modifique la ruta de clase en la variable de entorno y agregue servlet-api.jar en commonlib en el directorio de instalación de tomat a la ruta de clase.
El classpath modificado es el siguiente:
classpath=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat 5.5commonlibservlet-api.jar
Inicie Tomcat en IE Visite
;http://localhost:8080 Si ve la página de bienvenida de Tomcat, la instalación se realizó correctamente.
instalar mysql
Descomprima mysql-4.1.13-win32.zip y ejecute setup.exe
Lo primero que aparece es la interfaz de bienvenida del asistente de instalación, simplemente haga clic en "Siguiente"
Continúe, seleccione el tipo de instalación, seleccione la instalación personalizada "Personalizada" y luego haga clic en "Siguiente" para acceder al siguiente paso. Aparecerá la interfaz de instalación personalizada: C:MySQL Server 4.1 (personalizable).
Haga clic en "Aceptar" para regresar a la interfaz de instalación personalizada. La ruta se cambió a la ruta establecida. Seleccione "Siguiente" y prepárese para iniciar el punto de instalación "Instalar". com aparecerá. Si es la primera vez que utiliza MySQL, seleccione "Crear una nueva cuenta gratuita de MySQL.com".
Haga clic en "Siguiente", ingrese su dirección de correo electrónico y la contraseña que configuró para iniciar sesión en MySQL.com. Después de completar, haga clic en "Siguiente" para ingresar el segundo paso. Después de completar, haga clic. "Siguiente" para ingresar al tercer paso. Después de completar el número de teléfono, el nombre de la empresa y otra información, haga clic en "Siguiente".
Luego aparecerá una interfaz para obtener una vista previa de la información que acaba de completar. Haga clic en "Siguiente" para mostrar la interfaz de finalización de la instalación. Tenga en cuenta que hay una opción para el asistente de configuración (Configure el servidor MySQL ahora).
Se recomienda marcar Configura tu MySQL ahora. Mucha gente dice que MySQL no se puede iniciar después de instalarlo porque MySQL no está configurado.
Haga clic en "Finalizar" para completar la instalación y comenzar a configurar MySQL
Haga clic en "Siguiente" para ingresar a la página de selección del tipo de configuración. Seleccione "Configuración detallada"
Haga clic en "Siguiente" para ingresar a la página de selección del tipo de servicio. Seleccione "Máquina de desarrollador" para que no ocupe muchos recursos del sistema. Después de hacer clic en "Siguiente", ingrese a la página de selección de uso de la base de datos. Seleccione "Base de datos multifuncional"
Haga clic en "Siguiente" para ingresar a la página para seleccionar la ubicación de almacenamiento de datos de InnoDB. No necesita cambiar la configuración. Simplemente colóquelo directamente en el directorio de instalación de la Ruta de instalación. Luego haga clic en "Siguiente" y seleccione la cantidad de conexiones simultáneas. MySQL Seleccione "Configuración manual" y configúrelo en 100 (según Configure según sus propias necesidades).
Haga clic en "Siguiente" para configurar el puerto de MySQL en el entorno de comunicación TCP/IP y seleccione el puerto predeterminado 3306.
Haga clic en "Siguiente" y seleccione la configuración de caracteres en MySQL. Tenga en cuenta que la selección aquí afectará si puede usar chino en MySQL. Seleccione el conjunto de caracteres gb2312 para admitir chino simplificado y haga clic en "Siguiente". Configure las opciones del servicio de Windows. Tenga en cuenta que la selección aquí es fundamental.
Se debe marcar "Instalar como servicio de Windows", que sirve para ejecutar MySQL como un servicio de Windows.
Utilice el "MySQL" predeterminado para "Nombre del servicio"
Se debe marcar "Iniciar el servidor MySQL automáticamente" a continuación, para que MySQL inicie automáticamente el servicio cuando se inicie Windows. De lo contrario, MySQL debe iniciarse manualmente.
Mucha gente dice que después de instalar MySQL, no puede iniciarse, no puede conectarse y se produce un error 10061. Esta es la razón.
Haga clic en "Siguiente" para configurar la contraseña de inicio de sesión de la cuenta raíz. "Modificar configuración de seguridad" es para configurar la contraseña de la cuenta raíz.
"Crear una cuenta anónima" es crear una cuenta anónima. Esto hará que usuarios no autorizados accedan ilegalmente a su base de datos, lo cual es un riesgo para la seguridad. Se recomienda no verificarlo.
Haga clic en "Siguiente", el asistente de configuración de MySQL configurará MySQL en función de todas las configuraciones que estableció anteriormente, para que el funcionamiento de MySQL satisfaga sus necesidades. Haga clic en "Ejecutar" para iniciar la configuración. Cuando aparezca "El servicio se inició correctamente", su configuración. Después de que MySQL se haya iniciado correctamente, haga clic en "Finalizar" para completar. Todo lo que queda es usar el cliente MySQL para conectarse al servidor MySQL y luego usarlo.
Instale el controlador JDBC:
Descomprima mysql-connector-java-3.1.10.zip
que se utilizarán son mysql-connector-java-3.1.10-bin-g.jar y mysql-connector-java-3.1.10-bin.jar.
Cree el subdirectorio mysqlforjdbc en C:Program FilesJava. directorio e ingrese Mueva mysql-connector-java-3.1.10-bin.jar a este directorio e ingrese al directorio C:Program FilesJavajdk1.5.0_04lib y cambie mysql-connector-java-3.1.10- bin-g Copie .jar al directorio y configure la ruta de clases, agregue %JAVA_HOME%libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector -java- 3.1.10-bin.jar; Vaya a esta variable de entorno y agregue las siguientes variables de entorno:
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat5.5commonlibservlet-api.jar;%JAVA_HOME% libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector-java-3.1.10-bin.jar;
El propósito de configurar esto es permitir que la aplicación Java encuentre el controlador conectado a MySQL.
Ver e iniciar el servicio MySQL Después de instalar MySQL en Windows XP, el servicio se inicia automáticamente y hay una conexión de acceso directo a su cliente en el menú de inicio, que se puede ver a través del Administrador de servicios de Windows. "Inicio" - "Ejecutar", ingrese "services.msc" y presione Enter.
Abra el Administrador de servicios de Windows y luego podrá ver el elemento de servicio llamado "mysql", con "Iniciado" marcado a la derecha.
En el menú Inicio - Todos los programas - MySQL - MySQL Server 4.1 - Cliente de línea de comandos MySQL, utilice el acceso directo del cliente para conectarse e ingrese la contraseña establecida durante la instalación.
Use la base de datos
Después de instalar Mysql, vaya al Menú Inicio - Todos los programas - MySQL - MySQL Server 4.1 - Cliente de línea de comandos MySQL Use el acceso directo del cliente para conectarse e ingrese la contraseña establecida durante la instalación.
Use los comandos básicos de mysql (edite cada uno). entrada en la línea de comando de mysql Debe haber un punto y coma al final después de completar el comando)
Mostrar bases de datos: mostrar bases de datos;
Usar base de datos: usar el nombre de la base de datos;
Para construir una base de datos, primero cree una base de datos en mysql y cree una tabla sobre en la base de datos.
Comando: primero cree la base de datos;
establezca los permisos (usuario y contraseña) para la base de datos.
Comando: conceda todos los privilegios el primero.* a test@localhost identificado por “123456”;
Después de ejecutar este comando, siempre que inicie sesión con el nombre de usuario: prueba, contraseña: 123456, solo podrá operar en la primera base de datos, evitando así el uso de root.
Ingrese el comando: usar primero;
Utilice la primera base de datos;
tabla
sobre (id int (8) clave principal, nombre varchar (10));
Comando: insertar en aboutvalues('xyw1026','laojiang');
salir del comando: salir.
conexión JSP mysql
Cree el subdirectorio myapp en el directorio C:Program FilesApache Software FoundationTomcat5.5webapps.
Ingrese al directorio C:Program FilesApache Software FoundationTomcat5.5webappsmyapp y use el Bloc de notas para escribir un archivo y guardarlo como first.jsp.
El código es el siguiente:
<%@ página contentType="text/html;charset=gb2312"%>
<%@ página import="java.sql.*"%>
<html>
<cuerpo>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
URL de cadena ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//primero es el nombre de tu base de datos
Conexión de conexión= DriverManager.getConnection(url);
Declaración stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="seleccionar * del primero";
Conjunto de resultados rs=stmt.executeQuery(sql);
mientras(rs.siguiente()) {%>
El contenido de su primer campo es: <%=rs.getString(1)%>
El contenido de su segundo campo es: <%=rs.getString(2)%>
<%}%>
<%out.print("La operación de la base de datos fue exitosa, felicitaciones");%>
<%rs.close();
stmt.close();
conexión.close();
%>
</cuerpo>
</html>
Ingrese en el navegador:
http://127.0.0.1:8080/myapp/first.jsp
Si aparece:
identificación|número
0 | La operación de la base de datos laojiang
fue exitosa, felicitaciones por
la configuración exitosa
Ingrese al directorio C:Program FilesApache Software FoundationTomcat5.5webappsmyapp y cree un nuevo directorio WEB-INF en el directorio myapp. Tenga en cuenta que el nombre del directorio distingue entre mayúsculas y minúsculas.
Utilice el Bloc de notas en WEB-INF para crear un nuevo archivo denominado web.xml con el siguiente contenido:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PÚBLICO "-//Sun Microsystems, Inc.//Aplicación web DTD 2.3//ES"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<aplicación web>
<display-name>Mi aplicación web</display-name>
<descripción>
Una solicitud de prueba.
</descripción>
</web-app>
Utilice el Bloc de notas para crear una nueva página jsp de prueba en myapp. El nombre del archivo es index.jsp. El contenido del archivo es el siguiente:
<html><body><center>.
Ahora el tiempo es: <%=new java.util.Date()%>
</center></body></html>
Reiniciar Tomcat
Abra el navegador e ingrese http://localhost:8080/myapp/index.jsp
Si ve la hora actual, significa que la instalación se realizó correctamente.
Construya su propio servlet:
Utilice el Bloc de notas para crear un nuevo programa servlet con el nombre de archivo HelloWorld.java y el contenido del archivo de la siguiente manera:
import java.io.*;
importar javax.servlet.*;
importar javax.servlet.http.*;
la clase pública HelloWorld extiende HttpServlet
{
public void doGet (solicitud HttpServletRequest, respuesta HttpServletResponse) lanza ServletException, IOException
{
respuesta.setContentType("texto/html");
PrintWriter fuera = respuesta.getWriter();
out.println("<html><cabeza><título>");
out.println("Este es mi primer Servlet");
out.println("</title></head><body>");
out.println("<h1>¡Hola mundo!</h1>");
)
;
}
Compile y corte HelloWorld.java en el directorio C:Program FilesApache Software FoundationTomcat5.5commonclasses e ingrese en modo de línea de comando:
cd C:Archivos de programaApache Software FoundationTomcat5.5commonclasses
javac HolaMundo.java
Utilice javac HelloWorld.java para compilar este archivo si no puede importar javax.servlet.*
Luego copie y agregue el archivo servlet-api.jar en el directorio C:Program FilesApache Software FoundationTomcat5.5commonlib a
Simplemente vaya al directorio C:Program FilesJavajre1.5.0_04libext
y luego se generará un archivo de servlet compilado en C:Program FilesApache Software FoundationTomcat5.5commonclasses: HelloWorld .clase
Utilice el Bloc de notas para abrir web.xml en el directorio C:Program FilesApache Software FoundationTomcat5.5webappsROOTWEB-INF como se muestra a continuación.
.
.
.
<!-- Inicio de asignaciones de servlet JSPC -->
<servlet>
<nombre-servlet>org.apache.jsp.index_jsp</nombre-servlet>
<clase-servlet>org.apache.jsp.index_jsp</clase-servlet>
</servlet>
<servlet-mapping>
<nombre-servlet>org.apache.jsp.index_jsp</nombre-servlet>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
<servlet>
<nombre-servlet>HolaMundo</nombre-servlet>
<servlet-class>Hola Mundo</servlet-class>
</servlet>
<servlet-mapping>
<nombre-servlet>HolaMundo</nombre-servlet>
<url-pattern>/servlet/HolaMundo</url-pattern>
</servlet-mapping>
<!-- Fin de las asignaciones de servlet JSPC -->
</web-app>
La sección de servlet en este párrafo declara el servlet al que desea llamar, y servlet-mapping es el servlet declarado "Mapeo" al /servlet/HelloWorld dirección,
inicie Tomcat, inicie el navegador, ingrese http://localhost:8080//servlet/HelloWorld, si ve el resultado HelloWorld! Esto significa que el servlet escrito fue exitoso.
Nota: Si modifica web.xml y agrega una nueva clase, debe reiniciar Tomcat.
También puedes probar en un directorio que hayas creado, como por ejemplo:
Copie HelloWorld.class al directorio C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclasses. Si el directorio de clases no existe, cree uno y abra C:Program FilesApache. con el Bloc de notas El web.xml en el directorio Software FoundationTomcat5.5webappsmyappWEB-INF es el siguiente.
.
.
.
<!-- Inicio de asignaciones de servlet JSPC -->
<servlet>
<nombre-servlet>HolaMundo</nombre-servlet>
<servlet-class>Hola Mundo</servlet-class>
</servlet>
<servlet-mapping>
<nombre-servlet>HolaMundo</nombre-servlet>
<url-pattern>/servlet/HolaMundo</url-pattern>
</servlet-mapping>
<!-- Fin de las asignaciones de servlet JSPC -->
</web-app>
Inicie Tomcat, inicie el navegador, ingrese http://localhost:8080/myapp/servlet/HelloWorld y si ve el resultado ¡HolaMundo! Esto significa que el servlet escrito fue exitoso.
Nota: Si modifica web.xml y agrega una nueva clase, debe reiniciar Tomcat.
Cree su propio javaBean:
use el Bloc de notas para crear un nuevo programa java. El nombre del archivo es TestBean.java. El contenido del archivo es el siguiente.
prueba de paquete;
TestBean de clase pública{
nombre de cadena privada = nulo;
TestBean público (cadena strName_p) {
this.name=strName_p;
}
setName público vacío (String strName_p) {
this.name=strName_p;
}
cadena pública getName(){
devolver este.nombre;
}
}
Compile y coloque TestBean.java en c:test y utilice el siguiente comando para compilar:
C:prueba>javac TestBean.java
Luego se generará un archivo bean compilado en c:Test: TestBean.class
Corte el archivo TestBean.class al directorio C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclassestest.
Si no hay subdirectorios, cree un
nuevo archivo TestBean.jsp. El contenido del archivo es:
<%@ página import="test.TestBean" %>
<html><cuerpo><centro>
<%
TestBean testBean=new TestBean("Este es un bean Java de prueba.");
%>
El nombre del bean Java es: <%=testBean.getName()%>
</center></body></html>
Reinicie Tomcat, inicie el navegador, ingrese http://localhost:8080/myapp/TestBean.jsp. Si ve que el nombre del bean Java de salida es: Este es un bean Java de prueba.
Esto significa que el javaBean escrito fue exitoso.