introducción a athento platform
DESCRIPTION
Introducción del curso de desarrollo con Athento PlatformTRANSCRIPT
![Page 1: Introducción a Athento Platform](https://reader035.vdocuments.site/reader035/viewer/2022080211/5584118dd8b42ab4608b4a8f/html5/thumbnails/1.jpg)
Yerbabuena Software ~ 2013
IntroducciónAthento Platform v1.3.3Víctor Sánchez ~ R&DYerbabuena Software
![Page 2: Introducción a Athento Platform](https://reader035.vdocuments.site/reader035/viewer/2022080211/5584118dd8b42ab4608b4a8f/html5/thumbnails/2.jpg)
Yerbabuena Software ~ 2012
Athento ✔Framework OSGi para desarrollo de servicios o aplicaciones para la gestión de contenido empresarial.✔Implementado íntegramente en Java.
✔Desplegado en JBoss 5.1.0.GA✔ Roadmap 2013: despliegue en Tomcat (v1.4) y JBoss 7 y GA
![Page 3: Introducción a Athento Platform](https://reader035.vdocuments.site/reader035/viewer/2022080211/5584118dd8b42ab4608b4a8f/html5/thumbnails/3.jpg)
Yerbabuena Software ~ 2013
Requisitos de desarrollo✔ Java 6+✔ Eclipse IDE✔ Maven 2+
✔ Uso de repositorio maven: Artifactory.http://maven2.yerbabuena.es/artifactory
✔ Cliente SVN y Artifactory✔ Descargahttp://svn2.yerbabuena.es/yse/productos/j2ee/ATHENTO-MANAGER/trunk✔ Snapshots diarioshttp://maven2.yerbabuena.es/artifactory/athento-public-snapshot✔ Releaseshttp://maven2.yerbabuena.es/artifactory/athento-public
![Page 4: Introducción a Athento Platform](https://reader035.vdocuments.site/reader035/viewer/2022080211/5584118dd8b42ab4608b4a8f/html5/thumbnails/4.jpg)
Yerbabuena Software ~ 2013
Software✔ Firefox / Chrome / IE✔ Configuración
✔ EclipseIncrementamos la pila y el tamaño del heap de memoria.[...]-Xms60m-Xmx512m
✔ MavenIncrementamos el tamaño de la memoria asignada.export MAVEN_OPTS=”-Xmx256m -XX:MaxPermSize=128m” (UNIX)set MAVEN_OPTS=-Xmx256m -XX:MaxPermSize=128m (Windows)
![Page 5: Introducción a Athento Platform](https://reader035.vdocuments.site/reader035/viewer/2022080211/5584118dd8b42ab4608b4a8f/html5/thumbnails/5.jpg)
Yerbabuena Software ~ 2013
¿Qué es Maven?✔ Herramienta software para:
✔ Gestión de proyectos Java✔ Construción automática
✔ Uso del descriptor POM (Project Object Model) para la configuración.✔ Descarga dinámica de librerías dependientes.
![Page 6: Introducción a Athento Platform](https://reader035.vdocuments.site/reader035/viewer/2022080211/5584118dd8b42ab4608b4a8f/html5/thumbnails/6.jpg)
Yerbabuena Software ~ 2013
¿Qué provee Maven?✔ Gestión declarativa de dependencias.
✔ Relación transitiva✔ Ámbitos✔ Test unitarios
✔ Construcción completa automatizada.✔ Gestión de SNAPSHOT vía repositorio Maven.✔ Plugins+
✔ Automatización de test unitarios✔ Generación de proyectos de Eclipse✔ Paquetización
![Page 7: Introducción a Athento Platform](https://reader035.vdocuments.site/reader035/viewer/2022080211/5584118dd8b42ab4608b4a8f/html5/thumbnails/7.jpg)
Yerbabuena Software ~ 2013
Recursos básicos de Maven✔ Descriptor del build es pom.xml
✔ groupId / artifactId: identifican el artefacto.✔ parent pom: dependencia común.✔ dependency: Declaración de dependencias.
✔ Comandos útilesmvn installmvn testmvn -Dmaven.test.skip=truemvn eclipse:eclipse
![Page 8: Introducción a Athento Platform](https://reader035.vdocuments.site/reader035/viewer/2022080211/5584118dd8b42ab4608b4a8f/html5/thumbnails/8.jpg)
Yerbabuena Software ~ 2013
Estructura de un proyecto✔ pom.xml: descriptor del proyecto maven✔ src/main/java: archivos java y paquetes✔ src/main/resources: recursos
- META-INF/MANIFEST.MF- OSGI-INF- OSGI-INF/deployment-fragment.xml
![Page 9: Introducción a Athento Platform](https://reader035.vdocuments.site/reader035/viewer/2022080211/5584118dd8b42ab4608b4a8f/html5/thumbnails/9.jpg)
Yerbabuena Software ~ 2013
Athento
¡Gracias!