Crash

3,198 views
3,115 views

Published on

A shell to extend the Java Platform

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

No Downloads
Views
Total views
3,198
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Drupal Shell, JBoss AS 7, Play! Framework, Mongo DB, Jenkins CLI, Seam Forge, JMX Kittie …
  • 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

    ×