SlideShare une entreprise Scribd logo
1  sur  21
Herramientas Open Source para Desarrollo de Software con Java Spring Tours UPeU 2009 José Luis Gutiérrez
Descripción General Beneficios de Open Source Herramientas Control de Versiones Manejo de Artefactos Entorno de Desarrollo de Software Integración Continua Pruebas de Rendimiento y Funcionalidad Agenda
Free and Open Source Software (FOOS) es un término general usadoparareferirnos a aplicaciones de sistemasque son soportadosporunacomunidad de desarrolladores no compensadas. FOOS es una ideal sustitución de software comercial y su uso en empresas corporativas ha ido en aumento en los últimos años.  Descripción General
Precio.Generalmente no tiene cargos. Fiabilidad. Menos errores en el software. Innovación. Basado en el talento creativo de una larga lista de desarrolladores. Licenciamiento. Proporciona amplios derechos a los usuarios finales. Actualizaciones. Las FOOS son activamente soporta, mejorando errores y capacidades. Interoperabilidad. No impone restricciones y se adhieren abiertamente a interfaces con otros sistemas. Escalable. Algunos beneficios de Open Source son:
Control de Versiones
Sistema Open Source para control de versiones, originalmente diseñado para reemplazar CVS. Administra archivos y directorios al mismo tiempo. Maneja un árbol de archivos en un repositorio central. Subversion puede ser accedido desde cualquier punto de red la cual permite ser usado por personas en diferentes computadoras. Plugins para IDEs Subversion http://subversion.tigris.org
Manejo de Artefactos
Herramienta de secuencia de comandos para automatizar la construcción de procesos Java.  Leguaje de secuencia de comandos basado en XML. Puede ser extendido usando clases Java. Ejemplo buid.xml Apache Ant <projectname=”TestProject” default=”dist” basedir=”.”>  <propertyname=”src” location=”src”/>  <propertyname=”build” location=”build”/>  <propertyname=”dist”  location=”dist”/>   <target name=”init”>    <mkdirdir=”${build}”/>  </target>   <target name=”compile” depends=”init”        description=”compile thesource ” >    <javacsrcdir=”${src}” destdir=”${build}”/>  </target>   <target name=”dist” depends=”compile”        description=”generatethedistribution” >    <mkdirdir=”${dist}/lib”/>    <jarjarfile=”${dist}/lib/MyProject-${DSTAMP}.jar” basedir=”${build}”/>  </target></project> http://ant.apache.org
Herramienta Open Source para manejos de proyectos y manejo de artefactos. Esta basado en tecnología XML llamado Project ObjectModel (POM) Maven automatiza las secuencias de comando normalmente escritos en Ant.  Soporta multiplesprojectos incluidos con herencias, repositorio pre configurado y usa plugins extensibles Ejemplo del archivo pom.xml Maven <project> 	<modelVersion>4.0.0</modelVersion> 	<groupId>com.mycompany.app</groupId> 	<artifactId>my-app</artifactId> 	<version>1.0</version> 	<dependencies> 		<dependency> 			<groupId>org.apache.maven</groupId> 			<artifactId>maven-artifact</artifactId> 						<version>${mavenVersion}</version> 		</dependency> 	</dependencies> </project> http://maven.apache.org
Ivy administra dependencias Java. Toda las dependencias pueden ser especificadas en un archivo Ivy XML. Integración con Apache Ant Provee reportes de dependencia incluyendo reportes graficos para ver dependencias transitivas  Ejemplo ivy: Ivy <ivy-module version="2.0">   <info organisation="apache" module="hello-ivy"/>    <dependencies>       <dependency org="commons-lang" name="commons-lang" rev="2.0"/>       <dependency org="commons-cli" name="commons-cli" rev="1.0"/>    </dependencies> </ivy-module> http://ant.apache.org/ivy
Entorno de Desarrollo Integrado (IDE)
Eclipse ,[object Object]
Eclipse integra diversos módulos llamados “Plug-in”.
Es iniciado como un Java IDE, pero tambien tiene cobertura para mas lenguajes estáticos y dinamicos;  http://www.eclipse.org
Eclipse Plug-ins ,[object Object]
Por defecto;WTP, Ant, JUnit, Axis, BIRT y otros.
Subclipse; soporte para subversion dentro del Eclipse IDE.
Hibernate Tools; Soporte para integracion con Hibernate.
Spring IDE; Soporte para Spring Beans y Webflow
Maven; para iniciar tareas Maven y manejo de dependencias.
PMD, CheckStyle; para verificación de reglas de compilación.http://www.eclipse.org

Contenu connexe

Tendances

12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2zeta2015
 
Celso rios
Celso riosCelso rios
Celso riosCelso28
 
Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipsejaquiiMc
 
Soap y Pruebas Automatizadas
Soap y Pruebas AutomatizadasSoap y Pruebas Automatizadas
Soap y Pruebas AutomatizadasRubnFras3
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkitCesar Escalante
 
Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)Ytzel Hernandez
 
Ide Eclipse, Breve Guía
Ide Eclipse, Breve GuíaIde Eclipse, Breve Guía
Ide Eclipse, Breve GuíaBenedeti
 

Tendances (11)

12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2
 
Celso rios
Celso riosCelso rios
Celso rios
 
Manualcake
ManualcakeManualcake
Manualcake
 
Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipse
 
Soap y Pruebas Automatizadas
Soap y Pruebas AutomatizadasSoap y Pruebas Automatizadas
Soap y Pruebas Automatizadas
 
Intro jsf
Intro jsfIntro jsf
Intro jsf
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkit
 
Colegio particular
Colegio particularColegio particular
Colegio particular
 
Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)
 
Ide Eclipse, Breve Guía
Ide Eclipse, Breve GuíaIde Eclipse, Breve Guía
Ide Eclipse, Breve Guía
 
Eclipse tutorial
Eclipse tutorialEclipse tutorial
Eclipse tutorial
 

Similaire à Java Open Source Herramientas Desarrollo

pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...Roderickx12
 
Herramientas case[procesamiento de lenguaje analisis de p
Herramientas case[procesamiento de lenguaje   analisis de pHerramientas case[procesamiento de lenguaje   analisis de p
Herramientas case[procesamiento de lenguaje analisis de pManuel Villalta
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo webEvelioHdez
 
Tecnologías web.pptx
Tecnologías web.pptxTecnologías web.pptx
Tecnologías web.pptxGabrielCarbas
 
Probando aplicaciones AngularJS
Probando aplicaciones AngularJSProbando aplicaciones AngularJS
Probando aplicaciones AngularJSRodrigo Pimentel
 
Seminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring InsightSeminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring InsightParadigma Digital
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 
Taller mobile by trustparency
Taller mobile by trustparencyTaller mobile by trustparency
Taller mobile by trustparencytrustparency
 
Desarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaDesarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaAlexa Romero
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorJose Felix Moran Agusto
 
Desarrollo de aplicaciones multiplataforma 2/2
Desarrollo de aplicaciones multiplataforma 2/2Desarrollo de aplicaciones multiplataforma 2/2
Desarrollo de aplicaciones multiplataforma 2/2Ignacio Muñoz Vicente
 

Similaire à Java Open Source Herramientas Desarrollo (20)

Sercicios web
Sercicios webSercicios web
Sercicios web
 
Curso introductorio a Raptor.js con Node.js
Curso introductorio a Raptor.js con Node.jsCurso introductorio a Raptor.js con Node.js
Curso introductorio a Raptor.js con Node.js
 
introducción a flutter
introducción a flutterintroducción a flutter
introducción a flutter
 
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
 
Tutorial hacer un crud con prado
Tutorial hacer un crud con pradoTutorial hacer un crud con prado
Tutorial hacer un crud con prado
 
Herramientas case[procesamiento de lenguaje analisis de p
Herramientas case[procesamiento de lenguaje   analisis de pHerramientas case[procesamiento de lenguaje   analisis de p
Herramientas case[procesamiento de lenguaje analisis de p
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
Herramientas Digitales
Herramientas DigitalesHerramientas Digitales
Herramientas Digitales
 
Tecnologías web.pptx
Tecnologías web.pptxTecnologías web.pptx
Tecnologías web.pptx
 
Probando aplicaciones AngularJS
Probando aplicaciones AngularJSProbando aplicaciones AngularJS
Probando aplicaciones AngularJS
 
Seminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring InsightSeminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring Insight
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
Taller mobile by trustparency
Taller mobile by trustparencyTaller mobile by trustparency
Taller mobile by trustparency
 
Javascript
JavascriptJavascript
Javascript
 
Desarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaDesarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vaca
 
Java basico
Java basicoJava basico
Java basico
 
ATIX20
ATIX20ATIX20
ATIX20
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Desarrollo de aplicaciones multiplataforma 2/2
Desarrollo de aplicaciones multiplataforma 2/2Desarrollo de aplicaciones multiplataforma 2/2
Desarrollo de aplicaciones multiplataforma 2/2
 

Dernier

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Dernier (16)

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

Java Open Source Herramientas Desarrollo

  • 1. Herramientas Open Source para Desarrollo de Software con Java Spring Tours UPeU 2009 José Luis Gutiérrez
  • 2. Descripción General Beneficios de Open Source Herramientas Control de Versiones Manejo de Artefactos Entorno de Desarrollo de Software Integración Continua Pruebas de Rendimiento y Funcionalidad Agenda
  • 3. Free and Open Source Software (FOOS) es un término general usadoparareferirnos a aplicaciones de sistemasque son soportadosporunacomunidad de desarrolladores no compensadas. FOOS es una ideal sustitución de software comercial y su uso en empresas corporativas ha ido en aumento en los últimos años. Descripción General
  • 4. Precio.Generalmente no tiene cargos. Fiabilidad. Menos errores en el software. Innovación. Basado en el talento creativo de una larga lista de desarrolladores. Licenciamiento. Proporciona amplios derechos a los usuarios finales. Actualizaciones. Las FOOS son activamente soporta, mejorando errores y capacidades. Interoperabilidad. No impone restricciones y se adhieren abiertamente a interfaces con otros sistemas. Escalable. Algunos beneficios de Open Source son:
  • 6. Sistema Open Source para control de versiones, originalmente diseñado para reemplazar CVS. Administra archivos y directorios al mismo tiempo. Maneja un árbol de archivos en un repositorio central. Subversion puede ser accedido desde cualquier punto de red la cual permite ser usado por personas en diferentes computadoras. Plugins para IDEs Subversion http://subversion.tigris.org
  • 8. Herramienta de secuencia de comandos para automatizar la construcción de procesos Java. Leguaje de secuencia de comandos basado en XML. Puede ser extendido usando clases Java. Ejemplo buid.xml Apache Ant <projectname=”TestProject” default=”dist” basedir=”.”>  <propertyname=”src” location=”src”/>  <propertyname=”build” location=”build”/>  <propertyname=”dist”  location=”dist”/>   <target name=”init”>    <mkdirdir=”${build}”/>  </target>   <target name=”compile” depends=”init”        description=”compile thesource ” >    <javacsrcdir=”${src}” destdir=”${build}”/>  </target>   <target name=”dist” depends=”compile”        description=”generatethedistribution” >    <mkdirdir=”${dist}/lib”/>    <jarjarfile=”${dist}/lib/MyProject-${DSTAMP}.jar” basedir=”${build}”/>  </target></project> http://ant.apache.org
  • 9. Herramienta Open Source para manejos de proyectos y manejo de artefactos. Esta basado en tecnología XML llamado Project ObjectModel (POM) Maven automatiza las secuencias de comando normalmente escritos en Ant. Soporta multiplesprojectos incluidos con herencias, repositorio pre configurado y usa plugins extensibles Ejemplo del archivo pom.xml Maven <project> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <version>1.0</version> <dependencies> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> <version>${mavenVersion}</version> </dependency> </dependencies> </project> http://maven.apache.org
  • 10. Ivy administra dependencias Java. Toda las dependencias pueden ser especificadas en un archivo Ivy XML. Integración con Apache Ant Provee reportes de dependencia incluyendo reportes graficos para ver dependencias transitivas Ejemplo ivy: Ivy <ivy-module version="2.0"> <info organisation="apache" module="hello-ivy"/> <dependencies>       <dependency org="commons-lang" name="commons-lang" rev="2.0"/> <dependency org="commons-cli" name="commons-cli" rev="1.0"/> </dependencies> </ivy-module> http://ant.apache.org/ivy
  • 11. Entorno de Desarrollo Integrado (IDE)
  • 12.
  • 13. Eclipse integra diversos módulos llamados “Plug-in”.
  • 14. Es iniciado como un Java IDE, pero tambien tiene cobertura para mas lenguajes estáticos y dinamicos; http://www.eclipse.org
  • 15.
  • 16. Por defecto;WTP, Ant, JUnit, Axis, BIRT y otros.
  • 17. Subclipse; soporte para subversion dentro del Eclipse IDE.
  • 18. Hibernate Tools; Soporte para integracion con Hibernate.
  • 19. Spring IDE; Soporte para Spring Beans y Webflow
  • 20. Maven; para iniciar tareas Maven y manejo de dependencias.
  • 21. PMD, CheckStyle; para verificación de reglas de compilación.http://www.eclipse.org
  • 23.
  • 24. Soporta herramientas SCM incluyento CVS, Subversion.
  • 25. Los proyectos pueden ser ejecutados a travez de tareas programadashttps://hudson.dev.java.net
  • 26.
  • 28. Visualiza dashboard de proyectos con información resumida de métricas de software como Mantenibilidad, Escalabilidad, Complejidad, Portabilidad.
  • 29. Provee información de Métricas de Código
  • 30. Provee información de evaluación de cobertura.http://sonar.codehaus.org
  • 31. Pruebas de Rendimiento y Funcionalidad
  • 32.
  • 33. Puede ser usado para pruebas de rendimiento en fuentes estáticas y dinámicas (Files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers y más).
  • 34. Puede soportar diferentes tipos de servidores: Web, SOAP, JDBC, LDAP, JMS, Mail.http://jakarta.apache.org/jmeter
  • 35.
  • 36. Puede ser usado para pruebas de rendimiento en fuentes estáticas y dinámicas (Files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers y más).
  • 37. Puede soportar diferentes tipos de servidores: Web, SOAP, JDBC, LDAP, JMS, Mail.http://jakarta.apache.org/jmeter