View
42
Download
3
Category
Preview:
Citation preview
Eduardo Granados Ch.
MAVEN – SVN – SPRING
Eduardo Granados Ch.
Eduardo Granados Ch.
TEMAS
Subversion Maven Manejando dependencias de maven – spring
Código
Eduardo Granados Ch.
Subversion
Sistema de control de versiones Se conserva cada uno de los cambios que ha sido realizado Multiplataforma ¿qué es un repositorio? ¿qué es una copia de trabajo? Protocolos de acceso: http, svn, ssh Solo guarda los cambios o diferencias
Eduardo Granados Ch.
Subversion: Modelo cliente - servidor
Repositorio svn
Cliente A Cliente B Cliente C
1.- commit
2.- update
3.- update
4.- commit
Eduardo Granados Ch.
Estructura básica de un repositorio
/Raíz del proyecto
Trunk
Branches
Tags
Línea principal de desarrollo
Ramas de cambios importantes respecto al desarrollo principal, puede quedarse como parelela o fusionarse al trunk
Versiones congeladas
Eduardo Granados Ch.
Crear tags y branches: svn copy REVISION_ORIGEN DESTINO -m “COMENTARIO"
svn copy svn+ssh://cif@10.55.121.173/svn/Cif2013/Desarrollo/ReimprimeCIF svn+ssh://cif@10.55.121.173/svn/Cif2013/Desarrollo/TAGS/ICCC14393AP_01 -m "TAG CORRECION SONAR 24 SEP"
Eduardo Granados Ch.
MAVEN
Herramienta para creación y gestión de proyectos java POM (Project Object Model), configuración XML Solo código y archivos de configuración Varios tipos de composición de proyectos
Eduardo Granados Ch.
Configuraciones maven
WAR JAR
POM
WAR/WSEJB
EAR
WARJAR
POM
WARJAR
Eduardo Granados Ch.
Proyecto nuevo maven
mvn archetype:generate -DgroupId=mx.com.corp.jar -DartifactId=mi-jar -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Eduardo Granados Ch.
Ejemplo: Maven – spring - svn
app-uno<maven:pom>
web<maven:war> negocio<maven:jar>
jar<maven:jar>
Eduardo Granados Ch.
Ejemplo: Maven – spring - svn
web<maven:war>
negocio<maven:jar>
jar<maven:jar>
/web/src/main/webapp/WEB-INF/spring-config/web-spring-context.xml
/jar/src/main/resources/META-INF/spring-config/jar-spring-context.xml
/negocio/src/main/resources/META-INF/spring-config/neg-spring-context.xml
No cargar al application context del web todos los beans y configuración de spring de los jars que utiliza.
Dejar cada jar realice su configuración
Eduardo Granados Ch.
Eduardo Granados Ch.
Maven - svn
Solo subir archivos de código y configuraciones de proyecto, no de los IDEs
Eduardo Granados Ch.
Capas
CAPA WEBJSF
CONTROLLERS/MB
CAPA NEGOCIO SISTEMA EXTERNOCAPA INTEGRACION
CAPA PERSISTENCIABD
INTERFAZ
INTERFAZ
INTERFAZ INTERFAZ
Eduardo Granados Ch.
Código
https://github.com/odraudek99/taller-mvn-spring
Eduardo Granados Ch.
Preguntas
Eduardo Granados Ch.
GRACIAS
Recommended