Suplementos de primavera de aprendizaje

El libro "Introducción a la práctica del desarrollo integrado del marco JavaEE" todavía es demasiado superficial y es necesario complementar algunos conocimientos básicos.

Primero, modifique las teclas de acceso directo para que pueda usar alt+/ para completar rápidamente el código como eclipse.

Blog de referencia:

(33 mensajes) IDEA establece sugerencias de código o teclas de método abreviado para completar automáticamente_idea tips_thirty.st's Blog-CSDN Blog

Aprender una tecla de atajo: organizar rápidamente el código ctrl+alt+L  

Primer ejemplo para aprender Spring:

(33 mensajes) [Primavera] Entrada de primavera case_spring example_Teacher.Hu's Blog-CSDN Blog

orden:

Paso 1: Cree un proyecto Maven. (Se introduce el aprendizaje anterior de JavaEE)

Paso 2: agregue el paquete de dependencia de Spring en el archivo pom.xml. Si es una clase web ordinaria, se introduce automáticamente al importar Maven como se introdujo anteriormente. (Este es el punto clave, sácalo y estúdialo por separado)

Paso 3: Escribe tu primer código Java.

Paso 4: Cree el archivo applicationContext.xml. Agregue un bena en el archivo, escriba la identificación usted mismo y la clase es la ruta del código Java que acaba de crear (nombre del paquete + nombre de la clase).

Paso 5: Escriba la clase de prueba. realizar pruebas.

Resumen: a través de este ejemplo, probablemente aprendí que Spring entregó el trabajo de la clase de prueba al contenedor Spring.

Una llamada de trabajo normal es, vea la imagen:

 

 La invocación del contenedor Spring entregará el trabajo al id. Método de llamada por ID.

Análisis de problemas de código: 

Primer problema: Causado por: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 73; cvc-elt.1: No se puede encontrar la declaración para el elemento 'beans'.

Estudio complementario sobre la estructura de configuración del archivo applicationContext.xml:

La configuración del archivo de applicationContext.xml:

Esto es por defecto, haga clic en la configuración de Spring Config.

Importar Haga clic en este directorio y luego citar, y aparecerá la opción Spring Config:

 La situación predeterminada que aparece es esta: la etiqueta <bean> se agrega más tarde.

 Blog de referencia:

Explicación de la configuración principal del archivo de configuración de Spring beans.xml - EasonJim - Blog Park (cnblogs.com)

Aquí hay algunas otras funciones de importación de configuración, como la función tx (función de gestión de transacciones), función de contexto (sobre el contexto de primavera, incluida la carga de archivos de recursos)

Estudio complementario sobre paquetes dependientes de pom.xml:

Este es el segundo paso en la creación de un programa Spring.Este paso debe colocarse delante de la configuración del archivo ApplicationContext.xml anterior.

Del estudio anterior, sabemos que el archivo XML de configuración es válido solo después de importar el paquete de dependencia.

Pero hay algunos problemas que me confunden:

En comparación con el uso de myeclipse, importamos directamente los archivos jar, pero aquí usamos paquetes dependientes, entonces, ¿cómo determinamos qué paquete necesitamos? Además de copiar y pegar paquetes dependientes, ¿cómo construir manualmente paquetes dependientes? ¿Qué es la construcción de paquetes dependientes?

Ejemplo de aplicación: la primera operación de Spring para conectarse a la base de datos.

(33 mensajes) [Spring] Spring JDBC configuration and use_Teacher.Hu's Blog-CSDN Blog

El orden de los pasos es el mismo que el orden de creación de Spring. La diferencia es que el segundo paso importa los paquetes dependientes, qué paquetes dependientes son necesarios y el archivo XML creado en el cuarto paso, el código del contenedor se usa para conectarse a la base de datos.

En primer lugar, debe aprender el método de clase de Spring JdbcTemplat: (la clase de operación de la base de datos es diferente de eclipse, porque usa el método de interfaz) Pertenece a la clase en el paquete principal. Contiene cuatro métodos para agregar, eliminar, modificar y verificar. Vea a continuación para uso específico:

Introducir principalmente los métodos de actualización y consulta.

actualización pública int (String sql,Object args[ ] ):

例如:public int update(String sql,Object param[ ] ):

consulta pública List<T> (String sql,RowMapper<T> rowMapper,Object args[ ]):

例如:public List<registro> consulta(String sql,Object param[ ] ):

La mejora del segundo paso Importar paquetes dependientes:

La programación Spring utiliza principalmente los paquetes Core y DataSource del módulo Spring JDBC. Hay clases de uso común JdbcTemplat en el paquete principal.

Mejora del tercer paso Escribir código: (La esencia del método de la clase Dao es redefinir el método de clase de JdbcTemplat)

Escriba el código de la capa dao, porque la clase JdbcTemplat ya proporciona métodos para agregar, eliminar, modificar y verificar. La escritura del código es reescribir el método jdbc y luego usar el método de clase cuyo objeto de retorno es JdbcTemplat para completar. (Debido a que el método de clase de JdbcTemplat es demasiado detallado, reescribirlo es bueno para la construcción).

La mejora del cuarto paso configura el archivo XML:

Operaciones de escritura para conexiones de bases de datos. se requiere memoria.

Paso 5: Pruebe la clase, puede usar el método de la clase dao para introducir datos específicos.

análisis del problema:

El primer problema: no se especifica el paquete donde se encuentra el dao escaneado, por lo que no se puede encontrar la identificación.

 

El segundo problema: hay un problema general de configuración de la zona horaria. serverTimezone=UTC (establecido en la zona horaria de China)

Recuerde agregar después de la declaración de URL: &serverTimezone=UTC

La tercera pregunta: el resultado final es la dirección de la tabla de registros. Como se mencionó anteriormente, esta solución es reescribir el método toString en la clase po.

Ahora volvamos a la pregunta del principio: ¿cómo elegir la dependencia de pom.xml y cuál es la relación con applicationContext.xml?

Aprendizaje complementario de los paquetes dependientes de pom.xml y los archivos de configuración applicationContext.xml:

El pom.xml depende del paquete, que se agrega según los requisitos.

Por ejemplo: en la clase testDaoImpl: las clases importadas pertenecen a los paquetes dependientes en el paquete. Por ejemplo, como se muestra en la siguiente figura:

Hay dos paquetes que deben importarse aquí: el paquete de contexto y el paquete jdbc. Cómo encontrar el paquete requerido, consulte el blog:

Vaya al repositorio de Maven para buscar estos dos paquetes: Repositorio de Maven: Buscar/Examinar/Explorar (mvnrepository.com)

(34 mensajes) Configure rápidamente las dependencias de maven: blog de pom.xml configuration_eknown-CSDN blog

Test class test: también se usa la clase del paquete, y puede ver que solo el paquete que necesita ser importado es context.

 

Ahora analice por qué no es un paquete de frijoles, sino un paquete de contexto,

 

Finalmente, debido a que nuestro proyecto necesita importar la base de datos, finalmente se agrega el paquete jdbc para completar la configuración de pom.xml.

Agregue las funciones de estos paquetes: (Puede agregarlos al almacén de Maven según sea necesario sin copiar aquí)

(34 mensajes) Introducción a varios paquetes de dependencia en Java_jetty dependency_jjw_zyfx's Blog-CSDN Blog

Luego, veamos la configuración de applicationContext.xml:

 

 

En este punto, se termina cómo crear un programa Spring y un programa Spring conectado a la base de datos.También presenta la importación del paquete de dependencia pom.xml de IDEA y la configuración del archivo applicationContext.xml.

Resumen: Proyecto de desarrollo de primavera

1. Crear un proyecto Maven

2. Importe el paquete de dependencia pom.xml que pueda ser necesario y obténgalo del repositorio de Maven.

3. Escribir código.

4. Cree el archivo application.xml. Configure el archivo de encabezado según sea necesario.

5. Prueba.

Ejercicio: escriba una consulta que se inserte en un proyecto de desarrollo de Spring.

Supongo que te gusta

Origin blog.csdn.net/qq_55928086/article/details/131416577
Recomendado
Clasificación