SlideShare a Scribd company logo
1 of 55
Create  ABS Project in Twenty minutes!  Jérôme BENOIS Open-Source : <jerome.benois AT gmail.com> Corporate : <benois AT argia-engineering.fr> Create A.B.S (Advanced Build System) Project in Twenty minutes!
Presentation goals ,[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
How to Install ABS? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Install command line How to install ABS? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Install command line How to install ABS? ,[object Object],[object Object],[object Object],[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Install Eclipse Plugin How to install ABS? ,[object Object],[object Object],[object Object],[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Create «person» component How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Get technical component (I) How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Get technical component (I) How to use UML model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Add source dependency How to use UML Model? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Create a Conception model How to use UML Model? ,[object Object],[object Object],[object Object],[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Define model name How to use UML Model? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
How to apply Stererotype? How to use UML Model? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Populate entities package How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Populate process package How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Populate ui package How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
How to generate code? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Choose target Architecture (I) How to generate code? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Choose target Architecture (II) How to generate code? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Choose target Architecture (III) How to generate code? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Choose target Architecture (IV) How to generate code? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Choose target Architecture (IV) How to generate code? ,[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Configure application How to code, test, configure and run application? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Unit test on EntitiesManager How to code, test, configure and run application? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Coding process Unit test How to code, test, configure and run application? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Coding Process How to code, test, configure and run application? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Run process Unit test How to code, test, configure and run application? ,[object Object],[object Object],[object Object],[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Coding PersonController How to code, test, configure and run application? ,[object Object],[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Coding PersonUIImpl How to code, test, configure and run application? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Create static project (I) How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Create static project (II) How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Coding Velocity View (I) How to code, test, configure and run application? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes! <? xml   version= &quot;1.0&quot;   encoding= &quot;UTF-8&quot; ?> <! DOCTYPE   html   PUBLIC   &quot;-//W3C//DTD XHTML 1.1//EN&quot;   &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot; > < html > < head > < title > AddPersonView </ title > < meta   http-equiv= &quot;Content-Type&quot;   content= &quot;application/xhtml+xml; charset=UTF-8&quot;   /> </ head > < body > < h1 > Add Person View </ h1 > < br /> < form   method= &quot;post&quot;   action= &quot;actions/personController/doAddPerson&quot; > Fisrt Name :  < input   type= &quot;text&quot;   name= &quot;firstName&quot; /> Last Name :  < input   type= &quot;text&quot;   name= &quot;lastName&quot; /> < input   type= &quot;submit&quot; /> </ form > < br /> < br /> < a   href= &quot;actions/personController/listPerson&quot; > List all persons </ a > </ body > </ html >
Coding Velocity View (II) How to code, test, configure and run application? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes! <? xml   version= &quot;1.0&quot;   encoding= &quot;UTF-8&quot; ?> <! DOCTYPE   html   PUBLIC   &quot;-//W3C//DTD XHTML 1.1//EN&quot;   &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot; > < html > < head > < title > ListPersonView </ title > < meta   http-equiv= &quot;Content-Type&quot;   content= &quot;application/xhtml+xml; charset=UTF-8&quot;   /> </ head > < body > < h1 > List Person View </ h1 > < br /> < ul > #foreach (  $person  in  $persons  ) < li > $person .firstName  $person .lastName </ li > #end </ ul > </ body > </ html >
Create project (I) How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Create project (II) How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes!
Add dependency to Person How to code, test, configure and run application? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Configure Velocity How to code, test, configure and run application? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes! # # specify three resource loaders to use # #resource.loader = file, class, jar resource.loader   =   file,   class # # for the loader we call 'file', set the FileResourceLoader as the # class to use, turn off caching, and use 3 directories for templates # file.resource.loader.description   =   Velocity   File   Resource   Loader file.resource.loader.class   =   org.apache.velocity.runtime.resource.loader.FileResourceLoader file.resource.loader.path   =   /home/jeromeb/workspaces/ws-demo3/static-project file.resource.loader.cache   =   false file.resource.loader.modificationCheckInterval   =   0 # #  for the loader we call 'class', use the ClasspathResourceLoader # class.resource.loader.description   =   Velocity   Classpath   Resource   Loader class.resource.loader.class   =   org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
Configure Database Access (I) How to code, test, configure and run application? ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes! < Context path = &quot;/ person-management &quot; debug = &quot;1&quot; reloadable = &quot;true&quot; > < Resource  name = &quot;@@hibernate.datasource@@&quot;  auth = &quot;Container&quot;  type = &quot;javax.sql.DataSource&quot;  driverClassName = &quot;org.postgresql.Driver&quot;  url = &quot;jdbc:postgresql://localhost:5432/ person-management&quot;  username = &quot;postgres&quot;  password = &quot;&quot;  maxIdle = &quot;2&quot; maxActive = &quot;4&quot; maxWait = &quot;5000&quot;  validationQuery = &quot;select now();&quot; />   </ Context >
Configure Database Access (II) How to code, test, configure and run application? ,[object Object],[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Configure Application Edit server/main/conf/applicationContext.xml in your module' s project:  How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes! <? xml  version = &quot;1.0&quot;  encoding = &quot;UTF-8&quot; ?> < beans  xmlns = &quot;http://www.springframework.org/schema/beans&quot; xmlns:xsi = &quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:jee = &quot;http://www.springframework.org/schema/jee&quot; xsi:schemaLocation = &quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd  http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd&quot; > < import  resource = &quot;classpath*:META-INF/spring/component.xml&quot; /> < bean  id = &quot;velocityEngine&quot;  class = &quot;org.springframework.ui.velocity.VelocityEngineFactoryBean&quot; > < property  name = &quot;configLocation&quot;  value = &quot;WEB-INF/classes/velocity.properties&quot; />   </ bean > < jee:jndi-lookup  id = &quot;dataSource&quot;  jndi-name = &quot;java:comp/env/@@hibernate.datasource@@&quot; /> < bean  id = &quot;sessionFactory&quot;  class = &quot;org.springframework.orm.hibernate3.LocalSessionFactoryBean&quot; > < property  name = &quot;dataSource&quot;  ref = &quot;dataSource&quot; /> < property  name = &quot;mappingResources&quot; > <!-- Allow hibernate mapping file to use --> < list > < value > org/sharengo/person/entities/hibernate/Person.hbm.xml </ value >   </ list > </ property > < property  name = &quot;hibernateProperties&quot; > < props > < prop  key = &quot;hibernate.dialect&quot; > org.hibernate.dialect.PostgreSQLDialect </ prop > < prop  key = &quot;hibernate.show_sql&quot; > true </ prop > < prop  key = &quot;hibernate.generate_statistics&quot; > true </ prop > < prop  key = &quot;hibernate.hbm2ddl.auto&quot; > update </ prop >   < prop  key = &quot;hibernate.jdbc.batch_size&quot; > 1 </ prop > </ props > </ property > </ bean ></ beans >
Configure Tomcat How to code, test, configure and run application? ,[object Object],[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Run Tomcat (I) How to code, test, configure and run application? ,[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Run Tomcat (II) How to code, test, configure and run application? ,[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Use application (I) How to code, test, configure and run application? ,[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Use application (I) How to code, test, configure and run application? ,[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Dealing with Web Services! Create A.B.S (Advanced Build System) Project in Twenty minutes!
Shared business operation Dealing with Web Services! ,[object Object],[object Object],[object Object],[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Configure services startup Dealing with Web Services! ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes! <? xml  version = &quot;1.0&quot;  encoding = &quot;UTF-8&quot; ?> < beans  xmlns = &quot;http://www.springframework.org/schema/beans&quot; xmlns:xsi = &quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation = &quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd&quot; > <!-- Start of user code component definition --> < import  resource = &quot;classpath:META-INF/spring/org.sharengo.person/layer-controllers.xml&quot; /> < import  resource = &quot;classpath:META-INF/spring/org.sharengo.person/layer-uis.xml&quot; /> < import  resource = &quot;classpath:META-INF/spring/org.sharengo.person/layer-services.xml&quot; /> < import  resource = &quot;classpath:META-INF/spring/org.sharengo.person/layer-daos-hibernate.xml&quot; /> < import  resource = &quot;classpath:META-INF/spring/org.sharengo.person/layer-xfire-services.xml&quot; /> <!-- technical layers --> < import  resource = &quot;classpath:META-INF/spring/layer-hibernate.xml&quot; /> < import  resource = &quot;classpath:META-INF/spring/layer-velocity.xml&quot; /> < import  resource = &quot;classpath:META-INF/spring/layer-xfire.xml&quot; /> <!-- End of user code component definition --> </ beans >
Run Unit Tests Dealing with Web Services! ,[object Object],Create A.B.S (Advanced Build System) Project in Twenty minutes!
Shared your Web Services Dealing with Web Services! Create A.B.S (Advanced Build System) Project in Twenty minutes!
Merci! A.B.S (Advanced Build System) in Twenty minutes!
Sources ,[object Object],A.B.S (Advanced Build System) in Twenty minutes!

More Related Content

What's hot

API Documentation Workshop tcworld India 2015
API Documentation Workshop tcworld India 2015API Documentation Workshop tcworld India 2015
API Documentation Workshop tcworld India 2015Tom Johnson
 
Snappy Means Happy: Performance in Ember Apps
Snappy Means Happy: Performance in Ember AppsSnappy Means Happy: Performance in Ember Apps
Snappy Means Happy: Performance in Ember AppsMatthew Beale
 
API Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsAPI Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsTom Johnson
 
API Workshop: Deep dive into code samples
API Workshop: Deep dive into code samplesAPI Workshop: Deep dive into code samples
API Workshop: Deep dive into code samplesTom Johnson
 
Apache Cordova In Action
Apache Cordova In ActionApache Cordova In Action
Apache Cordova In ActionHazem Saleh
 
Ember Conf 2016: Building Mobile Apps with Ember
Ember Conf 2016: Building Mobile Apps with EmberEmber Conf 2016: Building Mobile Apps with Ember
Ember Conf 2016: Building Mobile Apps with EmberAlex Blom
 
Documenting REST APIs
Documenting REST APIsDocumenting REST APIs
Documenting REST APIsTom Johnson
 
API workshop: Introduction to APIs (TC Camp)
API workshop: Introduction to APIs (TC Camp)API workshop: Introduction to APIs (TC Camp)
API workshop: Introduction to APIs (TC Camp)Tom Johnson
 
[ApacheCon 2016] Advanced Apache Cordova
[ApacheCon 2016] Advanced Apache Cordova[ApacheCon 2016] Advanced Apache Cordova
[ApacheCon 2016] Advanced Apache CordovaHazem Saleh
 
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsJames Pearce
 
Writing code samples for API/SDK documentation
Writing code samples for API/SDK documentationWriting code samples for API/SDK documentation
Writing code samples for API/SDK documentationTom Johnson
 
Publishing API documentation -- Presentation
Publishing API documentation -- PresentationPublishing API documentation -- Presentation
Publishing API documentation -- PresentationTom Johnson
 

What's hot (12)

API Documentation Workshop tcworld India 2015
API Documentation Workshop tcworld India 2015API Documentation Workshop tcworld India 2015
API Documentation Workshop tcworld India 2015
 
Snappy Means Happy: Performance in Ember Apps
Snappy Means Happy: Performance in Ember AppsSnappy Means Happy: Performance in Ember Apps
Snappy Means Happy: Performance in Ember Apps
 
API Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsAPI Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIs
 
API Workshop: Deep dive into code samples
API Workshop: Deep dive into code samplesAPI Workshop: Deep dive into code samples
API Workshop: Deep dive into code samples
 
Apache Cordova In Action
Apache Cordova In ActionApache Cordova In Action
Apache Cordova In Action
 
Ember Conf 2016: Building Mobile Apps with Ember
Ember Conf 2016: Building Mobile Apps with EmberEmber Conf 2016: Building Mobile Apps with Ember
Ember Conf 2016: Building Mobile Apps with Ember
 
Documenting REST APIs
Documenting REST APIsDocumenting REST APIs
Documenting REST APIs
 
API workshop: Introduction to APIs (TC Camp)
API workshop: Introduction to APIs (TC Camp)API workshop: Introduction to APIs (TC Camp)
API workshop: Introduction to APIs (TC Camp)
 
[ApacheCon 2016] Advanced Apache Cordova
[ApacheCon 2016] Advanced Apache Cordova[ApacheCon 2016] Advanced Apache Cordova
[ApacheCon 2016] Advanced Apache Cordova
 
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
 
Writing code samples for API/SDK documentation
Writing code samples for API/SDK documentationWriting code samples for API/SDK documentation
Writing code samples for API/SDK documentation
 
Publishing API documentation -- Presentation
Publishing API documentation -- PresentationPublishing API documentation -- Presentation
Publishing API documentation -- Presentation
 

Viewers also liked

Palm Centro Mentions
Palm Centro MentionsPalm Centro Mentions
Palm Centro MentionsClara Kim
 
Aloofix Design Principles
Aloofix Design PrinciplesAloofix Design Principles
Aloofix Design PrinciplesKevin Johnson
 
Resume - Yeakey 6 2014
Resume - Yeakey 6 2014Resume - Yeakey 6 2014
Resume - Yeakey 6 2014Meg Yeakey
 
Minute Of Eclipse Papyrus Pre-Committing
Minute Of Eclipse Papyrus Pre-CommittingMinute Of Eclipse Papyrus Pre-Committing
Minute Of Eclipse Papyrus Pre-CommittingBENOIS Jérôme
 

Viewers also liked (7)

Palm Centro Mentions
Palm Centro MentionsPalm Centro Mentions
Palm Centro Mentions
 
Aloofix
AloofixAloofix
Aloofix
 
Aloofix Numbers
Aloofix NumbersAloofix Numbers
Aloofix Numbers
 
Aloofix Design Principles
Aloofix Design PrinciplesAloofix Design Principles
Aloofix Design Principles
 
Ad
AdAd
Ad
 
Resume - Yeakey 6 2014
Resume - Yeakey 6 2014Resume - Yeakey 6 2014
Resume - Yeakey 6 2014
 
Minute Of Eclipse Papyrus Pre-Committing
Minute Of Eclipse Papyrus Pre-CommittingMinute Of Eclipse Papyrus Pre-Committing
Minute Of Eclipse Papyrus Pre-Committing
 

Similar to Create ABS Project In Twenty Minutes

Getting started with titanium
Getting started with titaniumGetting started with titanium
Getting started with titaniumNaga Harish M
 
Getting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumGetting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumTechday7
 
Getting Started with Iron Speed Designer
Getting Started with Iron Speed DesignerGetting Started with Iron Speed Designer
Getting Started with Iron Speed DesignerIron Speed
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan
 
Develop FOSS project using Google Code Hosting
Develop FOSS project using Google Code HostingDevelop FOSS project using Google Code Hosting
Develop FOSS project using Google Code HostingNarendra Sisodiya
 
Expedite the development lifecycle with MongoDB and serverless - DEM02 - Sant...
Expedite the development lifecycle with MongoDB and serverless - DEM02 - Sant...Expedite the development lifecycle with MongoDB and serverless - DEM02 - Sant...
Expedite the development lifecycle with MongoDB and serverless - DEM02 - Sant...Amazon Web Services
 
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB
 
CyberArk Impact 2017 - REST for the Rest of Us
CyberArk Impact 2017 - REST for the Rest of UsCyberArk Impact 2017 - REST for the Rest of Us
CyberArk Impact 2017 - REST for the Rest of UsJoe Garcia
 
Build Your Own Instagram Filters
Build Your Own Instagram FiltersBuild Your Own Instagram Filters
Build Your Own Instagram FiltersTJ Stalcup
 
Getting Started with Zend Framework
Getting Started with Zend FrameworkGetting Started with Zend Framework
Getting Started with Zend FrameworkJuan Antonio
 
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference PresentationContinental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference PresentationDenise Wilson
 
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0Thomas Conté
 
Entity Framework Code First Migrations
Entity Framework Code First MigrationsEntity Framework Code First Migrations
Entity Framework Code First MigrationsDiluka99999
 
3 Ways to Get Started with a React App in 2024.pdf
3 Ways to Get Started with a React App in 2024.pdf3 Ways to Get Started with a React App in 2024.pdf
3 Ways to Get Started with a React App in 2024.pdfBOSC Tech Labs
 
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agentsPVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agentsAndrey Karpov
 
Overview of CSharp MVC3 and EF4
Overview of CSharp MVC3 and EF4Overview of CSharp MVC3 and EF4
Overview of CSharp MVC3 and EF4Rich Helton
 
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019  Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019 Allan De Castro
 
End-to-end CI/CD deployments of containerized applications using AWS services
End-to-end CI/CD deployments of containerized applications using AWS servicesEnd-to-end CI/CD deployments of containerized applications using AWS services
End-to-end CI/CD deployments of containerized applications using AWS servicesMassimo Ferre'
 

Similar to Create ABS Project In Twenty Minutes (20)

Getting started with titanium
Getting started with titaniumGetting started with titanium
Getting started with titanium
 
Getting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumGetting started with Appcelerator Titanium
Getting started with Appcelerator Titanium
 
ASP DOT NET
ASP DOT NETASP DOT NET
ASP DOT NET
 
Getting Started with Iron Speed Designer
Getting Started with Iron Speed DesignerGetting Started with Iron Speed Designer
Getting Started with Iron Speed Designer
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2
 
Develop FOSS project using Google Code Hosting
Develop FOSS project using Google Code HostingDevelop FOSS project using Google Code Hosting
Develop FOSS project using Google Code Hosting
 
Expedite the development lifecycle with MongoDB and serverless - DEM02 - Sant...
Expedite the development lifecycle with MongoDB and serverless - DEM02 - Sant...Expedite the development lifecycle with MongoDB and serverless - DEM02 - Sant...
Expedite the development lifecycle with MongoDB and serverless - DEM02 - Sant...
 
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
 
CyberArk Impact 2017 - REST for the Rest of Us
CyberArk Impact 2017 - REST for the Rest of UsCyberArk Impact 2017 - REST for the Rest of Us
CyberArk Impact 2017 - REST for the Rest of Us
 
Build Your Own Instagram Filters
Build Your Own Instagram FiltersBuild Your Own Instagram Filters
Build Your Own Instagram Filters
 
Getting Started with Zend Framework
Getting Started with Zend FrameworkGetting Started with Zend Framework
Getting Started with Zend Framework
 
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference PresentationContinental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
 
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
 
Entity Framework Code First Migrations
Entity Framework Code First MigrationsEntity Framework Code First Migrations
Entity Framework Code First Migrations
 
3 Ways to Get Started with a React App in 2024.pdf
3 Ways to Get Started with a React App in 2024.pdf3 Ways to Get Started with a React App in 2024.pdf
3 Ways to Get Started with a React App in 2024.pdf
 
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agentsPVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
 
Isset Presentation @ EECI2009
Isset Presentation @ EECI2009Isset Presentation @ EECI2009
Isset Presentation @ EECI2009
 
Overview of CSharp MVC3 and EF4
Overview of CSharp MVC3 and EF4Overview of CSharp MVC3 and EF4
Overview of CSharp MVC3 and EF4
 
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019  Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
 
End-to-end CI/CD deployments of containerized applications using AWS services
End-to-end CI/CD deployments of containerized applications using AWS servicesEnd-to-end CI/CD deployments of containerized applications using AWS services
End-to-end CI/CD deployments of containerized applications using AWS services
 

Recently uploaded

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Create ABS Project In Twenty Minutes

  • 1. Create ABS Project in Twenty minutes! Jérôme BENOIS Open-Source : <jerome.benois AT gmail.com> Corporate : <benois AT argia-engineering.fr> Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 2.
  • 3.
  • 4. How to Install ABS? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 5.
  • 6.
  • 7.
  • 8. How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 9. Create «person» component How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 10. Get technical component (I) How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 11. Get technical component (I) How to use UML model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Populate entities package How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 17. Populate process package How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 18. Populate ui package How to use UML Model? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 19. How to generate code? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Create static project (I) How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 34. Create static project (II) How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 35.
  • 36.
  • 37. Create project (I) How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 38. Create project (II) How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. Configure Application Edit server/main/conf/applicationContext.xml in your module' s project: How to code, test, configure and run application? Create A.B.S (Advanced Build System) Project in Twenty minutes! <? xml version = &quot;1.0&quot; encoding = &quot;UTF-8&quot; ?> < beans xmlns = &quot;http://www.springframework.org/schema/beans&quot; xmlns:xsi = &quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:jee = &quot;http://www.springframework.org/schema/jee&quot; xsi:schemaLocation = &quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd&quot; > < import resource = &quot;classpath*:META-INF/spring/component.xml&quot; /> < bean id = &quot;velocityEngine&quot; class = &quot;org.springframework.ui.velocity.VelocityEngineFactoryBean&quot; > < property name = &quot;configLocation&quot; value = &quot;WEB-INF/classes/velocity.properties&quot; /> </ bean > < jee:jndi-lookup id = &quot;dataSource&quot; jndi-name = &quot;java:comp/env/@@hibernate.datasource@@&quot; /> < bean id = &quot;sessionFactory&quot; class = &quot;org.springframework.orm.hibernate3.LocalSessionFactoryBean&quot; > < property name = &quot;dataSource&quot; ref = &quot;dataSource&quot; /> < property name = &quot;mappingResources&quot; > <!-- Allow hibernate mapping file to use --> < list > < value > org/sharengo/person/entities/hibernate/Person.hbm.xml </ value > </ list > </ property > < property name = &quot;hibernateProperties&quot; > < props > < prop key = &quot;hibernate.dialect&quot; > org.hibernate.dialect.PostgreSQLDialect </ prop > < prop key = &quot;hibernate.show_sql&quot; > true </ prop > < prop key = &quot;hibernate.generate_statistics&quot; > true </ prop > < prop key = &quot;hibernate.hbm2ddl.auto&quot; > update </ prop > < prop key = &quot;hibernate.jdbc.batch_size&quot; > 1 </ prop > </ props > </ property > </ bean ></ beans >
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Dealing with Web Services! Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 50.
  • 51.
  • 52.
  • 53. Shared your Web Services Dealing with Web Services! Create A.B.S (Advanced Build System) Project in Twenty minutes!
  • 54. Merci! A.B.S (Advanced Build System) in Twenty minutes!
  • 55.