SlideShare una empresa de Scribd logo
Portlets Tools Y Merlín
Objetivos Conocer el proyecto Merlín Conocer la tecnología portlets tools.
Merlín Proyecto Open Source cofinanciado por el Ministerio de Industria y Turismo dentro del programa Avanza 2008.  Es un plataforma educativa con una concepción Web 2.0 en su desarrollo, y que facilita el seguimiento de los alumnos y que se orienta a fomentar su participación activa.
Portlets gestión de cursos
Portlets de evaluación
Portlets de Informes de Seguimiento
Merlín en Sourceforge http://merlin-portlets.sourceforge.net /
Arquitectura de Merlín
Maven2 Maven es una magnífica herramienta para el control de proyectos.  Maven permite administrar la construcción, el reporte y la documentación del mismo desde una pieza central de información Maven impulsa el uso de buenas prácticas en el desarrollo del software. pom.xml  que es un fichero que contiene datos de configuración de nuestro proyecto, como dependencias con otros jar, tipos de informes que queremos en la página web de nuestro proyecto
Maven2 Sistema de construcción automático, sencillo y uniforme. Es extensible mediante plugins. Manejo de dependencias automático Versionado de librerías Paso de test unitario automáticamente. Con información de donde ha fallado. Test de covertura de funciones Ayuda en la generación  de documentación asociada al proyecto y sitio web de desarrollo. Posibilidad del uso de tareas ant.
IDE Eclipse IntelliJ Netbeans
Spring Framework contenedor liviano, de código abierto utilizado para el desarrollo de aplicaciones bajo la plataforma Java Alternativa y sustituto del modelo Enterprise JavaBean IoC: injección de dependencias. Core Container: Application context. AOP Transaction Management Framework. Data Access Framework, que facilita el trabajo de usar un API com JDBC, Hibernate, etc.
Arquitectura de Spring
Spring MVC Modulo de Spring Framework implementa una arquitectura Modelo - Vista - Controlador que se utiliza como base para desarrollar aplicaciones web. Maneja la asignación de peticiones a controladores y desde estos a las vistas. Implica el manejo y validación de formularios. Alternativa a Struts.
Hibernate Hibernate es una herramienta de Mapeo objeto-relacional que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación, mediante archivos declarativos (XML) o mediante anotaciones que permiten establecer estas relaciones.
JUnit JUnit es un framework que permite realizar la ejecución de clases Java de manera controlada, para poder evaluar si el funcionamiento de cada uno de los métodos de la clase se comporta como se espera
Objetos Mock Los objectos mock simulan el comportamiento de objetos reales de manera controlada.  Son creados para testear el comportamiento de otros objetos. Uso: imagina que nuestro código necesita utilizar objetos que están siendo desarrollados por otra persona, o mejor, que se van a desarrollar en otro momento posterior.
JQuery “ Write Less, Do More” Es un framework de Javascript que permite simplificar la manera de interactuar con los documentos HTML, permitiendo manejar: Eventos desarrollar animaciones agregar interacción con la tecnología AJAX a páginas web.
Sourceforge SourceForge.net es una central de desarrollos de software que controla y gestiona varios proyectos de software libre y actúa como un repositorio de código fuente. Se puede publir nuestro proyecto Maven en sourceforge mediante un plugin específico.
Portlets Tools
¿Qué es? Se trata de una serie de plantillas para la generación de portlets. Te permiten construir y desplegar un proyecto de portlets en pocos minutos Ahora mismo esta disponible la plantilla con: Hibernate+Spring con ejemplos Hibernate Spring sin ejemplos JSP
¿Cómo funciona? Las plantillas se estructurarán como arquetipos de maven2. Los arquetipos están disponibles en:  http://diana/maven2/repository Mediante maven se puede crear un proyecto a partir del archetype con el siguiente comando: mvn archetype:generate -DarchetypeGroupId=<rellenar>-DarchetypeArtifactId=<rellenar> -DarchetypeVersion=<version> -DarchetypeRepository=http://diana/maven2/repository
Entorno de desarrollo Requisitos: Tener maven2 instalado Tener un servidor web java (probado en tomcat)  Tener Liferay 4.3.3 o superior instalado Recomendaciones:   Tener MySql o PostgreSql Usar un IDE (Eclipse, IntelliJ, NetBeans)‏ Usar Plugins de Maven, Spring, Hibernate,..
¿Mejoras? Ideas y sugerencias
Referencias Proyecto Merlin http :// merlin.germinus.com http://merlin-portlets.sourceforge.net/ W iki Germinus http:// wiki.lab.germinus.com :8081/ xwiki / bin / preview / PortletTools / WebHome
Referencias Maven http://maven.apache.org Spring http://www.proactiva-calidad.com/java/spring/introduccionSpring.html www.springframework.org http :// static.springframework.org / spring / docs /2.0.x/ reference / mvc.html
Referencias Hibernate http :// www.hibernate.org http://www.hibernate.org/hib_docs/annotations/reference/en/html/entity.html#entity-mapping Jquery http :// www.jquery.com
Referencias Junit http :// www.devx.com /Java/ Article /30067/1954 http :// www.junit.org J mock http :// geeks.ms / blogs / oalvarez /archive/2006/12/05/ mocks.aspx http :// www.lacoctelera.com / gigo /post/2007/04/05/ tests -con- easymock

Más contenido relacionado

PPTX
Poo introduccion al patron mvc - renee morales calhua
ODP
Desarrollo de Apps Web en Ruby on Rails
PPTX
Model View Controller (MVC)
PDF
Manual Basico De Struts
PPTX
Contenedores de IoC - Autofac
PPTX
Exposicion GWT
PDF
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
PPT
Struts en Java
Poo introduccion al patron mvc - renee morales calhua
Desarrollo de Apps Web en Ruby on Rails
Model View Controller (MVC)
Manual Basico De Struts
Contenedores de IoC - Autofac
Exposicion GWT
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
Struts en Java

La actualidad más candente (17)

PPT
01 introducción
PDF
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
PDF
Grails: Framework para el desarrollo de aplicaciones Web No 6
PDF
MODELO VISTA CONTROLADOR EN PHP
PDF
Tabla comparativa
PPT
Java janner
PDF
Curso Java Resumen - Curso 2005-2006
PPT
Introducción a JAVA.
DOCX
Glosario de terminos sobre Java
PDF
Presentacion med line ed bennett con ajax y dwr
PDF
Presentacion med line ed bennett con ajax y dwr
PPTX
Aprender a programar aplicaciones moviles
PPTX
Pruebas Automatizadas y pruebas SOAP
PDF
Grails: Framework para el desarrollo de aplicaciones Web No 1
PDF
Grails: Framework para el desarrollo de aplicaciones Web No 4
01 introducción
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
Grails: Framework para el desarrollo de aplicaciones Web No 6
MODELO VISTA CONTROLADOR EN PHP
Tabla comparativa
Java janner
Curso Java Resumen - Curso 2005-2006
Introducción a JAVA.
Glosario de terminos sobre Java
Presentacion med line ed bennett con ajax y dwr
Presentacion med line ed bennett con ajax y dwr
Aprender a programar aplicaciones moviles
Pruebas Automatizadas y pruebas SOAP
Grails: Framework para el desarrollo de aplicaciones Web No 1
Grails: Framework para el desarrollo de aplicaciones Web No 4
Publicidad

Destacado (6)

PPT
Einige Studien zur Weiterbildungsteilnahme und -abstinenz (2005)
PPT
3E-Eksempel
PPS
Oh Las Mujeres
PPT
PDF
Grell & Rau - Ingress In Adult Life - ECER2016
PDF
Medienbildung in einer zukunftsorientierten Lehrerbildung
Einige Studien zur Weiterbildungsteilnahme und -abstinenz (2005)
3E-Eksempel
Oh Las Mujeres
Grell & Rau - Ingress In Adult Life - ECER2016
Medienbildung in einer zukunftsorientierten Lehrerbildung
Publicidad

Similar a Presentacion portlets tools (20)

PDF
Frameworks JAVA EE 5 de marzo de 2.012
PDF
Grails en SG08
PPT
Software libre y web 2.0 para gestión de información
PPTX
Linea del tiempo de los frameworks
PDF
Grails en el Fonasol
PDF
Forjas de Software: qué son y para que sirven
PPTX
IDEs y Frameworks mas utilizados
PDF
Forjas y repositorios de código en la nube. Euskal Encounter 2015
PPTX
SOA Open Source
PPTX
Lp II clase03 - Entornos de Desarrollo
DOCX
Israel tecnologias para desarrollo-web
DOCX
Herramientas wed 2
DOCX
Herramientas wed 2
PDF
200405 - Aplicaciones Web
PPT
Arquitectura
PPT
CursoFundeweb2-basico (1).ppt
PPT
CursoFundeweb2-basico.ppt
DOC
Diccionario 1
Frameworks JAVA EE 5 de marzo de 2.012
Grails en SG08
Software libre y web 2.0 para gestión de información
Linea del tiempo de los frameworks
Grails en el Fonasol
Forjas de Software: qué son y para que sirven
IDEs y Frameworks mas utilizados
Forjas y repositorios de código en la nube. Euskal Encounter 2015
SOA Open Source
Lp II clase03 - Entornos de Desarrollo
Israel tecnologias para desarrollo-web
Herramientas wed 2
Herramientas wed 2
200405 - Aplicaciones Web
Arquitectura
CursoFundeweb2-basico (1).ppt
CursoFundeweb2-basico.ppt
Diccionario 1

Último (20)

PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Calidad desde el Docente y la mejora continua .pdf
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
clase auditoria informatica 2025.........
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
historia_web de la creacion de un navegador_presentacion.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
El-Gobierno-Electrónico-En-El-Estado-Bolivia
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Calidad desde el Docente y la mejora continua .pdf
Zarate Quispe Alex aldayir aplicaciones de internet .docx
clase auditoria informatica 2025.........
Power Point Nicolás Carrasco (disertación Roblox).pptx
Sesion 1 de microsoft power point - Clase 1
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Diapositiva proyecto de vida, materia catedra
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Estrategia de apoyo tecnología miguel angel solis
REDES INFORMATICAS REDES INFORMATICAS.pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...

Presentacion portlets tools

  • 2. Objetivos Conocer el proyecto Merlín Conocer la tecnología portlets tools.
  • 3. Merlín Proyecto Open Source cofinanciado por el Ministerio de Industria y Turismo dentro del programa Avanza 2008. Es un plataforma educativa con una concepción Web 2.0 en su desarrollo, y que facilita el seguimiento de los alumnos y que se orienta a fomentar su participación activa.
  • 6. Portlets de Informes de Seguimiento
  • 7. Merlín en Sourceforge http://merlin-portlets.sourceforge.net /
  • 9. Maven2 Maven es una magnífica herramienta para el control de proyectos. Maven permite administrar la construcción, el reporte y la documentación del mismo desde una pieza central de información Maven impulsa el uso de buenas prácticas en el desarrollo del software. pom.xml que es un fichero que contiene datos de configuración de nuestro proyecto, como dependencias con otros jar, tipos de informes que queremos en la página web de nuestro proyecto
  • 10. Maven2 Sistema de construcción automático, sencillo y uniforme. Es extensible mediante plugins. Manejo de dependencias automático Versionado de librerías Paso de test unitario automáticamente. Con información de donde ha fallado. Test de covertura de funciones Ayuda en la generación de documentación asociada al proyecto y sitio web de desarrollo. Posibilidad del uso de tareas ant.
  • 12. Spring Framework contenedor liviano, de código abierto utilizado para el desarrollo de aplicaciones bajo la plataforma Java Alternativa y sustituto del modelo Enterprise JavaBean IoC: injección de dependencias. Core Container: Application context. AOP Transaction Management Framework. Data Access Framework, que facilita el trabajo de usar un API com JDBC, Hibernate, etc.
  • 14. Spring MVC Modulo de Spring Framework implementa una arquitectura Modelo - Vista - Controlador que se utiliza como base para desarrollar aplicaciones web. Maneja la asignación de peticiones a controladores y desde estos a las vistas. Implica el manejo y validación de formularios. Alternativa a Struts.
  • 15. Hibernate Hibernate es una herramienta de Mapeo objeto-relacional que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación, mediante archivos declarativos (XML) o mediante anotaciones que permiten establecer estas relaciones.
  • 16. JUnit JUnit es un framework que permite realizar la ejecución de clases Java de manera controlada, para poder evaluar si el funcionamiento de cada uno de los métodos de la clase se comporta como se espera
  • 17. Objetos Mock Los objectos mock simulan el comportamiento de objetos reales de manera controlada. Son creados para testear el comportamiento de otros objetos. Uso: imagina que nuestro código necesita utilizar objetos que están siendo desarrollados por otra persona, o mejor, que se van a desarrollar en otro momento posterior.
  • 18. JQuery “ Write Less, Do More” Es un framework de Javascript que permite simplificar la manera de interactuar con los documentos HTML, permitiendo manejar: Eventos desarrollar animaciones agregar interacción con la tecnología AJAX a páginas web.
  • 19. Sourceforge SourceForge.net es una central de desarrollos de software que controla y gestiona varios proyectos de software libre y actúa como un repositorio de código fuente. Se puede publir nuestro proyecto Maven en sourceforge mediante un plugin específico.
  • 21. ¿Qué es? Se trata de una serie de plantillas para la generación de portlets. Te permiten construir y desplegar un proyecto de portlets en pocos minutos Ahora mismo esta disponible la plantilla con: Hibernate+Spring con ejemplos Hibernate Spring sin ejemplos JSP
  • 22. ¿Cómo funciona? Las plantillas se estructurarán como arquetipos de maven2. Los arquetipos están disponibles en: http://diana/maven2/repository Mediante maven se puede crear un proyecto a partir del archetype con el siguiente comando: mvn archetype:generate -DarchetypeGroupId=<rellenar>-DarchetypeArtifactId=<rellenar> -DarchetypeVersion=<version> -DarchetypeRepository=http://diana/maven2/repository
  • 23. Entorno de desarrollo Requisitos: Tener maven2 instalado Tener un servidor web java (probado en tomcat) Tener Liferay 4.3.3 o superior instalado Recomendaciones: Tener MySql o PostgreSql Usar un IDE (Eclipse, IntelliJ, NetBeans)‏ Usar Plugins de Maven, Spring, Hibernate,..
  • 24. ¿Mejoras? Ideas y sugerencias
  • 25. Referencias Proyecto Merlin http :// merlin.germinus.com http://merlin-portlets.sourceforge.net/ W iki Germinus http:// wiki.lab.germinus.com :8081/ xwiki / bin / preview / PortletTools / WebHome
  • 26. Referencias Maven http://maven.apache.org Spring http://www.proactiva-calidad.com/java/spring/introduccionSpring.html www.springframework.org http :// static.springframework.org / spring / docs /2.0.x/ reference / mvc.html
  • 27. Referencias Hibernate http :// www.hibernate.org http://www.hibernate.org/hib_docs/annotations/reference/en/html/entity.html#entity-mapping Jquery http :// www.jquery.com
  • 28. Referencias Junit http :// www.devx.com /Java/ Article /30067/1954 http :// www.junit.org J mock http :// geeks.ms / blogs / oalvarez /archive/2006/12/05/ mocks.aspx http :// www.lacoctelera.com / gigo /post/2007/04/05/ tests -con- easymock