Este artículo presentará cómo integrar el marco YMP en Java Web Engineering. El proceso de operación se basa en la idea de IntelliJ como el entorno de desarrollo, y la estructura de ingeniería se construye utilizando Maven:
Idea de IntelliJ Dirección de descarga: https://www.jetbrains.com/idea/download/
Dirección de descarga de Maven: http://maven.apache.org/
Crea un proyecto
1. Abra el entorno de desarrollo de ideas y haga clic en el botón Crear nuevo proyecto para comenzar a crear un nuevo asistente de proyecto, como se muestra en la Figura 1 a continuación:
2. Seleccione el proyecto maven a la izquierda en la ventana del nuevo proyecto, luego verifique la opción Crear desde el arquetipo y finalmente seleccione el arquetipo maven-webapp en la lista, haga clic en el botón siguiente, como se muestra en la Figura 2:
3. Después de completar la información de coordenadas de coordenadas de GroupId, ArtifactId y Version del Proyecto Maven, haga clic en el botón Siguiente, como se muestra en la Figura 3:
4. Después de confirmar que la ruta Maven, la configuración y la información del proyecto son correctos, haga clic en el botón Siguiente, como se muestra en la Figura 4:
5. Dé un nombre a su nuevo proyecto, haga clic en el botón Finalizar para completar el asistente y comenzar a crear, como se muestra en la Figura 5:
6. El proceso de creación del proyecto Maven lleva un poco de tiempo. Cuando espera pacientemente a que la consola genere el éxito de compilación, felicidades por la finalización de la nueva creación del proyecto, como se muestra en la Figura 6:
Agregar paquete de dependencia del marco YMP
1. Abra el archivo Pom.xml del proyecto y agregue la configuración de dependencia, de la siguiente manera:
<Spendency> <MoupRId> net.ymate </groupid> <artifactid> ymate-platform-webmvc </artifactid> <versión> 2.0-snapshot </versión> </pendency> <ependency> <grupid> net.ymate.platform </groupid> <arfactid> ymate-platform-cache </artifactid> <versión> 2.0-snapshot </versión> </dependencia>
Después de agregar la configuración de dependencia, puede ver que los paquetes de dependencia relacionados con YMP se cargarán automáticamente, como se muestra en la Figura 7:
Si no ha instalado y compilado los paquetes de Framework YMP, consulte el blog anterior: "Comience rápidamente con YMP Development Framework (i): Descargue y compile el código de marco YMP"
Configurar e integrar el marco YMP en la ingeniería web
1. Modifique el archivo web.xml
El marco YMP se inicializa a través del oyente en proyectos web, y la solicitud y la asignación del controlador se completa a través del filtro o servlet, por lo que debe agregar configuraciones relevantes al archivo web.xml, como se muestra en la Figura 8:
PD:
1. El Web.xml del proyecto web creado basado en Maven es la versión 2.3 y debe reemplazarse con la versión 2.4 o superior.
2. Se proporcionan dos métodos de configuración, respectivamente, y se recomienda que el filtro use el filtro para manejar las solicitudes.
El contenido completo de configuración web.xml es el siguiente:
<? xml versión = "1.0" encoding = "utf-8"?> <web-app id = "webapp_id" version = "2.5" xmlns = "http://java.sun.com/xml/ns/javaee" xmlns: xsi = "http://wwww.w3.org/2001/xmlschema" xsi: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <Oyeer> <Oyerer-class> net.ymate.platform.webmvc.support.webappeventListener </oyer-class> </oyente> <filter> <filter-name> despacharfilter </filter-name> <filter-class> net.ymate.platform.webmvc.support.ispatchfilter </filter-class> <//filtro> <filter-mapping> <filter-name> sheaffilter </filtre-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-<servlet> <servlet-name> shottservlet </servlet-name> <ervlet-class> net.ymate.platform.webmvc.support.patchservlet </servlet-class> </servlet> <servlet-mapping> <Servlet-name> stattservlet </servlet-name> <url-pattern>/service/*</sl-pattern> </servlet-mapping>->> <welcome-file-list> <calle-file> index.html </welcome-file>
3 Agregar archivo de configuración del marco YMP
Cree un nuevo archivo YMP-Conf.
PD:
El parámetro YMP.dev_model debe establecer el proyecto actual para ejecutarse en modo de desarrollo, y generará más registros de marco para una fácil depuración.
El parámetro YMP.AUTOSCAN_PACKAGES es la ruta del paquete que establece el escaneo automático del marco.
resumen
En este punto, hemos completado la integración del marco YMP y Javaweb Engineering, y el próximo artículo introducirá el uso del controlador en detalle.