La base de datos utilizada para aprender Servlet esta vez es MySQL, y actualmente me estoy preparando para aprender Javaweb, por lo que el artículo sobre Javaweb definitivamente continuará actualizándose más adelante. De hecho, quería aprender PHP hace unos días, pero el recordatorio de un amigo más tarde me hizo recurrir a Javaweb.
Debido a que actualmente estoy trabajando en aplicaciones móviles, todavía planeo comenzar con la interfaz de datos al aprender Java. El proceso de explicación será muy cuidadoso esta vez. . . Por la forma en que lo construí, los errores que encontré en el medio -------> La última pantalla de datos se publicará uno por uno.
1. Instale el entorno de desarrollo de Javaweb bajo un problema:
Este paso es el mismo que el artículo anterior Javaservlet+Oracle, por lo que publico directamente la dirección aquí.
//www.vevb.com/article/77065.htm
2. Descargue el software del servidor web Apatch-Tomcat 7.0:
Descargue el software de soporte de servidor web Java Apatch-TomCat y luego descomprima en cualquier ruta.
En realidad, sugiero que pueda crear una carpeta sobre Java Servlet para almacenar archivos al respecto, porque hay archivos como los paquetes .jar que deben colocarse. A continuación se muestra mi carpeta
3. Cree un entorno de servidor web de servlet/cree un proyecto web de servlet:
1: Agregue un entorno de servidor web
Desplise ---> Barra de menú (Windows ---> Preferencias ---> Servidor ----> Entorno de tiempo de ejecución-> Agregar
2: Crear un sitio web web dinámico y agregar páginas de servlet
Cree un archivo de sitio web dinámico web ------> nuevo ----> Proyecto web dinámico y luego directamente a continuación. Después de saltar, puedes tomar un nombre y terminar de crearlo.
Cree una página de servlet: haga clic con el botón derecho para seleccionar SRC ----> Nuevo ---> Servlet Crear página en el proyecto
Aquí hay una captura de pantalla después de la creación:
En la captura de pantalla de arriba
Uno de los paquetes de ayuda es la clase auxiliar de MySQL, y la segunda es la clase auxiliar de JSON,
La página de servlet se coloca en el paquete Servlettest.
El archivo dbinfo.properties en la carpeta SRC es mi propio archivo auxiliar de conexión de base de datos. Puede crear este archivo en el escritorio y luego copiarlo en la carpeta SRC. Recuerde que el camino no debe estar mal.
De lo contrario, se informará un error si se utiliza una conexión de base de datos. A continuación se muestra una captura de pantalla del contenido de este archivo, que es toda la información requerida para la conexión de la base de datos MySQL.
,
En este punto, se han creado nuestro proyecto Javaservlet y Ejecutar entorno.
4. Agregue el paquete .jar requerido a la carpeta Apatch-Tomcat 7.0 lib:
Aquí solo uso dos paquetes JAR, uno es el paquete de controladores de MySQL y el segundo es el paquete auxiliar de JSON. Para más detalles, tomaré una foto
5. Capturas de pantalla de post código y ejecutar capturas de pantalla:
1: Hay tres métodos en la página Servlet. El primero es que la clase se construye y no generalmente no se usa. El segundo y el tercero son los métodos de procesamiento de solicitudes de datos. El primero es Get y el otro es Post, lo que restringe la forma de acceder a los datos. En comparación con Get, Post es más seguro, pero son los mismos para el código de implementación para aquellos que escriben interfaces. . .
Aquí usamos dos clases encapsuladas en ayudantes, mysqlhelper y dultojsonTool. De hecho, MySQLHelper también encapsula el método para acceder a los procedimientos almacenados, y el método de acceso de procedimiento almacenado sin parámetros de retorno. He escrito una interfaz antes, pero la tecnología .NET utilizada realmente no es tan eficiente para escribir interfaces sin estas dos cosas. Con él, tal vez las tareas que completa con las declaraciones de 10 SQL, solo se necesita un procedimiento almacenado.
2: efecto de salida
Planeo aprender bien Java. La mayoría de las veces estudio en mi tiempo libre lo usará para leer Java. Por lo tanto, continuaré agregando artículos sobre Java, y luego también involucraré a construir un entorno de operación web de Java en Linux.