Soumettre la recherche
Mettre en ligne
IzPack - PoitouJUG
•
1 j'aime
•
943 vues
J
julien.ponge
Suivre
IzPack talk at the PoitouJUG.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 44
Recommandé
IzPack at LyonJUG'11
IzPack at LyonJUG'11
julien.ponge
IzPack - fOSSa 2009
IzPack - fOSSa 2009
julien.ponge
Slides Aquarium Paris 2008
Slides Aquarium Paris 2008
julien.ponge
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...
Vincenzo Barone
44CON London 2015 - Is there an EFI monster inside your apple?
44CON London 2015 - Is there an EFI monster inside your apple?
44CON
44CON London 2015 - reverse reverse engineering
44CON London 2015 - reverse reverse engineering
44CON
Node 101 NYC Camp
Node 101 NYC Camp
Forest Mars
Jenkins user conference 2011
Jenkins user conference 2011
Kohsuke Kawaguchi
Recommandé
IzPack at LyonJUG'11
IzPack at LyonJUG'11
julien.ponge
IzPack - fOSSa 2009
IzPack - fOSSa 2009
julien.ponge
Slides Aquarium Paris 2008
Slides Aquarium Paris 2008
julien.ponge
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...
Vincenzo Barone
44CON London 2015 - Is there an EFI monster inside your apple?
44CON London 2015 - Is there an EFI monster inside your apple?
44CON
44CON London 2015 - reverse reverse engineering
44CON London 2015 - reverse reverse engineering
44CON
Node 101 NYC Camp
Node 101 NYC Camp
Forest Mars
Jenkins user conference 2011
Jenkins user conference 2011
Kohsuke Kawaguchi
Open shift
Open shift
marcolof
GTFO: Git Theory For OpenSource
GTFO: Git Theory For OpenSource
Forest Mars
What to do after Rooting ?
What to do after Rooting ?
Arnav Gupta
Yocto Project - OSCON 7-17-2012
Yocto Project - OSCON 7-17-2012
Jeffrey Osier-Mixon
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
Sang Don Kim
RIT 2009 Intellectual Pwnership
RIT 2009 Intellectual Pwnership
Rob Fuller
Debugging Your Plone Site
Debugging Your Plone Site
cdw9
State Of Django
State Of Django
Jacob Kaplan-Moss
EkoParty 2010: iPhone Rootkit? There's an App for that.
EkoParty 2010: iPhone Rootkit? There's an App for that.
Eric Monti
Practical Exploitation - Webappy Style
Practical Exploitation - Webappy Style
Rob Fuller
IzPack at Devoxx 2010
IzPack at Devoxx 2010
julien.ponge
Iz Pack
Iz Pack
Inria
Django dev-env-my-way
Django dev-env-my-way
Robert Lujo
C# Production Debugging Made Easy
C# Production Debugging Made Easy
Alon Fliess
Heroku pycon
Heroku pycon
Sabatino Severino
Universal Userland
Universal Userland
Sean Chittenden
The Modern Developer Toolbox
The Modern Developer Toolbox
Pablo Godel
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Bastian Feder
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
Kris Buytaert
Future of Development and Deployment using Docker
Future of Development and Deployment using Docker
Tamer Abdul-Radi
Continous Delivering a PHP application
Continous Delivering a PHP application
Javier López
The Usual Suspects - Red Hat Developer Day 2012-11-01
The Usual Suspects - Red Hat Developer Day 2012-11-01
Jorge Hidalgo
Contenu connexe
Tendances
Open shift
Open shift
marcolof
GTFO: Git Theory For OpenSource
GTFO: Git Theory For OpenSource
Forest Mars
What to do after Rooting ?
What to do after Rooting ?
Arnav Gupta
Yocto Project - OSCON 7-17-2012
Yocto Project - OSCON 7-17-2012
Jeffrey Osier-Mixon
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
Sang Don Kim
RIT 2009 Intellectual Pwnership
RIT 2009 Intellectual Pwnership
Rob Fuller
Debugging Your Plone Site
Debugging Your Plone Site
cdw9
State Of Django
State Of Django
Jacob Kaplan-Moss
EkoParty 2010: iPhone Rootkit? There's an App for that.
EkoParty 2010: iPhone Rootkit? There's an App for that.
Eric Monti
Practical Exploitation - Webappy Style
Practical Exploitation - Webappy Style
Rob Fuller
Tendances
(10)
Open shift
Open shift
GTFO: Git Theory For OpenSource
GTFO: Git Theory For OpenSource
What to do after Rooting ?
What to do after Rooting ?
Yocto Project - OSCON 7-17-2012
Yocto Project - OSCON 7-17-2012
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
RIT 2009 Intellectual Pwnership
RIT 2009 Intellectual Pwnership
Debugging Your Plone Site
Debugging Your Plone Site
State Of Django
State Of Django
EkoParty 2010: iPhone Rootkit? There's an App for that.
EkoParty 2010: iPhone Rootkit? There's an App for that.
Practical Exploitation - Webappy Style
Practical Exploitation - Webappy Style
Similaire à IzPack - PoitouJUG
IzPack at Devoxx 2010
IzPack at Devoxx 2010
julien.ponge
Iz Pack
Iz Pack
Inria
Django dev-env-my-way
Django dev-env-my-way
Robert Lujo
C# Production Debugging Made Easy
C# Production Debugging Made Easy
Alon Fliess
Heroku pycon
Heroku pycon
Sabatino Severino
Universal Userland
Universal Userland
Sean Chittenden
The Modern Developer Toolbox
The Modern Developer Toolbox
Pablo Godel
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Bastian Feder
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
Kris Buytaert
Future of Development and Deployment using Docker
Future of Development and Deployment using Docker
Tamer Abdul-Radi
Continous Delivering a PHP application
Continous Delivering a PHP application
Javier López
The Usual Suspects - Red Hat Developer Day 2012-11-01
The Usual Suspects - Red Hat Developer Day 2012-11-01
Jorge Hidalgo
PyParis 2017 / Writing a C Python extension in 2017, Jean-Baptiste Aviat
PyParis 2017 / Writing a C Python extension in 2017, Jean-Baptiste Aviat
Pôle Systematic Paris-Region
NanoSec Conference 2019: Code Execution Analysis in Mobile Apps - Abdullah Jo...
NanoSec Conference 2019: Code Execution Analysis in Mobile Apps - Abdullah Jo...
Hafez Kamal
OpenShift State of the Union, brought to you by JBoss
OpenShift State of the Union, brought to you by JBoss
Eric D. Schabell
Getting started with developing Nodejs
Getting started with developing Nodejs
Phil Hawksworth
Continuous Delivery: The Dirty Details
Continuous Delivery: The Dirty Details
Mike Brittain
Openstack Third-Party CI and the review of a few Openstack Infrastructure pro...
Openstack Third-Party CI and the review of a few Openstack Infrastructure pro...
Evgeny Antyshev
Django
Django
Abhijeet Shekhar
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
biicode
Similaire à IzPack - PoitouJUG
(20)
IzPack at Devoxx 2010
IzPack at Devoxx 2010
Iz Pack
Iz Pack
Django dev-env-my-way
Django dev-env-my-way
C# Production Debugging Made Easy
C# Production Debugging Made Easy
Heroku pycon
Heroku pycon
Universal Userland
Universal Userland
The Modern Developer Toolbox
The Modern Developer Toolbox
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
Future of Development and Deployment using Docker
Future of Development and Deployment using Docker
Continous Delivering a PHP application
Continous Delivering a PHP application
The Usual Suspects - Red Hat Developer Day 2012-11-01
The Usual Suspects - Red Hat Developer Day 2012-11-01
PyParis 2017 / Writing a C Python extension in 2017, Jean-Baptiste Aviat
PyParis 2017 / Writing a C Python extension in 2017, Jean-Baptiste Aviat
NanoSec Conference 2019: Code Execution Analysis in Mobile Apps - Abdullah Jo...
NanoSec Conference 2019: Code Execution Analysis in Mobile Apps - Abdullah Jo...
OpenShift State of the Union, brought to you by JBoss
OpenShift State of the Union, brought to you by JBoss
Getting started with developing Nodejs
Getting started with developing Nodejs
Continuous Delivery: The Dirty Details
Continuous Delivery: The Dirty Details
Openstack Third-Party CI and the review of a few Openstack Infrastructure pro...
Openstack Third-Party CI and the review of a few Openstack Infrastructure pro...
Django
Django
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
Plus de julien.ponge
AlpesJUG - Communautés opensource, stratégies et écueils
AlpesJUG - Communautés opensource, stratégies et écueils
julien.ponge
Java 7 LavaJUG
Java 7 LavaJUG
julien.ponge
Java 7 at SoftShake 2011
Java 7 at SoftShake 2011
julien.ponge
Java 7 JUG Summer Camp
Java 7 JUG Summer Camp
julien.ponge
Java 7 Launch Event at LyonJUG, Lyon France. Fork / Join framework and Projec...
Java 7 Launch Event at LyonJUG, Lyon France. Fork / Join framework and Projec...
julien.ponge
FOSS - PoitouJUG
FOSS - PoitouJUG
julien.ponge
Software Testing - Invited Lecture at UNSW Sydney
Software Testing - Invited Lecture at UNSW Sydney
julien.ponge
PhD Defense
PhD Defense
julien.ponge
IzPack Glassfish Lightning Talks 2008
IzPack Glassfish Lightning Talks 2008
julien.ponge
Plus de julien.ponge
(9)
AlpesJUG - Communautés opensource, stratégies et écueils
AlpesJUG - Communautés opensource, stratégies et écueils
Java 7 LavaJUG
Java 7 LavaJUG
Java 7 at SoftShake 2011
Java 7 at SoftShake 2011
Java 7 JUG Summer Camp
Java 7 JUG Summer Camp
Java 7 Launch Event at LyonJUG, Lyon France. Fork / Join framework and Projec...
Java 7 Launch Event at LyonJUG, Lyon France. Fork / Join framework and Projec...
FOSS - PoitouJUG
FOSS - PoitouJUG
Software Testing - Invited Lecture at UNSW Sydney
Software Testing - Invited Lecture at UNSW Sydney
PhD Defense
PhD Defense
IzPack Glassfish Lightning Talks 2008
IzPack Glassfish Lightning Talks 2008
Dernier
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Dernier
(20)
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
IzPack - PoitouJUG
1.
IzPack: because you
and your end users have installation issues Julien Ponge
2.
Dr Jekyll Computer Scientist Mr
Hyde OpenSource Craftsman +
3.
From a hack
made in a student dorm room... ... not mine!
4.
...to an industry-backed
project.
5.
6.
Unique installer
Multiple systems
7.
v2 Download for your
operating system 1: java -Xmx256m -jar filename.jar 2: chmod -R +x lib/ant/bin 3: lib/ant/bin/ant -f setup.xml 4: bin/asadmin start-domain domain
8.
Demo One download
Works everywhere Straightforward
9.
Quick tour
10.
25.000 downloads per
month?
11.
(...)
12.
13.
14.
15.
16.
17.
18.
Files to package
Installer resources XML descriptor Compiler, Ant or Maven Installer Jar
19.
Custom panels Custom actions
Installer Jar 3rd-party libs
20.
variables
Config files, scripts, ... Content-aware replacement
21.
<guiprefs height="600" resizable="yes"
width="800"> <modifier key="allXGap" value="5"/> <modifier key="allYGap" value="5"/> <modifier key="paragraphYGap" value="15"/> <modifier key="useHeadingPanel" value="yes"/> <modifier key="headingLineCount" value="1"/> <modifier key="headingFontSize" value="2"/> <modifier key="headingBackgroundColor" value="0x00ffffff"/> <modifier key="headingPanelCounter" value="text"/> <modifier key="headingPanelCounterPos" value="inHeading"/> </guiprefs>
22.
<conditions> <condition
type="variable" id="start.glassfish"> <name>gf_start_domain</name> <value>true</value> </condition> </conditions>
23.
GlassFish Installer —
making-of —
24.
25.
26.
27.
raw
pack200 deflate (gzip) bzip2
28.
Uti lity s
cripts
29.
Griffon Demo
30.
How about packaging
systems?
31.
(...) Packages vs Installers
32.
On Windows ?
33.
On Mac OS
X ?
34.
On *nix ?
35.
36.
Initial installation Bootstrap IPS
+ updates Uninstallation Updates + Add-ons
37.
38.
The next IzPack
39.
The hype effect
Patterns TDD, JSR xyz BDD ...your application code will eventually look bad! Best Scripting IoC & DI practices
40.
Kudos to:
Anthonin Bonnefoy 0-b eta David Duponchel 5. Rene Krell PicoContainer + hamcrest + fest-swing JUnit
41.
Developers SCM
CVS then Subversion
42.
Developers SCM
43.
Try it today!
44.
Julien Ponge Q&A
@jponge @izpack julien.ponge@gmail.com http://izpack.org/ http://julien.ponge.info/