Presentacion svn

Post on 21-Aug-2015

40 views 3 download

Transcript of Presentacion svn

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