Számos eszköz áll rendelkezésre a Java kezeléséhez. Ezek a szoftverek megkönnyítik a Java fejlesztésének, tesztelésének és telepítésének teljes folyamatát. Itt található a legnépszerűbb eszközök listája azok jellemzőivel és letöltési linkjeivel.
1) Java teljesítményfigyelés
A Java Performance Monitoring egy olyan eszköz, amely lehetővé teszi az alkalmazás teljesítményének javítását. Ez a szoftver segít gond nélkül ellenőrizni az adatbázist, a memóriát és az egyidejűséget. Ez lehetővé teszi a futásidejű és a fordítói Java programokkal kapcsolatos kérdések megkeresését.
Jellemzők:
- Ez az eszköz megtalálhatja a Java-ban készült alkalmazásokat érintő webszolgáltatási API-kat.
- Az SNMP-t (Simple Network Management Protocol) használja a szerverek, a JBoss, az Oracle és a WebSphere megfigyelésére.
- A JSON-szolgáltatások állapotát HTTP vagy HTTPS használatával ellenőrizheti.
- Elemezni tudja a fizikai, virtuális Java szerver mutatókat, például a ventilátor sebességét, az áramellátást és a hőmérsékletet.
2) Site24x7
Figyelje a Java-alkalmazások teljesítményét a Site24x7 APM Insight segítségével. A Site24x7 egy SaaS-alapú all-in-one felügyeleti megoldás a DevOps és az IT számára. A Site24x7 APM segítségével könnyedén átfogó képet kaphat alkalmazásának teljesítményéről valós idejű és hibakeresési hibák esetén.
Főbb jellemzők:
- Madártávlatból megtekintheti a Java alkalmazás teljesítményét az alkalmazásfüggőségi térképekkel
- Támogatás egyedi módszerek vagy függvények megfigyeléséhez a kódban egyedi műszerekkel
- Elosztott nyomkövetés támogatása - azonosítsa a hibákat a mikroszolgáltatások és az elosztott architektúra között
- Valós idejű jelentések a JVM teljesítményéről, beleértve a legfontosabb mutatókat, például a JVM CPU használatát, a szemétgyűjtést, a futási idejű memóriát, a halom memóriát, riasztással.
3) Patch Manager
A SolarWinds Patch Manager egy DevOps eszköz, amelyet a szoftverek sebezhetőségének kezelésére terveztek. Ez az alkalmazás biztosítja a javítások betartását, könnyen elemezhető jelentéseket. Segít az SCCM (System Center Configuration Manager és Systems) kiterjesztésében.
Jellemzők:
- Felhasználóbarát irányítópultot kínál a javítás kezeléséhez.
- Az alkalmazás gond nélkül telepíti a biztonsági javításokat.
- Automatizálhatja a javítási folyamatot.
- A SolarWinds Patch Manager gyorsan meghatározhatja a javításra szoruló eszközöket.
4) JUnit:
A JUnit egy nyílt forráskódú egység tesztelő eszköz a Java programozási nyelv számára. A tesztvezérelt fejlesztés és telepítés fontos eszköze.
Jellemzők:
- Bemeneti adatok előkészítése és hamis objektumok beállítása / létrehozása
- Adatbázisok betöltése egy meghatározott ismert adatkészlettel
- Megjegyzésekkel látja el, hogy a tesztosztályok minden teszt előtt vagy után futhassanak
- A JUnit támogatást nyújt a tesztek írásához és futtatásához
- Megjegyzésekkel szolgál a vizsgálati módszerek azonosítására
- Állításokat nyújt a várt eredmények teszteléséhez
- A JUnit tesztek lehetővé teszik a kódok gyorsabb írását, ami növeli a minőséget
Letöltési link: http://junit.org/junit4/
5) NetBeans:
A NetBeans INGYENES, nyílt forráskódú IDE. Lehetővé teszi asztali, mobil és webes alkalmazások fejlesztését.
Jellemzők:
- Teljes támogatást nyújt a legújabb Java technológiákhoz
- Támogatás a gyors és intelligens kódszerkesztéshez
- Könnyű és hatékony projektmenedzsment folyamat
- Gyors felhasználói felület fejlesztése
- Segít hibamentes kódot írni
- A NetBeans IDE kiváló támogatást kínál a C / C ++ és a PHP fejlesztők számára
- A NetBeans IDE telepíthető minden olyan operációs rendszerbe, amely támogatja a Java-t, a Windows-tól a Linuxon át a Mac OS X rendszerekig
Letöltési link: https://netbeans.org/downloads/index.html
6) Apache Maven:
Az Apache Maven egy szoftver Projektmenedzsment eszköz. Ez a Project Object Model (POM) koncepción alapul.
Jellemzők:
- Egyszerű projektbeállítás, amely követi a legjobb gyakorlatokat, hogy másodpercek alatt elinduljon egy új projekt vagy modul
- Lehetővé teszi a pluginek egyszerű írását a Java használatával
- Azonnali hozzáférés az új funkciókhoz, nagyon kevés extra konfigurációval
- Hangya feladatok a függőség kezeléséhez és a Mavenen kívüli telepítéshez
- Kiadáskezelés és terjesztés kiadvány
- Ösztönzi a JAR-ok és más függőségek központi adattárának használatát
Letöltési link: http://maven.apache.org/download.cgi
7) JRat:
A JRat egy Java futásidejű elemző eszközkészlet. Könnyen használható, nyílt forrású teljesítményprofil a Java platformhoz. Figyelemmel kíséri az alkalmazás végrehajtását és teljesítményméréseit.
Jellemzők:
- Könnyű fájlátvitel bármely számítógép bármely helyére
- Távoli megtekintést tesz lehetővé a jRAT-on
- Támogatást nyújt a weboldal átirányításához
- A JRat lehetővé teszi a rendszerfájlok módosítását
- Segíti a felhasználókat a rendszerük feldolgozásában
- A képernyőképek készítése lehetővé teszi az adminisztrátor számára, hogy az ügyfelek számítógépén nyilvántartást vezessen a problémákról
Letöltési link: https://sourceforge.net/projects/jrat/files/JRat/
8) Mockito:
A Mockito egy nyílt forráskódú Java gúnyoló és egységtesztelő eszköz. A Mockito egy népszerű nyílt forráskódú Java gúnyolókeret. Segít a fejlesztőknek tiszta, jól megtervezett és lazán csatolt kód megírásában.
Jellemzők:
- Használható viselkedésvezérelt fejlesztési stílus tesztek megírásához szintaktikus cukor megkönnyíti
- Szép, könnyen olvasható szintaxist kínál. Ezenkívül tartalmaz néhány feljegyzést, amelyek szükségesek a kazánlap kódjának csökkentéséhez
- Mockito lehetővé teszi a nyugodt tesztek írását
Letöltési link: http://site.mockito.org/
9) Lóhere:
A Clover egy Java eszköz, amely egység tesztekből állítja elő a kód lefedettségét. Bővítményként végrehajtható az Ant, az Eclipse vagy a Maven alkalmazásban. Használhatja integrációs tesztek lefedettségi adatainak gyűjtésére is.
Jellemzők:
- Nyílt forráskódú és ingyenesen használható eszköz a Java számára
- Nagyon könnyen használható, az on-the-fly bájtkód miatt
- Teljes lefedettség és mutatók a legújabb tesztfutáshoz
- Az inline annotáció segít kiemelni az utasításszintű lefedettséget
- A tesztoptimalizálási funkció megkönnyíti a tesztsuite futtatását minden bejelentkezés előtt
Letöltési link: https://www.atlassian.com/software/clover/download
10) Ehcache:
Az Ehcache egy nyílt forráskódú, szabványokon alapuló gyorsítótár-eszköz a Java nyelv számára. Robusztus, bevált, teljes funkcionalitású eszköz, amely integrálható más népszerű könyvtárakba és keretrendszerbe.
Jellemzők:
- Az Ehcache arra törekszik, hogy kis helyet biztosítson annak érdekében, hogy az alkalmazások a lehető legkönnyebbek legyenek
- Megújult API, amely kihasználja a Java generikus és gyorsítótár-interakciókat
- Az API nagyon egyszerű és könnyen használható
- Több száz gyorsítótárra méretezhető
- Lehetővé teszi a tavaszi gyorsítótárazás és a hibernálás integrálását a javax.cache támogatással
Letöltési linkek: http://www.ehcache.org/downloads/
11) VisualVM:
A VisualVM egy vizuális eszköz a parancssori JDK eszközök integrálásához. Könnyű profilalkotási lehetőségeket is kínál. Fejlesztési és gyártási időfelhasználásra egyaránt alkalmas.
Jellemzők:
- Megjeleníti mind a helyi, mind a távoli Java folyamatokat
- Figyelje a folyamat teljesítményét és a memóriát
- Vizualizálja a folyamatszálakat
- Profil teljesítmény és memóriahasználat
- Fogd és jelenítsd meg a menetszálakat
- Alapvető információkat tud olvasni a lezuhant Java folyamatról
- Segít elemezni a magdombokat
Letöltési link: https://visualvm.github.io/download.html
12) Oracle JDeveloper:
Az Oracle J Developer egy ingyenes Java fejlesztői IDE. Ez lehetővé teszi a fejlesztők számára, hogy megbízható szolgáltatásorientált architektúrát építsenek Java-val. Támogatja a teljes fejlesztési életciklust.
Jellemzők:
- Az EJB klienseként működő servletek előállítása
- Támogatja a Java osztályok Web Socket kommentárjainak létrehozását és szerkesztését
- Lehetővé teszi egy konfigurációs osztály megadását a Meta adatok tárolására
Letöltési link: https://www.oracle.com/tools/downloads/jdeveloper-12c-downloads.html
13) FindBugs:
A FindBugs egy nyílt forráskódú Java projekt statikus elemzéshez. Vizsgálja a Java bájtkódját, hogy azonosítsa a lehetséges hibákat. Ez az eszköz korai visszajelzést ad a kód hibáiról. Segíti a fejlesztőt, hogy a fejlesztési fázis elején hozzáférjen az összes típusú hibához.
Jellemzők:
- Teljes pontossággal képes azonosítani a hibamintákat
- Támogatást nyújt a guavai könyvtár számára, felismerve a sok általános visszaélési mintát.
- Támogatja a JSR-305 annotációk által azonosított problémák felismerését
Letöltési link: http://findbugs.sourceforge.net/downloads.html
14) Java Decompiler:
A Java Decompiler egy ingyenes Java eszköz, amely CLASS fájlokból rekonstruálja a Java forráskódot. Lehetővé teszi a Java kisalkalmazások, JAR és ZIP fájlok dekompilálását a pontos Java forráskód előállításához.
Jellemzők:
- Az eszköz támogatja a Drag and Drop funkciót
- Színkódolt forráskódot jelenít meg
- A Java szinte minden verziójánál működik
Letöltési link: http://java-decompiler.github.io/
15) Gradle:
A Gradle egy projekt automatizálási Java eszköz. Az Apache Ant és az Apache Maven szolgáltatásaira épít. Ez egyben az Android platform alapértelmezett építési eszköze is.
Jellemzők:
- A függőségek jobb modellezése a Java Library plugin segítségével csökkenti a fordítási osztályút méretét
- Távoli build-gyorsítótárral rendelkezik, kényelmes kezelési eszközökkel
- A Gradle Wrapper lehetővé teszi a Gradle építkezését olyan gépeken, ahol nincs telepítve
- Támogatja a több projekt és a részleges összeállításokat
- Könnyen alkalmazkodik bármilyen struktúrához
- Intelligens osztályútja segít elkerülni a felesleges fordításokat, ha egy könyvtár bináris felülete nem változik
Letöltési link: https://gradle.org/
16) Cobertura:
A Cobertura egy ingyenes Java eszköz, amely kiszámítja a tesztekkel elérhető kód százalékos arányát. Fel lehet használni annak azonosítására is, hogy a Java program mely részeinek hiányzik a teszt lefedettsége.
Jellemzők:
- Részletes fanézetben lehetővé teszi a vonal és az ág lefedettségét
- Tekintse meg a forráskódot és színezze a vonal lefedettségének megfelelően
- Indítsa el a Scala, az Eclipse JUnit és a PDE fedett módban
- Kiszűri az érdektelen osztályokat és csomagokat
- Instruments Java bytecode a fordítás befejezése után
- Lehetővé teszi jelentések készítését HTML vagy XML formátumban
- Jelenítse meg az egyes osztályokhoz, csomagokhoz és a teljes projekthez tartozó vonalak, ágak százalékát
Letöltési link: http://cobertura.github.io/cobertura/
17) Groovy:
A Groovy egy erőteljes nyelv, statikus gépelési és fordítási képességekkel. Célja a fejlesztői termelékenység javítása.
Jellemzők:
- Tömör, olvasható és kifejező szintaxis
- Könnyen integrálható bármilyen Java programmal, hatékony funkciókkal, hatékony funkciókkal
- Zökkenőmentesen integrálódik a Java-ba és más, harmadik féltől származó könyvtárakba
- Rugalmas és alakítható szintaxis, fejlett integráció és testreszabás
- Tökéletes és karbantartható tesztek készítéséhez
Letöltési link: http://groovy-lang.org/download.html
18) Yourkit:
A YourKit egy innovatív eszköz a Java és .NET alkalmazások profilozásához. Ez a szabványalkotó a profilalkotási eszközök fejlődésében.
Jellemzők:
- Egyszerű telepítési folyamat
- Fejlesztőbarát környezet
- Zökkenőmentes integráció IDE-kkel és alkalmazáskiszolgálókkal
- Erőteljes elemzési képességek
- A beépített SSH alagutazás támogatja az egyszerű profilalkotást korlátozott hálózati körülmények között
- A megengedett licenc házirend korlátlan számú profilozott alkalmazást engedélyez
- Magas szintű megfigyelő webet, adatbázist, I / O-t kínál
- Magas szintű profilalkotási eredmények az összkép megtekintéséhez és a pontos kérdések megismeréséhez
Letöltési link: https://www.yourkit.com/java/profiler/download/
19) Napfogyatkozás:
Az Eclipse egy nyílt forráskódú integrált fejlesztői környezet a Java számára. Modern szolgáltatásokat, nagyszámú modellezési eszközt, java tesztelő eszközöket és fejlesztési kereteket kínál.
Jellemzők:
- Modellalapú fejlesztés
- Könnyű és zökkenőmentes integráció a JUnittel
- Adjon meg teljes részletes jelentéseket
- Könnyen testreszabható is. A Ctrlflow Automated Error Reporting Server kiszolgálóval együtt
- Az Eclipse a legjobb eszközöket kínálja a JEE projektekhez
Letöltési link: https://www.eclipse.org/
20) Szikra:
A Spark egy robusztus Java-alapú keretrendszer webalkalmazások fejlesztésére. Lehetővé teszi a Java fejlesztők számára, hogy webalkalmazásokat hozzanak létre anélkül, hogy írnunk kellene sablon kódot.
Jellemzők:
- Képesség több nyelv támogatására
- Eszközökkel érkezik interaktív / deklaratív lekérdezésekhez, adatok streamingjéhez, gépi tanuláshoz
- A szikrakód újból felhasználható kötegelt feldolgozáshoz
- A szikra streaming képes kezelni a valós idejű adatfeldolgozást
- Rendelkezik a valós idejű adatfolyam-feldolgozással
- Aktív, progresszív és leginkább terjeszkedő közösség
Letöltési link: https://spark.apache.org/downloads.html
21) IntelliJ ötlet:
Az IntelliJ IDEA egy többcélú IDE, amely a Java fejlesztésére összpontosít. Fejlett támogatást kínál a webes, mobil és hibrid alkalmazások fejlesztéséhez.
Jellemzők:
- A forráskódot elemzi az összes projektfájl és nyelv között
- Ez felsorolja a jelenlegi környezetben alkalmazható legrelevánsabb szimbólumokat
- Lehetővé teszi a többnyelvű refaktorálást
- Ismétlődő kódrészleteket keres menet közben
- Ellenőrzések és gyorsjavítások
- Szerkesztőközpontú környezet
- Lehetővé teszi a felhasználó számára, hogy statikus módszereket vagy állandókat könnyen használjon
Letöltési link: https://www.jetbrains.com/idea/download/download-thanks.html
22) Apache JMeter:
A JMeter egy nyílt forráskódú terhelés-tesztelő eszköz. Úgy tervezték, hogy betöltse a funkcionális teszt viselkedését és mérje a weboldalak teljesítményét.
Jellemzők:
- A JMeter lehetővé teszi a különböző szervertípusok terhelésének és teljesítményének tesztelését
- Ez a terhelés-tesztelő eszköz XML formátumban tárolja a tesztterveit, amely lehetővé teszi a felhasználók számára, hogy egy szövegszerkesztő segítségével állítsák elő a teszttervet
- Az eszköz az alkalmazások automatizált és funkcionális tesztelésére is használható
- Az adatelemzési és vizualizációs bővítmények lehetővé teszik a bővíthetőséget és a személyre szabást is
- A funkcióknak dinamikus bemenetet kell biztosítaniuk az adatkezelés teszteléséhez
Letöltési link: http://jmeter.apache.org/download_jmeter.cgi
23) Java fejlesztőkészlet:
A Java Development Kit (JDK) egy eszköz Java kisalkalmazások és alkalmazások írására. A JDK tartalmazza a Java futási környezetet, a Java fordítót és a Java API-kat.
Jellemzők:
- Karakterlánc a kapcsolókifejezésben
- Aláhúzás a számjegyek között a numerikus literálokban
- Integrált típusok bináris literálként
- Támogatás a több kivétel kezeléséhez egyetlen fogási blokkban
- Try-with-resources nyilatkozat
- Automatikus típusú következtetés az általános objektum példányosításban
Letöltési link: https://java.com/en/download/help/develop.html