introducción a athento platform
DESCRIPTION
Introducción del curso de desarrollo con Athento PlatformTRANSCRIPT
Yerbabuena Software ~ 2013
IntroducciónAthento Platform v1.3.3Víctor Sánchez ~ R&DYerbabuena Software
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
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
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)
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.
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
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
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
Yerbabuena Software ~ 2013
Athento
¡Gracias!