IzPack - PoitouJUG

  • 459 views
Uploaded on

IzPack talk at the PoitouJUG.

IzPack talk at the PoitouJUG.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
459
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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