Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo implementar la creatividad javaweb ssm

Cómo implementar la creatividad javaweb ssm

Aunque he estado usando Intellij IDEA durante más de cuatro meses, la mayoría de las funciones que contiene todavía me resultan relativamente familiares, pero muchos detalles aún no están claros. Otro equipo de la empresa también cambió a Intellij. En los últimos días, IDEA los ayudó a migrar el proyecto. Debido a que no era un proyecto de Maven, encontré muchos problemas y lo solucioné a continuación

2. p>2.1 ¿Proyecto?

Salida del compilador del proyecto: se configura el directorio de salida del compilador predeterminado del proyecto.

El inglés también explica que cada módulo puede establecer su propio directorio de salida específico. Entonces esto es básicamente inútil

2.2 Módulo

Un módulo de un proyecto puede tener múltiples subproyectos, y cada subproyecto es equivalente a un módulo

.

Generalmente nuestro proyecto es uno solo, por lo que solo necesitamos configurar un módulo y luego agregar un framework al módulo

De acuerdo con las cosas utilizadas en el proyecto, agregamos el framework correspondiente y agréguelo al marco Determine los archivos de configuración relevantes (debido a diferentes IDE, la estructura de archivos del proyecto puede ser diferente, por lo que debemos prestar atención a la configuración del proyecto importado)

¿La raíz de configuración del módulo? se divide en tres pestañas: Fuentes--Rutas- -Depedencias

La pestaña Fuentes muestra principalmente los recursos del directorio del proyecto. Estos son los directorios necesarios al implementar el proyecto y están codificados por colores

(por ejemplo, el verde es el directorio de prueba, el naranja es el directorio de destino, estos directorios no son necesarios al implementar el proyecto)

El rojo grande es No hay ningún directorio en mi proyecto. ¿Los grandes rojos son directorios que no están en mi proyecto y los azules son los directorios que realmente deben implementarse?

¿En la pestaña Rutas?

Puede especificar el directorio de salida de compilación del proyecto, que es el directorio de compilación de la clase de proyecto y la clase de prueba (reemplazando la salida predeterminada de Project)

Las dependencias son las dependencias de el proyecto

Podemos agregar bibliotecas al proyecto haciendo clic en el número en el lado derecho de la pestaña. Por ejemplo, ¿la biblioteca de Tomcat?

(Similar a la dependencia jar en maven)

Proporcionado significa que se ignorará al implementar el proyecto y solo se usará cuando el proyecto se vuelva a compilar

La compilación se implementará con el proyecto y la prueba no se implementará

Biblioteca 2.3

Internamente, puede agregar archivos jar del proyecto y colocar varios archivos jar en un grupo. Similar a la organización de los paquetes jar

Los jars agregados en esta sección se mostrarán en Dependencias (y viceversa)

2.4 Hechos

La fachada del proyecto, honestamente Dijo, no sé para qué sirve esto, es similar a un módulo, principalmente para confirmación

2.5 Artefactos

2.4 La función principal del proyecto son Artefactos

La configuración de empaquetado e implementación del proyecto, esta es una parte clave de la configuración del proyecto

Tenga en cuenta el cuadro rojo

El primero es el paquete de implementación Necesitamos agregarlo al proyecto. Tenga en cuenta que puede elegir tener un paquete WAR explotado.

El segundo es el directorio de salida del proyecto. Los proyectos que no son de Maven se pueden configurar en cualquier lugar. Los proyectos que no son expertos pueden configurar esto en cualquier ubicación.

(Para proyectos de Maven, deberá prestar especial atención a esto más adelante)

El tercer elemento es el diseño de salida. Consulte el archivo en la imagen.

(¿Si el proyecto maven no está empaquetado y compilado con maven? Tenga en cuenta que debe haber un jar de implementación del proyecto en WEB-INF lib en la imagen)

3. de proyectos que no son Maven

Crear archivo--Nuevo proyecto--Java--Aplicación web

(Tenga en cuenta que al crear un nuevo proyecto, no seleccione web, sino java)

proyecto web intellij ¿El directorio raíz web predeterminado es web?

La configuración del proyecto puede hacer referencia a varios lugares en 2.

El directorio de salida en el artefacto se puede especificar en cualquier lugar.

Al iniciar Tomcat en intellij se utilizará el directorio establecido en el directorio de salida del paquete war correspondiente como espacio de trabajo.

Para la configuración de Tomcat, consulte /u/140593/blog/177042 #OSC_h1_2?in 2-7

4. Aún puedes realizar la ejecución manual de acuerdo con varios puntos del ciclo de vida en el diagrama de referencia de compilación y empaquetado de maven

Debido a la convención de maven. proyectos es empaquetar y compilar el proyecto en el directorio de destino.

Por lo tanto, debemos seguir la convención de configuración de Maven en las 2 configuraciones.

De esta manera, cuando modificamos el archivo o implementamos en caliente el proyecto, la compilación de intellij será consistente con el proyecto maven?

(Si crea un proyecto maven en intellij, entonces intellij configurará toda la configuración por usted...

Básicamente, necesita crear un proyecto maven en intellij maven project.

Podemos crear un ejemplo de springmvc como referencia)

Hay algunas cosas a tener en cuenta:

¿El nombre del directorio en el directorio de salida del proyecto maven? artefacto ?

Debe ser el mismo que el nombre final creado en el archivo pom

Además, también necesita configurar lt;packaginggt;warlt;/packaginggt;

Por ejemplo, el nombre final del proyecto configurado en pom es ROOT

Luego podemos configurar el nombre final del artefacto del proyecto maven como ROOT.

Por lo tanto, nuestro directorio de salida es: E:\project acumula\test1\target\ROOT?

Después de usar maven para compilar y empaquetar el proyecto

En el servidor En la configuración, puede eliminar las dos opciones en el área roja en la figura siguiente para evitar volver a compilar y reempaquetar cada vez que inicia el proyecto maven.