SlideShare una empresa de Scribd logo
1 de 17
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 WEB
JSF
CONTROLLERS/MB
CAPA NEGOCIO SISTEMA EXTERNOCAPA INTEGRACION
CAPA PERSISTENCIA
BD
INTERFAZ
INTERFAZ
INTERFAZ INTERFAZ
Eduardo Granados Ch.
Código
https://github.com/odraudek99/taller-mvn-spring
Eduardo Granados Ch.
Preguntas
Eduardo Granados Ch.
GRACIAS

Más contenido relacionado

Similar a Presentacion svn

Técnicas avanzadas de control de versiones
Técnicas avanzadas de control de versionesTécnicas avanzadas de control de versiones
Técnicas avanzadas de control de versionesAngel Armenta
 
Presentacion Subversion
Presentacion SubversionPresentacion Subversion
Presentacion SubversionCesar Yanez
 
Presentación SUbversion
Presentación SUbversionPresentación SUbversion
Presentación SUbversionrxif914u41
 
Más allá de Git add/commit/push
Más allá de Git add/commit/pushMás allá de Git add/commit/push
Más allá de Git add/commit/pushAlexis Lopez
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GITmaxfontana90
 
Sistemas para el Control de Versiones de Código
Sistemas para el Control de Versiones de CódigoSistemas para el Control de Versiones de Código
Sistemas para el Control de Versiones de CódigoJesus Castagnetto
 
PPT Git GitHub
PPT Git GitHubPPT Git GitHub
PPT Git GitHubdrsevilla
 
Presentacion #2 github Aplicaciones Seguras
Presentacion #2 github Aplicaciones SegurasPresentacion #2 github Aplicaciones Seguras
Presentacion #2 github Aplicaciones SegurasJosé Moreno
 
Administra tu código con Git y Github
Administra tu código con Git y GithubAdministra tu código con Git y Github
Administra tu código con Git y GithubJavier Novoa Cataño
 
Control de versiones con git
Control de versiones con gitControl de versiones con git
Control de versiones con gitEudris Cabrera
 
Lanzamiento Adobe AIR y Flex 3
Lanzamiento Adobe AIR y Flex 3Lanzamiento Adobe AIR y Flex 3
Lanzamiento Adobe AIR y Flex 3juanozz
 

Similar a Presentacion svn (20)

Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GIT
 
Desarrollo Subversivo
Desarrollo SubversivoDesarrollo Subversivo
Desarrollo Subversivo
 
Subversion
SubversionSubversion
Subversion
 
Técnicas avanzadas de control de versiones
Técnicas avanzadas de control de versionesTécnicas avanzadas de control de versiones
Técnicas avanzadas de control de versiones
 
Presentacion Subversion
Presentacion SubversionPresentacion Subversion
Presentacion Subversion
 
Presentación SUbversion
Presentación SUbversionPresentación SUbversion
Presentación SUbversion
 
Más allá de Git add/commit/push
Más allá de Git add/commit/pushMás allá de Git add/commit/push
Más allá de Git add/commit/push
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GIT
 
Sistemas para el Control de Versiones de Código
Sistemas para el Control de Versiones de CódigoSistemas para el Control de Versiones de Código
Sistemas para el Control de Versiones de Código
 
PPT Git GitHub
PPT Git GitHubPPT Git GitHub
PPT Git GitHub
 
Control de versiones y Subversion
Control de versiones y SubversionControl de versiones y Subversion
Control de versiones y Subversion
 
22 apache http server
22  apache http server22  apache http server
22 apache http server
 
22 apache http server
22  apache http server22  apache http server
22 apache http server
 
Presentacion #2 github Aplicaciones Seguras
Presentacion #2 github Aplicaciones SegurasPresentacion #2 github Aplicaciones Seguras
Presentacion #2 github Aplicaciones Seguras
 
Administra tu código con Git y Github
Administra tu código con Git y GithubAdministra tu código con Git y Github
Administra tu código con Git y Github
 
Dependency Managers iOS
Dependency Managers iOSDependency Managers iOS
Dependency Managers iOS
 
UDA-Migracion a v2
UDA-Migracion a v2UDA-Migracion a v2
UDA-Migracion a v2
 
Dependency Managers
Dependency ManagersDependency Managers
Dependency Managers
 
Control de versiones con git
Control de versiones con gitControl de versiones con git
Control de versiones con git
 
Lanzamiento Adobe AIR y Flex 3
Lanzamiento Adobe AIR y Flex 3Lanzamiento Adobe AIR y Flex 3
Lanzamiento Adobe AIR y Flex 3
 

Presentacion svn