IzPack - PoitouJUG

769 views
680 views

Published on

IzPack talk at the PoitouJUG.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
769
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

IzPack - PoitouJUG

  1. 1. IzPack: because you and your end users have installation issues Julien Ponge
  2. 2. Dr JekyllComputer ScientistMr HydeOpenSource Craftsman +
  3. 3. From a hack made in a student dorm room... ... not mine!
  4. 4. ...to an industry-backed project.
  5. 5. Unique installer Multiple systems
  6. 6. v2Download for your operating system1: java -Xmx256m -jar filename.jar2: chmod -R +x lib/ant/bin3: lib/ant/bin/ant -f setup.xml4: bin/asadmin start-domain domain
  7. 7. Demo One download Works everywhere Straightforward
  8. 8. Quick tour
  9. 9. 25.000 downloads per month?
  10. 10. (...)
  11. 11. Files to package Installer resources XML descriptor Compiler, Ant or Maven Installer Jar
  12. 12. Custom panelsCustom actions Installer Jar 3rd-party libs
  13. 13. variables Config files, scripts, ...Content-aware replacement
  14. 14. <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>
  15. 15. <conditions> <condition type="variable" id="start.glassfish"> <name>gf_start_domain</name> <value>true</value> </condition></conditions>
  16. 16. GlassFish Installer — making-of —
  17. 17. raw pack200deflate (gzip) bzip2
  18. 18. Uti lity s cripts
  19. 19. Griffon Demo
  20. 20. How about packaging systems?
  21. 21. (...)Packages vs Installers
  22. 22. On Windows ?
  23. 23. On Mac OS X ?
  24. 24. On *nix ?
  25. 25. Initial installationBootstrap IPS + updates Uninstallation Updates + Add-ons
  26. 26. The next IzPack
  27. 27. The hype effect Patterns TDD, JSR xyz BDD...your application code will eventually look bad! Best Scripting IoC & DI practices
  28. 28. Kudos to: Anthonin Bonnefoy 0-b eta David Duponchel 5. Rene Krell PicoContainer+ hamcrest+ fest-swing JUnit
  29. 29. Developers SCM CVS then Subversion
  30. 30. Developers SCM
  31. 31. Try it today!
  32. 32. Julien Ponge Q&A @jponge @izpack julien.ponge@gmail.com http://izpack.org/http://julien.ponge.info/

×