venerdì 8 luglio 2011

JRebel 4,0 Release - Strumentazione / HotSwap Integrazione

Inviato da Kostis Kapelonis

ZeroTurnaround ha rilasciato la nuova versione dei loro plugin di JVM che consente modifiche del codice istante senza ridistribuzioni completo.

JRebel tentativi di liberare lo sviluppatore Java da lunghi tempi di ridistribuzione, offrendo una soluzione simile a Hotswap ma senza tutti i difetti. . Permette anche per la ricarica delle risorse diverso da file Java che formano una moderna applicazione web. Abbiamo parlato con ZeroTurnaround CTO di Jevgeni Kabanov per alcuni approfondimenti su questa nuova versione.

InfoQ : E 'il meccanismo di base ricaricare la stessa JRebel 3,0 o è significativamente cambiato?

Sotto il cofano il meccanismo è cambiata significativamente. La maggior parte delle modifiche sono state apportate per consentire LiveRebel a correre con sovraccarico di prestazioni solo il 3% e gestire ricarica simultanea in tutta sicurezza, ma JRebel beneficia anche le stesse caratteristiche così come altri resa possibile da questa basi, ad esempio, il fatto che la flag "-noverify" non è più necessario e che l'esperienza di debug è migliorata così come altri nel prossimo futuro.

A differenza JRebel 3, la versione 4 ha abbracciato completamente la strumentazione servizi di Java 5 + . Questa è una soluzione ben nota già utilizzato da diversi altri livello di JVM offerta di prodotti .

InfoQ : Come funziona JRebel 4 uso delle API di Strumentazione? Questo significa che JRebel funziona solo con Java 5?

JRebel era (ed è ancora) compatibile con Java 1.4, quindi non strettamente contare sulla disponibilità delle API strumentazione. Tuttavia, in JRebel 4,0 approfittiamo delle API Strumentazione quando sarà disponibile per ridurre il sovraccarico di prestazioni e semplificare molte operazioni.

Completamente nuovo per questa versione è la possibilità di ricaricare i componenti EJB al volo o iniettando nuova fagioli tramite l'annotazione @ EJB. Migliorato il supporto per le classi anonime è stato aggiunto. Il numero di JRebel plugin è aumentato in modo da coprire diversi ambiti popolari tra cui Seam 2.x

Infine, un plugin per Eclipse offre un'integrazione JRebel all'interno dell'IDE

Corso Java - Corsi Java - Corsi programmazione Java

Corso programmazione Android - Certificazione Android

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.