Det er mange verktøy tilgjengelig for Java-administrasjon. Denne programvaren letter hele prosessen med å utvikle, teste og distribuere i Java. Her er listen over toppverktøy med funksjoner og nedlastingskoblinger.
1) Java ytelsesovervåking
Java Performance Monitoring er et verktøy som lar deg forbedre ytelsen til applikasjonen din. Denne programvaren hjelper deg å sjekke database, minne og samtid uten problemer. Den lar deg finne problemene knyttet til Java-programmer for kjøretid og kompileringstid.
Egenskaper:
- Dette verktøyet kan finne API-er for webtjenester som påvirker applikasjoner laget i Java.
- Den bruker SNMP (Simple Network Management Protocol) til å overvåke servere, JBoss, Oracle og WebSphere.
- Du kan sjekke helsen til JSON-tjenester ved hjelp av HTTP eller HTTPS.
- Den kan analysere de fysiske, virtuelle Java-serverberegningene som viftehastighet, strømforsyning og temperatur.
2) Nettsted24x7
Overvåk ytelsen til Java-applikasjonene dine med Site24x7 APM Insight. Site24x7 er en SaaS-basert alt-i-ett-overvåkingsløsning for DevOps og IT. Med Site24x7 APM kan du enkelt få et helhetsbilde av applikasjonsytelsen i sanntid og feilsøke feil.
Nøkkelegenskaper:
- Få et fugleperspektiv av ytelsen til Java-appene med applikasjonsavhengighetskart
- Støtte for overvåking av individuelle metoder eller funksjoner i kode ved bruk av tilpasset instrumentering
- Støtte for distribuert sporing - identifiser feil på tvers av mikrotjenester og distribuert arkitektur
- Sanntidsrapporter om JVM-ytelse, inkludert viktige beregninger som JVM CPU-bruk, søppelinnsamling, kjøretidsminne, heapminne og varsling.
3) Patch Manager
SolarWinds Patch Manager er et DevOps-verktøy som er designet for å håndtere programvarens sårbarheter. Denne applikasjonen gir samsvar med oppdateringer som er enkle å analysere rapporter. Det hjelper deg å utvide SCCM (System Center Configuration Manager and Systems).
Egenskaper:
- Det tilbyr et brukervennlig dashbord for å administrere patch.
- Applikasjonen hjelper deg med å distribuere sikkerhetsoppdateringer uten problemer.
- Det kan automatisere oppdateringsprosessen.
- SolarWinds Patch Manager kan raskt bestemme enheter som trenger oppdatering.
4) JUnit:
JUnit er et testverktøy for åpen kildekode for Java-programmeringsspråk. Det er viktig verktøy for testdrevet utvikling og distribusjon.
Egenskaper:
- Klargjøring av inngangsdata og oppsett / oppretting av falske gjenstander
- Laster inn databaser med et spesifikt kjent datasett
- Den gir merknader slik at testklasser kan kjøres før eller etter hver test
- JUnit gir støtte for å skrive og kjøre tester
- Det gir merknader for å identifisere testmetoder
- Gir påstander for testing av forventede resultater
- JUnit-tester gjør det mulig å skrive koder raskere, noe som øker kvaliteten
Last ned lenke: http://junit.org/junit4/
5) NetBeans:
NetBeans er GRATIS IDE med åpen kildekode. Det gjør det mulig å utvikle stasjonære, mobile og webapplikasjoner.
Egenskaper:
- Den tilbyr komplett støtte for nyeste Java-teknologier
- Støtte for rask og smart kodedigering
- Enkel og effektiv prosjektledelsesprosess
- Rask brukergrensesnittutvikling
- Hjelper med å skrive feilfri kode
- NetBeans IDE tilbyr overlegen støtte for C / C ++ og PHP-utviklere
- NetBeans IDE kan installeres i alle operativsystemer som støtter Java, fra Windows til Linux til Mac OS X-systemer
Last ned lenke: https://netbeans.org/downloads/index.html
6) Apache Maven:
Apache Maven er et programvare for prosjektstyringsverktøy. Den er basert på POM-konseptet (Project Object Model).
Egenskaper:
- Enkelt prosjektoppsett som følger beste praksis for å få et nytt prosjekt eller en modul i gang på få sekunder
- Tillater enkel skriving av plugins ved hjelp av Java
- Øyeblikkelig tilgang til nye funksjoner med veldig få ekstra konfigurasjoner
- Myroppgaver for avhengighetsstyring og distribusjon utenfor Maven
- Utgivelsesadministrasjon og distribusjonspublikasjon
- Det oppmuntrer til bruk av et sentralt lager av JAR og andre avhengigheter
Last ned lenke: http://maven.apache.org/download.cgi
7) JRat:
JRat er et Java Runtime Analysis Toolkit. Det er enkelt å bruke, open source ytelsesprofil for Java-plattformen. Den kan overvåke applikasjonens utførelse og ytelsesmålinger.
Egenskaper:
- Enkel filoverføring til hvilket som helst sted på hvilken som helst datamaskin
- Tillater fjernvisning på jRAT
- Gi støtte for omdirigering av nettsteder
- JRat tillater endring av systemfiler
- Hjelper brukere å behandle på systemene sine
- Ved å ta skjermbilder kan administratoren registrere problemer på klientens datamaskin
Last ned lenke: https://sourceforge.net/projects/jrat/files/JRat/
8) Mockito:
Mockito er et åpen kildekode Java Mocking og Unit Testing Tool. Mockito er et populært open source Java-mocking-rammeverk. Det hjelper utviklere å skrive ren, godt designet og løst koblet kode.
Egenskaper:
- Det kan brukes til å skrive Behavior Driven Development stil tester med syntaktisk sukker letter
- Det tilbyr fin, lett lesbar syntaks. Det gir også noen merknader som trengs for å redusere kjeleplatekoden
- Mockito tillater skriving av avslappede tester
Last ned lenke: http://site.mockito.org/
9) Kløver:
Clover er et Java-verktøy for å generere kodedekningsrapporter fra enhetstester. Den kan kjøres som et plugin i Ant, Eclipse eller Maven. Den kan også brukes til å samle dekningsdata for integrasjonstester.
Egenskaper:
- Åpen kildekode og gratis å bruke verktøy for Java
- Veldig enkel å bruke på grunn av on-the-fly byte-kode
- Full dekning og beregninger for siste testkjøring
- Inline-kommentar hjelper deg med å synliggjøre dekning på uttalelsesnivå
- Testoptimaliseringsfunksjonen gjør det smertefritt å kjøre testsuite før hver innsjekking
Last ned lenke: https://www.atlassian.com/software/clover/download
10) Ehcache:
Ehcache er et open source, standardbasert caching-verktøy for Java-språk. Det er robust, velprøvd, fullverdig verktøy som kan integreres med andre populære biblioteker og rammer.
Egenskaper:
- Ehcache prøver å opprettholde et lite fotavtrykk for å holde appene så lette som mulig
- Fornyet API som utnytter Java generiske og Cache interaksjoner
- API er veldig enkelt og enkelt å bruke
- Skalerbar til hundrevis av cacher
- Gjør det mulig å integrere boksen Spring Caching og Hibernate med javax.cache-støtte
Last ned lenker: http://www.ehcache.org/downloads/
11) VisualVM:
VisualVM er et visuelt verktøy for integrering av JDK-verktøy på kommandolinjen. Det tilbyr også lette profileringsegenskaper. Den er designet for både utvikling og produksjonstid.
Egenskaper:
- Den viser både lokale og eksterne Java-prosesser
- Overvåk prosessytelse og minne
- Visualiser prosesstråder
- Profilytelse og minnebruk
- Ta og vis tråddumper
- Den kan lese grunnleggende informasjon om den krasjet Java-prosessen
- Hjelper med å analysere Core Dumps
Last ned lenke: https://visualvm.github.io/download.html
12) Oracle JDeveloper:
Oracle J Developer er en gratis Java-utviklings-IDE. Det lar utviklere bygge pålitelig Service Oriented Architecture med Java. Den støtter hele livssyklusen for utviklingen.
Egenskaper:
- Evne til å generere servlets som fungerer som EJB-klienter
- Den støtter oppretting og redigering av Web Socket-merknader av Java-klasser
- Tillater å spesifisere en konfigurasjonsklasse for å holde metadataene
Last ned lenke: https://www.oracle.com/tools/downloads/jdeveloper-12c-downloads.html
13) FindBugs:
FindBugs er et Java-prosjekt med åpen kildekode for statisk analyse. Den skanner Java bytecode for å identifisere potensielle feil. Dette verktøyet gir tidlig tilbakemelding om potensielle feil i koden. Det hjelper utvikleren å få tilgang til alle typer feil tidlig i utviklingsfasen.
Egenskaper:
- Kan identifisere feilmønstre med full nøyaktighet
- Det gir støtte til Guava-biblioteket, og gjenkjenner mange vanlige misbruksmønstre.
- Støtteoppdagelse av problemer identifisert av JSR-305-merknader
Last ned lenke: http://findbugs.sourceforge.net/downloads.html
14) Java Decompiler:
Java Decompiler er et freeware Java-verktøy som rekonstruerer Java-kildekode fra CLASS-filer. Det gjør det mulig å dekompilere, Java-applets, JAR og ZIP-filer for å produsere nøyaktig Java-kildekode.
Egenskaper:
- Verktøyet støtter Dra og slipp
- Den viser fargekodet kildekode
- Fungerer for nesten alle versjoner av Java
Last ned lenke: http://java-decompiler.github.io/
15) Gradering:
Gradle er et Java-verktøy for prosjektautomatisering. Den bygger på funksjonene til Apache Ant og Apache Maven. Det fungerer også som standard byggeverktøy for Android-plattformen.
Egenskaper:
- Bedre modellering av avhengigheter ved hjelp av Java Library-plugin reduserer størrelsen på kompileringsstien
- Den leveres med en ekstern hurtigbuffer med praktiske administrasjonsverktøy
- Gradle Wrapper gjør det mulig å utføre Gradle bygger på maskiner der den ikke er installert
- Den støtter flerprosjektbygginger og også delvisbygginger
- Den kan enkelt tilpasse seg hvilken som helst struktur
- Den smarte klassestien hjelper til med å unngå unødvendig kompilering når det binære grensesnittet til et bibliotek ikke endres
Last ned lenke: https://gradle.org/
16) Cobertura:
Cobertura er gratis Java-verktøy som beregner prosentandelen av koden tilgang til ved tester. Den kan også brukes til å identifisere hvilke deler av Java-programmet som mangler testdekning.
Egenskaper:
- Det tillater dekning av linje og gren i en detaljert trevisning
- Vis kildekode og farget i henhold til linjedekning
- Start Scala, Eclipse JUnit og PDE i dekket modus
- Det filtrerer ut uinteressante klasser og pakker
- Instrumenter Java bytekode etter kompilering
- Tillater å generere rapporter i HTML eller XML
- Vis prosentandelen av linjer, grener dekket for hver klasse, pakke og hele prosjektet
Last ned lenke: http://cobertura.github.io/cobertura/
17) Groovy:
Groovy er et kraftig språk med statisk skriving og kompilering. Det er rettet mot å forbedre utviklerens produktivitet.
Egenskaper:
- Kortfattet, lesbar og uttrykksfull syntaks
- Det integreres enkelt med ethvert Java-program for å levere et effektivt program med kraftige funksjoner
- Integreres sømløst med Java og andre tredjepartsbiblioteker
- Fleksibel og smidig syntaks, avansert integrering og tilpasning
- Flott for å skrive konsise og vedlikeholdbare tester
Last ned lenke: http://groovy-lang.org/download.html
18) Ditt sett:
YourKit er et innovativt verktøy for profilering av Java- og .NET-applikasjoner. Det er standard-setter i utviklingen av profilering verktøy.
Egenskaper:
- Enkel installasjonsprosess
- Utviklervennlig miljø
- Sømløs integrasjon med IDEer og applikasjonsservere
- Kraftige analysefunksjoner
- Innebygd SSH-tunneling støtter enkel profilering under begrensede nettverksforhold
- Tillatelseslisens tillater ubegrenset antall profilerte applikasjoner
- Det tilbyr overvåking på høyt nivå, database, I / O
- Profileringsresultater på høyt nivå for å se det store bildet og finne ut de nøyaktige problemene
Last ned lenke: https://www.yourkit.com/java/profiler/download/
19) Formørkelse:
Eclipse er et åpen kildekode integrert utviklingsmiljø for Java. Den tilbyr moderne funksjoner, et stort antall modelleringsverktøy, java-testverktøy og utviklingsrammer.
Egenskaper:
- Modelldrevet utvikling
- Enkel og sømløs integrasjon med JUnit
- Gi komplette detaljerte rapporter
- Det er også enkelt å tilpasse. I forbindelse med Ctrlflow Automated Error Reporting Server
- Eclipse tilbyr det beste verktøyet for JEE-prosjekter
Last ned lenke: https://www.eclipse.org/
20) Gnist:
Spark er et robust Java-basert rammeverk for utvikling av webapplikasjoner. Det gjør det mulig for Java-utviklere å lage webapplikasjoner uten behov for å skrive boilerplate-kode.
Egenskaper:
- Evne til å støtte flere språk
- Den leveres med verktøy for interaktive / deklarative spørsmål, streaming av data, maskinlæring
- Gnistkode kan brukes på nytt for batch-behandling
- Spark streaming kan håndtere strømbehandling i sanntid
- Den har en bestemmelse for strømbehandling i sanntid
- Aktivt, progressivt og mest ekspanderende samfunn
Last ned lenke: https://spark.apache.org/downloads.html
21) IntelliJ-idé:
IntelliJ IDEA er en multi-purpose IDE som fokuserer på Java-utvikling. Den tilbyr avansert støtte for nettutvikling, mobil og hybrid applikasjonsutvikling.
Egenskaper:
- Den analyserer kildekoden mellom alle prosjektfiler og språk
- Den gir en liste over de mest relevante symbolene som er gjeldende i dagens sammenheng
- Det tillater flerspråklig refactoring
- Finner dupliserte kodefragmenter på farten
- Inspeksjoner og hurtigreparasjoner
- Editor-sentrisk miljø
- Det lar brukeren bruke statiske metoder eller konstanter enkelt
Last ned lenke: https://www.jetbrains.com/idea/download/download-thanks.html
22) Apache JMeter:
JMeter er et verktøy for åpen belastningstest. Den er designet for å laste funksjonell testadferd og måle ytelsen til nettsteder.
Egenskaper:
- JMeter tillater utføring av belastning og ytelsestest for forskjellige servertyper
- Dette lastetestingsverktøyet lagrer testplanene i XML-format som lar brukerne generere testplanen ved hjelp av et tekstredigeringsprogram
- Verktøyet kan også brukes til automatisert og funksjonell testing av applikasjonene
- Plugins for dataanalyse og visualisering tillater utvidbarhet og personalisering
- Funksjoner skal gi dynamisk input for å teste datamanipulering
Last ned lenke: http://jmeter.apache.org/download_jmeter.cgi
23) Java-utviklingssett:
Java Development Kit (JDK) er et verktøy for å skrive Java-applets og applikasjoner. JDK inkluderer Java Runtime Environment, Java-kompilatoren og Java API-ene.
Egenskaper:
- Streng i bryteruttrykk
- Understreker mellom sifre i numeriske bokstaver
- Integrerte typer som binære litteraturer
- Gi støtte for å håndtere flere unntak i en enkelt fangstblokk
- Erklæring om prøv-med-ressurser
- Automatisk type inferens i generisk objektinstansiering
Last ned lenke: https://java.com/en/download/help/develop.html