Java pārvaldībai ir pieejami daudzi rīki. Šī programmatūra atvieglo visu Java izstrādes, testēšanas un izvietošanas procesu. Šeit ir saraksts ar populārākajiem rīkiem ar to funkcijām un lejupielādes saitēm.
1) Java veiktspējas pārraudzība
Java veiktspējas pārraudzība ir rīks, kas ļauj uzlabot lietojumprogrammas veiktspēju. Šī programmatūra palīdz bez problēmām pārbaudīt datu bāzi, atmiņu un vienlaicīgumu. Tas ļauj jums atrast jautājumus, kas saistīti ar izpildlaiku un kompilatora laika Java programmām.
Iespējas:
- Šis rīks var atrast tīmekļa pakalpojumu API, kas ietekmē Java lietojumprogrammas.
- Tas izmanto SNMP (vienkāršo tīkla pārvaldības protokolu), lai uzraudzītu serverus, JBoss, Oracle un WebSphere.
- JSON pakalpojumu stāvokli varat pārbaudīt, izmantojot HTTP vai HTTPS.
- Tas var analizēt fizisko, virtuālo Java servera metriku, piemēram, ventilatora ātrumu, barošanas avotu un temperatūru.
2) Vietne24x7
Pārraugiet savu Java lietojumprogrammu veiktspēju, izmantojot Site24x7 APM Insight. Site24x7 ir uz SaaS balstīts viss vienā monitoringa risinājums DevOps un IT. Izmantojot Site24x7 APM, jūs varat viegli iegūt holistisku pārskatu par lietojumprogrammas veiktspēju reāllaikā un atkļūdošanas kļūdās.
Galvenās iezīmes:
- Iegūstiet Java lietotnes veiktspēju no putna lidojuma, izmantojot lietojumprogrammu atkarības kartes
- Atbalsts atsevišķu metožu vai funkciju uzraudzībai kodā, izmantojot pielāgotus instrumentus
- Atbalsts izplatītajai izsekošanai - identificējiet kļūdas mikropakalpojumos un sadalītajā arhitektūrā
- Reāllaika pārskati par JVM veiktspēju, ieskaitot galvenos rādītājus, piemēram, JVM CPU izmantošanu, atkritumu savākšanu, izpildlaika atmiņu, kaudzes atmiņu ar brīdinājumu.
3) Patch Manager
SolarWinds Patch Manager ir DevOps rīks, kas paredzēts programmatūras ievainojamības novēršanai. Šī lietojumprogramma nodrošina plākstera atbilstību, lai viegli analizētu pārskatus. Tas palīdz paplašināt SCCM (System Center Configuration Manager un Systems).
Iespējas:
- Tas piedāvā lietotājam draudzīgu informācijas paneli, lai pārvaldītu plāksteri.
- Lietojumprogramma palīdz bez grūtībām izvietot drošības ielāpus.
- Tas var automatizēt jūsu ielāpīšanas procesu.
- SolarWinds ielāpu pārvaldnieks var ātri noteikt ierīces, kurām nepieciešama ielāpīšana.
4) JUnit:
JUnit ir atvērtā pirmkoda vienības testēšanas rīks Java programmēšanas valodai. Tas ir svarīgs rīks testu balstītai izstrādei un ieviešanai.
Iespējas:
- Ievades datu sagatavošana un viltotu objektu iestatīšana / izveidošana
- Datubāzu ielāde ar noteiktu zināmu datu kopu
- Tas nodrošina anotācijas, lai testu klases varētu armatūru vadīt pirms vai pēc katra testa
- JUnit nodrošina atbalstu testu rakstīšanai un izpildīšanai
- Tas nodrošina anotācijas, lai identificētu testa metodes
- Sniedz apgalvojumus paredzamo rezultātu pārbaudei
- JUnit testi ļauj ātrāk uzrakstīt kodus, kas uzlabo kvalitāti
Lejupielādes saite: http://junit.org/junit4/
5) NetBeans:
NetBeans ir BEZMAKSAS, atvērtā koda IDE. Tas ļauj izstrādāt darbvirsmas, mobilās un tīmekļa lietojumprogrammas.
Iespējas:
- Tas piedāvā pilnīgu atbalstu jaunākajām Java tehnoloģijām
- Atbalsts ātrai un viedai koda rediģēšanai
- Viegls un efektīvs projektu vadības process
- Ātra lietotāja saskarnes izstrāde
- Palīdz uzrakstīt kodu bez kļūdām
- NetBeans IDE piedāvā izcilu atbalstu C / C ++ un PHP izstrādātājiem
- NetBeans IDE var instalēt jebkurā OS, kas atbalsta Java, no Windows līdz Linux līdz Mac OS X sistēmām
Lejupielādes saite: https://netbeans.org/downloads/index.html
6) Apache Maven:
Apache Maven ir programmatūras projektu vadības rīks. Tas ir balstīts uz projekta objekta modeļa (Project Object Model - POM) koncepciju.
Iespējas:
- Vienkārša projekta iestatīšana, kas seko paraugpraksei, lai iegūtu jaunu projektu vai moduli dažu sekunžu laikā
- Ļauj viegli rakstīt spraudņus, izmantojot Java
- Tūlītēja piekļuve jaunām funkcijām ar ļoti nelielu papildu konfigurāciju
- Skudru uzdevumi atkarības pārvaldībai un izvietošanai ārpus Mavenas
- Izlaiduma pārvaldība un izplatīšana
- Tas mudina izmantot JAR un citu atkarību centrālo krātuvi
Lejupielādes saite: http://maven.apache.org/download.cgi
7) JRat:
JRat ir Java izpildlaika analīzes rīku komplekts. Tas ir viegli lietojams, atvērtā koda veiktspējas profilētājs Java platformai. Tas var uzraudzīt lietojumprogrammas izpildi un veiktspējas mērījumus.
Iespējas:
- Vienkārša failu pārsūtīšana uz jebkuru vietu jebkurā datorā
- Ļauj attālu skatu vietnē jRAT
- Nodrošiniet atbalstu vietnes novirzīšanai
- JRat ļauj modificēt sistēmas failus
- Palīdz lietotājiem apstrādāt viņu sistēmās
- Ekrānuzņēmumu uzņemšana ļauj administratoram klienta datorā saglabāt problēmu uzskaiti
Lejupielādes saite: https://sourceforge.net/projects/jrat/files/JRat/
8) Mockito:
Mockito ir atvērtā koda Java ņirgāšanās un vienību testēšanas rīks. Mockito ir populārs atvērtā koda Java izsmiekla ietvars. Tas palīdz izstrādātājiem rakstīt tīru, labi izstrādātu un brīvi savienotu kodu.
Iespējas:
- To var izmantot, lai rakstītu uz uzvedību balstītas attīstības stila testus, kas veicina sintaktisko cukuru
- Tas piedāvā jauku, viegli lasāmu sintaksi. Tas arī sniedz dažas anotācijas, kas nepieciešamas, lai samazinātu katla kodu
- Mockito ļauj rakstīt atvieglinātas pārbaudes
Lejupielādes saite: http://site.mockito.org/
9) Āboliņš:
Clover ir Java rīks koda pārskatu ģenerēšanai no vienības testiem. To var izpildīt kā spraudni Ant, Eclipse vai Maven. To var izmantot arī integrācijas testu datu apkopošanai.
Iespējas:
- Atvērtā koda un brīvi izmantojams rīks Java
- Ļoti viegli izmantot, jo ir pieejams lidojuma baitu kods
- Pilns pārklājums un metrikas jaunākajam testa braucienam
- Iekļautā anotācija palīdz vizuāli izcelt pārskatu līmeņa pārklājumu
- Testa optimizācijas funkcija padara testsuite palaišanu pirms katras reģistrēšanās nesāpīgu
Lejupielādes saite: https://www.atlassian.com/software/clover/download
10) Ehcache:
Ehcache ir Java valodas atvērtā koda, uz standartiem balstīts kešatmiņas rīks. Tas ir spēcīgs, pārbaudīts, ar pilnu funkciju aprīkots rīks, kuru var integrēt ar citām populārām bibliotēkām un ietvariem.
Iespējas:
- Ehcache cenšas saglabāt nelielu nospiedumu, lai lietotnes būtu pēc iespējas vieglākas
- Pārstrādāta API, kas izmanto Java vispārīgos un kešatmiņas mijiedarbības
- API ir ļoti vienkārša un viegli lietojama
- Mērogojams līdz simtiem kešatmiņu
- Ļauj lodziņa pavasara kešatmiņu un hibernācijas integrāciju ar javax.cache atbalstu
Lejupielādes saites: http://www.ehcache.org/downloads/
11) VisualVM:
VisualVM ir vizuāls rīks komandrindas JDK rīku integrēšanai. Tas piedāvā arī vieglas profilēšanas iespējas. Tas ir paredzēts gan izstrādes, gan ražošanas laika izmantošanai.
Iespējas:
- Tajā tiek parādīti gan vietējie, gan attālie Java procesi
- Monitor procesa veiktspēju un atmiņu
- Vizualizējiet procesa pavedienus
- Profila veiktspēja un atmiņas izmantošana
- Paņemiet un parādiet pavedienu izgāztuves
- Tas var izlasīt pamatinformāciju par avarējušo Java procesu
- Palīdz analizēt kodolu izgāztuves
Lejupielādes saite: https://visualvm.github.io/download.html
12) Oracle JDeveloper:
Oracle J Developer ir bezmaksas Java izstrādes IDE. Tas ļauj izstrādātājiem veidot uzticamu uz pakalpojumu orientētu arhitektūru ar Java. Tas atbalsta pilnu izstrādes dzīves ciklu.
Iespējas:
- Spēja ģenerēt servletus, kas darbojas kā EJB klienti
- Tas atbalsta Java klases Web Socket anotāciju izveidošanu un rediģēšanu
- Ļauj norādīt konfigurācijas klasi metadatu glabāšanai
Lejupielādes saite: https://www.oracle.com/tools/downloads/jdeveloper-12c-downloads.html
13) FindBugs:
FindBugs ir atvērtā koda Java projekts statiskai analīzei. Tas skenē Java baitkodu, lai identificētu iespējamās kļūdas. Šis rīks sniedz agrīnu atgriezenisko saiti par iespējamām kļūdām kodā. Tas palīdz izstrādātājam piekļūt visa veida kļūdām izstrādes fāzes sākumā.
Iespējas:
- Ar pilnīgu precizitāti var identificēt kļūdu modeļus
- Tas nodrošina atbalstu Guavas bibliotēkai, atzīstot daudzus izplatītākos nepareizas izmantošanas modeļus.
- Atbalstiet JSR-305 anotācijās identificēto problēmu noteikšanu
Lejupielādes saite: http://findbugs.sourceforge.net/downloads.html
14) Java dekompilators:
Java Decompiler ir bezmaksas programmatūras Java rīks, kas rekonstruē Java avota kodu no CLASS failiem. Tas ļauj dekompilēt Java sīklietotnes, JAR un ZIP failus, lai iegūtu precīzu Java avota kodu.
Iespējas:
- Šis rīks atbalsta vilkšanu un nomešanu
- Tas parāda krāsu kodētu avota kodu
- Darbojas gandrīz visās Java versijās
Lejupielādes saite: http://java-decompiler.github.io/
15) Gradle:
Gradle ir projektu automatizācijas Java rīks. Tas balstās uz Apache Ant un Apache Maven funkcijām. Tas kalpo arī kā Android platformas noklusējuma veidošanas rīks.
Iespējas:
- Labāka atkarību modelēšana, izmantojot Java bibliotēkas spraudni, samazina kompilēšanas klases ceļa lielumu
- Tas nāk ar attālās veidošanas kešatmiņu ar ērtiem pārvaldības rīkiem
- Gradle Wrapper ļauj izpildīt Gradle balstās uz mašīnām, kur tā nav instalēta
- Tas atbalsta vairāku projektu veidošanu un arī daļēju veidošanu
- To var viegli pielāgot jebkurai struktūrai
- Tā viedais klases ceļš palīdz izvairīties no nevajadzīgas apkopošanas, ja bibliotēkas binārā saskarne nav mainīta
Lejupielādes saite: https://gradle.org/
16) Kobertura:
Cobertura ir bezmaksas Java rīks, kas aprēķina koda procentuālo daudzumu, kuram piekļūst testi. To var arī izmantot, lai noteiktu, kurām Java programmas daļām trūkst testa pārklājuma.
Iespējas:
- Tas ļauj līniju un zaru pārklājumu detalizētā koku skatā
- Skatiet pirmkodu un iekrāsotu atbilstoši līnijas pārklājumam
- Palaidiet Scala, Eclipse JUnit un PDE segtā režīmā
- Tas filtrē neinteresantas klases un paketes
- Instrumenti Java bytecode pēc apkopošanas pabeigšanas
- Ļauj ģenerēt pārskatus HTML vai XML
- Parādiet katras klases, paketes un visa projekta līniju, nozaru procentuālo daudzumu
Lejupielādes saite: http://cobertura.github.io/cobertura/
17) Groovy:
Groovy ir spēcīga valoda ar statiskas rakstīšanas un kompilēšanas iespējām. Tā mērķis ir uzlabot izstrādātāju produktivitāti.
Iespējas:
- Kodolīga, lasāma un izteiksmīga sintakse
- Tas viegli integrējas ar jebkuru Java programmu, lai nodrošinātu efektīvu lietojumprogrammu ar jaudīgām funkcijām
- Vienmērīgi integrējas ar Java un citām trešo pušu bibliotēkām
- Elastīga un kaļama sintakse, uzlabota integrācija un pielāgošana
- Lieliski piemērots, lai rakstītu īsus un uzturamus testus
Lejupielādes saite: http://groovy-lang.org/download.html
18) Jūsu komplekts:
YourKit ir novatorisks rīks Java un .NET lietojumprogrammu profilēšanai. Tas ir standartizētājs profilēšanas rīku attīstībā.
Iespējas:
- Vienkāršs uzstādīšanas process
- Izstrādātājiem draudzīga vide
- Bezšuvju integrācija ar IDE un lietojumprogrammu serveriem
- Jaudīgas analīzes iespējas
- Iebūvētā SSH tuneļošana atvieglo profilēšanu ierobežotos tīkla apstākļos
- Atļautā licences politika atļauj neierobežotu skaitu profilētu lietojumprogrammu
- Tas piedāvā augsta līmeņa uzraudzības tīmekli, datu bāzi, I / O
- Augsta līmeņa profilēšanas rezultāti, lai redzētu kopainu un uzzinātu precīzas problēmas
Lejupielādes saite: https://www.yourkit.com/java/profiler/download/
19) aptumsums:
Eclipse ir atvērtā koda integrēta Java izstrādes vide. Tas piedāvā modernas funkcijas, lielu skaitu modelēšanas rīku, Java testēšanas rīkus un izstrādes ietvarus.
Iespējas:
- Modeļa virzīta attīstība
- Viegla un vienmērīga integrācija ar JUnit
- Sniedziet pilnīgus detalizētus pārskatus
- To ir arī viegli pielāgot. Kopā ar automatizēto kļūdu ziņošanas serveri Ctrlflow
- Eclipse piedāvā vislabāko instrumentu JEE projektiem
Lejupielādes saite: https://www.eclipse.org/
20) Dzirkstele:
Spark ir stabila Java balstīta sistēma tīmekļa lietojumprogrammu izstrādei. Tas ļauj Java izstrādātājiem izveidot tīmekļa lietojumprogrammas, nerakstot katla kodu.
Iespējas:
- Spēja atbalstīt vairākas valodas
- Tas nāk ar rīkiem interaktīviem / deklaratīviem vaicājumiem, datu straumēšanai, mašīnmācībai
- Dzirksteles kodu var atkārtoti izmantot partijas apstrādei
- Spark straumēšana var apstrādāt reāllaika straumes apstrādi
- Tajā ir paredzēts reāllaika straumes apstrāde
- Aktīva, progresīva un visplašāk paplašinošā sabiedrība
Lejupielādes saite: https://spark.apache.org/downloads.html
21) IntelliJ ideja:
IntelliJ IDEA ir universāls IDE, kas koncentrējas uz Java izstrādi. Tas piedāvā uzlabotu atbalstu tīmekļa, mobilo un hibrīdo lietojumprogrammu izstrādei.
Iespējas:
- Tas analizē avota kodu starp visiem projekta failiem un valodām
- Tajā ir saraksts ar visatbilstošākajiem simboliem, kas piemērojami pašreizējā kontekstā
- Tas ļauj pārkvalificēties vairākās valodās
- Lidojot atrod koda fragmentu dublikātus
- Pārbaudes un ātrie labojumi
- Uz redaktoru vērsta vide
- Tas ļauj lietotājam viegli izmantot statiskas metodes vai konstantes
Lejupielādes saite: https://www.jetbrains.com/idea/download/download-thanks.html
22) Apache JMeter:
JMeter ir atvērtā koda slodzes testēšanas rīks. Tas ir paredzēts, lai ielādētu funkcionālo testu uzvedību un novērtētu vietņu veiktspēju.
Iespējas:
- JMeter ļauj veikt slodzes un veiktspējas pārbaudi dažādiem serveru tipiem
- Šis slodzes testēšanas rīks saglabā testa plānus XML formātā, kas ļauj lietotājiem ģenerēt testa plānu, izmantojot teksta redaktoru
- Rīku var izmantot arī lietojumprogrammu automatizētai un funkcionālai pārbaudei
- Datu analīzes un vizualizācijas spraudņi ļauj paplašināt, kā arī personalizēt
- Funkcijām jānodrošina dinamiska ievade, lai pārbaudītu datu apstrādi
Lejupielādes saite: http://jmeter.apache.org/download_jmeter.cgi
23) Java izstrādes komplekts:
Java izstrādes komplekts (JDK) ir rīks Java sīklietotņu un lietojumprogrammu rakstīšanai. JDK ietver Java Runtime Environment, Java kompilatoru un Java API.
Iespējas:
- Virkne komutācijas izteiksmē
- Pasvītrojums starp cipariem literārajos ciparos
- Neatņemami tipi kā binārie literāļi
- Nodrošiniet atbalstu vairāku izņēmumu apstrādei vienā noķeršanas blokā
- Izmēģiniet ar resursiem
- Automātiska tipa secināšana vispārējā objekta instantiation
Lejupielādes saite: https://java.com/en/download/help/develop.html