Successfully reported this slideshow.

Crash

1

Share

Upcoming SlideShare
Good GateIn Stuff
Good GateIn Stuff
Loading in …3
×
1 of 13
1 of 13

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Crash

  1. 1. CRaSH un 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

Editor's Notes

  • Drupal Shell, JBoss AS 7, Play! Framework, Mongo DB, Jenkins CLI, Seam Forge, JMX Kittie …
  • ×