Siirry pääsisältöön

JRebel

Avaa ChatGPT:ssä

JRebel on Java-kehitystyökalu, joka integroitui JVM:ään havaitsemaan koodimuutoksia ja korvaamaan muokatut luokat suoraan muistissa, jolloin kehittäjät voivat nähdä koodimuutokset välittömästi ilman palvelimen uudelleenkäynnistämistä.

Kun luokkaan, menetelmään tai kenttään tehdään muutos, JRebel kääntää ja injektoi päivitetyn tavukoodin lennossa, mikä eliminoi tarpeen täydelle palvelimen uudelleenkäynnistykselle. Soveltamalla muutoksia suoraan käynnissä olevaan sovellukseen, JRebel virtaviivaistaa kehitysprosessia, säästäen aikaa ja säilyttäen sovelluksen tilan, mukaan lukien käyttäjäistunnot.

Asennus

Virallisella JRebel-sivustolla on pikakäynnistysohjeet tuotteen käyttöönottoon eri suosituissa IDE:issä. Noudata näitä ohjeita integroidaksesi JRebel kehitysympäristöösi.

Kun asennus on valmis, avaa webforJ-projekti ja varmista, että jetty scan -ominaisuus pom.xml -tiedostossa on asetettu arvoon 0 palvelimen automaattisen uudelleenkäynnistyksen poistamiseksi käytöstä. Kun tämä on tehty, käytä seuraavaa komentoa:

mvn jetty:run

Jos kaikki on tehty oikein, JRebel tulostaa lokitietoja terminaaliin, ja ohjelmaasi tehdyt muutokset näkyvät pyynnöstä.

Näe muutoksesi

Jos muutos tehdään näkymään tai komponenttiin, joka on jo näkyvillä, JRebel ei pakota sivun uudelleenlatausta, koska palvelinta ei käynnistetä uudelleen.