Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Crash

3,606 views

Published on

A shell to extend the Java Platform

Published in: Technology
  • Be the first to comment

Crash

  1. 1. CRaSHun shell pour étendre la JVM by Julien Viet @julienviet 1
  2. 2. Speaker • @julienviet / www.julienviet.com • 10 ans d’open source (eXo Platform / Red Hat / JBoss) • Developer ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 2
  3. 3. En 15 minutes • Présentation de CRaSH • CRaSH la démo qui impressione ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 3
  4. 4. CRaSH c’est quoi ? • Un project open source LGPL hosté sur GitHub • Command Line Interface / Shell / Console / Terminal • Sortie de 1.0 hier  ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 4
  5. 5. Avec des morceaux d’open source dedans ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 5
  6. 6. Features • Commandes écrites en Groovy: complétion avancée et interruptibles • Plusieurs connecteurs sont disponibles: Console (io de la JVM), Telnet et bien sûr SSH • Des commandes pour la JVM: system, logging, jdbc, threads ______ • Une extension JCR .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 6
  7. 7. Pour quoi faire ? • Vous voulez interagir facilement votre JVM • Vous voulez étendre un runtime facilement • Vous êtes h4ck3r et vous aimez bidouiller • Nous allons voir ensemble ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 7
  8. 8. Comment obtenir CRaSH • Télécharger le zip ou le programme d’installation sur le site • Depuis maven central (si vous l’embarquez) ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 8
  9. 9. Comment utiliser CRaSH • Mode standalone et attach • Mode embarqué • Avec l’API de bootstrap • Servlet container avec ServletContextListener (qui n’est qu’un wrapper de l’API bootstrap…) ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 9
  10. 10. La demo ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 10
  11. 11. Feuille de route • Support avancé de Groovy ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 11
  12. 12. Ce qu’il faut retenir • Gain de temps • Simplifier certaines tâches • Facile à utiliser • Configurable • Extensible .~ ______ • Indispensable! ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 12
  13. 13. Plus loin avec CRaSH • Le site web : http://vietj.github.org/crash • Lire la documentation • Contribuer des scripts ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 13

×