Rapid Application Development for...
Transcript of Rapid Application Development for...
![Page 1: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/1.jpg)
gvNIXRapid Application Development for
Java
Enrique RuizCIO
www.disid.com DISID TECHNOLOGIES S.L.
![Page 2: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/2.jpg)
TechnologyEvolutionProductivity
Many options
![Page 3: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/3.jpg)
¿Java?Community
Documented
Well-knownVersatile
Project
![Page 4: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/4.jpg)
gvNIX = Productivity +Homogeneity
![Page 5: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/5.jpg)
Roo, Making gvNIX Work
Roo distributionConventionNo runtime
Code generation
![Page 6: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/6.jpg)
Shell ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
roo>
![Page 7: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/7.jpg)
Command help ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
roo> help* */ End of block comment* /* Start of block comment* // Inline comment markers (start of line only)* ; Inline comment markers (start of line only)* backup Backup your project to a zip file* cit security setup Configura la autenticación de usuarios con el mecanismo de la Consellería de Infraestructuras y Transportes....
![Page 8: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/8.jpg)
Command hint ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
roo> hintWelcome to Roo! We hope you enjoy your stay!Before you can use many features of Roo, you need to start a new project.To do this, type 'project' (without the quotes) and then hit TAB.Enter a topLevelPackage like 'com.mycompany.projectname' (no quotes)....
![Page 9: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/9.jpg)
TAB ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
roo> s<TAB>script security setup selenium testservice class service define ws service export operationservice export ws service import ws service list operationservice operation solr add solr allsolr setup system properties...
![Page 10: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/10.jpg)
The project
![Page 11: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/11.jpg)
Command project ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
roo> project topLevelPackage com.proyecto Created /tmp/proyecto/pom.xmlCreated SRC_MAIN_JAVACreated SRC_MAIN_RESOURCESCreated SRC_TEST_JAVACreated SRC_TEST_RESOURCESCreated SRC_MAIN_WEBAPPCreated SRC_MAIN_RESOURCES/METAINF/springCreated SRC_MAIN_RESOURCES/METAINF/spring/applicationContext.xmlCreated SRC_MAIN_RESOURCES/log4j.propertiescom.proyecto roo>
![Page 12: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/12.jpg)
Command persistence ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
com.proyecto roo> persistence setup provider HIBERNATE database HYPERSONIC_IN_MEMORY
Created SRC_MAIN_RESOURCES/METAINF/persistence.xmlCreated SRC_MAIN_RESOURCES/METAINF/spring/database.propertiesManaged SRC_MAIN_RESOURCES/METAINF/spring/applicationContext.xml... com.proyecto roo>
![Page 13: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/13.jpg)
____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
com.proyecto roo> entity class ~.domain.Actividad
Created SRC_MAIN_JAVA/com/proyecto/domainCreated SRC_MAIN_JAVA/com/proyecto/domain/Actividad.javaCreated SRC_MAIN_JAVA/com/proyecto/domain/Actividad_Roo_Entity.ajCreated SRC_MAIN_JAVA/com/proyecto/domain/Actividad_Roo_ToString.ajCreated SRC_MAIN_JAVA/com/proyecto/domain/Actividad_Roo_Configurable.aj... ~.domain.Actividad roo>
![Page 14: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/14.jpg)
____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
~.domain.Actividad roo> field string fieldName titulo notNull sizeMin 4
Managed SRC_MAIN_JAVA/com/proyecto/domain/Actividad.javaManaged SRC_MAIN_JAVA/com/proyecto/domain/Actividad_Roo_JavaBean.ajManaged SRC_MAIN_JAVA/com/proyecto/domain/Actividad_Roo_ToString.aj... ~.domain.Actividad roo>
![Page 15: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/15.jpg)
Command finder ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
~.domain.Actividad roo> finder add finderName findActividadsByInicio
Managed SRC_MAIN_JAVA/com/proyecto/domain/Actividad.javaCreated SRC_MAIN_JAVA/com/proyecto/domain/Actividad_Roo_Finder.aj... ~.domain.Actividad roo>
![Page 16: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/16.jpg)
Command controller ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
~.domain.Actividad roo> controller all package ~.web
Created SRC_MAIN_JAVA/com/proyecto/webCreated SRC_MAIN_JAVA/com/proyecto/web/ActividadController.javaCreated SRC_MAIN_WEBAPP/WEBINF/springCreated SRC_MAIN_WEBAPP/WEBINF/spring/webmvcconfig.xmlCreated SRC_MAIN_JAVA/com/proyecto/web/ActividadController_Roo_Controller.ajManaged ROOT/pom.xml [Added dependency org.apache.tiles:tilescore:2.2.1]... ~.web roo>
![Page 17: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/17.jpg)
Ta-da!
![Page 18: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/18.jpg)
Beyondthe
shell
![Page 19: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/19.jpg)
Components
based
architecture
![Page 20: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/20.jpg)
Runtime
JSP/Tiles GWT
Entities Security
Services Persistence
![Page 21: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/21.jpg)
Themes
![Page 22: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/22.jpg)
Command theme ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
roo> theme install name themecitroo> theme set name themecit...
roo>
![Page 23: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/23.jpg)
Ta-da!
![Page 24: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/24.jpg)
Applicationstructure
![Page 25: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/25.jpg)
Command page ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
~.web roo> page list/Jornadas /Jornadas/Jornada /Jornadas/Jornadas /Actividads /Actividads/Actividad /Actividads/Actividads/Actividads/Inicio
~.web roo> page move page /Actividads into /Jornadas
![Page 26: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/26.jpg)
Ta-da!
![Page 27: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/27.jpg)
Beyondentities:
TheService
Layer
![Page 28: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/28.jpg)
Command service ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
roo> service class class ~.services.ProgramaVirtualSrv
roo>
![Page 29: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/29.jpg)
Command service operation ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
roo> service operation name programa service ~.services.ProgramaVirtualSrv return java.lang.String paramTypes java.util.Daservice operation name programa service ~.services.ProgramaVirtualSrv return java.lang.String paramTypes java.lang.String paramNames dia
![Page 30: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/30.jpg)
Create a web service ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
roo> service define ws class ~.services.ProgramaVirtualSrv
roo> service export operation class ~.services.ProgramaVirtualSrv method programa
![Page 31: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/31.jpg)
Access to remote web service ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.0.M1 [rev 3a0b8a3]
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
roo> service import ws wsdl http://api.bing.net/search.wsdl class ~.service.BingService
![Page 32: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/32.jpg)
Rich Internet ApplicationGoogle Web Toolkit
DB reverse engJAAS
ReportsSOA
www.gvpontis.gva.es/gvnix
![Page 33: Rapid Application Development for Javametodologiarad.weebly.com/uploads/1/5/6/7/15678332/rad_gvnix.pdf · gvNIX Rapid Application Development for Java Enrique Ruiz CIO DISID TECHNOLOGIES](https://reader034.fdocuments.net/reader034/viewer/2022050204/5f575b920ade6b36df36362c/html5/thumbnails/33.jpg)
DISID TECHNOLOGIES, S.L.www.disid.com
C/ San Vicente Mártir, 84 – 5A. ValenciaTelf: 902 013 309
Email: [email protected]