Crash
Upcoming SlideShare
Loading in...5
×
 

Crash

on

  • 1,353 views

A shell to extend the Java Platform

A shell to extend the Java Platform

Statistics

Views

Total Views
1,353
Views on SlideShare
1,353
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Drupal Shell, JBoss AS 7, Play! Framework, Mongo DB, Jenkins CLI, Seam Forge, JMX Kittie …

Crash Crash Presentation Transcript

  • CRaSHun shell pour étendre la JVM by Julien Viet @julienviet 1
  • Speaker • @julienviet / www.julienviet.com • 10 ans d’open source (eXo Platform / Red Hat / JBoss) • Developer ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 2
  • En 15 minutes • Présentation de CRaSH • CRaSH la démo qui impressione ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 3
  • CRaSH c’est quoi ? • Un project open source LGPL hosté sur GitHub • Command Line Interface / Shell / Console / Terminal • Sortie de 1.0 hier  ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 4
  • Avec des morceaux d’open source dedans ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 5
  • 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
  • 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
  • Comment obtenir CRaSH • Télécharger le zip ou le programme d’installation sur le site • Depuis maven central (si vous l’embarquez) ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 8
  • 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
  • La demo ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 10
  • Feuille de route • Support avancé de Groovy ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 11
  • Ce qu’il faut retenir • Gain de temps • Simplifier certaines tâches • Facile à utiliser • Configurable • Extensible .~ ______ • Indispensable! ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 12
  • Plus loin avec CRaSH • Le site web : http://vietj.github.org/crash • Lire la documentation • Contribuer des scripts ______ .~ ~. |`````````, .. .. | || || .```. . |_________|| | `. . `. .. | | `.______. | `. . `. .... | | 13