Liste over Java -rammer - List of Java frameworks

Nedenfor er en liste over bemerkelsesverdige programmeringsspråklige Java -teknologier ( rammer , biblioteker )

Navn Detaljer
fleXive Neste generasjons innholdslager. Det gir en stabil og rask lagring av dokumenter, bilder og strukturerte data.
Apache Nutch Nutch er en godt modnet, produksjonsklar webcrawler.
AppFuse åpen kildekode Java EE webapplikasjonsramme .
Drools Forretnings regel styringssystem (BRMS) med en forover og bakover kjeding slutning basert regelmotoren , ved hjelp av en forbedret implementering av Rete algoritme .
jBPM Fleksibel Business Process Management (BPM) Suite
Activiti Arbeidsflytmotor skrevet i Java som kan utføre forretningsprosesser beskrevet i BPMN 2.0.
Akka Verktøysett og kjøretid forenkler konstruksjonen av samtidige og distribuerte applikasjoner på JVM.
Apache Accumulo Distribuert nøkkel/verdi -butikk som gir robust, skalerbar datalagring og gjenfinning.
Apache ActiveMQ Meldings- og integreringsmønstre -server.
Apache Avalon Et rammeverk for applikasjonsserverkomponenter, inkluderer logging, trådbinding og planlegging.
Apache Avro Ekstern prosedyre samtale og dataserialisering rammeverk utviklet innenfor Apaches Hadoop -prosjekt.
Apache -akse Implementering av SOAP (Simple Object Access Protocol) innsending til W3C
Apache Camel Regelbasert ruting- og meklingsmotor som gir en Java-objektbasert implementering av Enterprise Integration Patterns ved hjelp av et API for å konfigurere rutings- og meklingsregler.
Apache Klikk Komponentorientert rammeverk for webapplikasjoner for Java -språket og er bygget på toppen av Java Servlet API
Apache Cocoon Nettapplikasjonsrammeverk bygget rundt konseptene pipeline, separasjon av bekymringer og komponentbasert webutvikling.
Apache Commons Samling av gjenbrukbare Java -komponenter med åpen kildekode fra Apache/Jakarta -samfunnet
Apache CXF Tjenesteramme. CXF hjelper til med å bygge og utvikle tjenester ved hjelp av programmerings-APIer for frontend, som JAX-WS og JAX-RS.
Apache Empire DB Relasjonelt databaseabstraksjonslag og data-persistens-komponent som lar utviklere ta en mye mer SQL-sentrisk tilnærming i applikasjonsutvikling enn tradisjonelle objektrelasjonelle kartleggingsrammer.
Apache Felix Apache Felix er et samfunnsarbeid for å implementere OSGi Framework and Service-plattformen og andre interessante OSGi-relaterte teknologier under Apache-lisensen.
Apache Flume Distribuert, pålitelig og tilgjengelig tjeneste for effektiv innsamling, aggregering og flytting av store mengder loggdata.
Apache Geronimo Open source server runtime som integrerer de beste open source -prosjektene for å lage Java/OSGi server runtimes som dekker behovene til bedriftsutviklere og systemadministratorer
Apache Giraph Iterativt grafbehandlingssystem bygget for høy skalerbarhet.
Apache Hadoop Rammeverk som tillater distribuert behandling av store datasett på tvers av datamaskiner med enkle programmeringsmodeller.
Apache HBase Ikke-relasjonell, distribuert database modellert etter Googles BigTable
Apache Hive Komponent i Hortonworks Data Platform (HDP). Hive gir et SQL-lignende grensesnitt til data lagret i HDP.
Apache JackRabbit Innholdslager for Java -plattformen.
Apache Jena Nettramme for å bygge semantiske webapper i Java. Den gir et API for å trekke ut data fra og skrive til RDF -grafer
Apache Kafka Stream -behandlingsplattform
Apache Log4j Java logging framework - Log4j 2 er den forbedrede versjonen av det populære Log4j -prosjektet.
Apache Lucene Høytytende tekstsøkemotorbibliotek med alle funksjoner.
Apache Mahout Prosjekt av Apache Software Foundation for å produsere gratis implementeringer av distribuerte eller på annen måte skalerbare maskinlæringsalgoritmer som hovedsakelig er fokusert på områdene samarbeidende filtrering, gruppering og klassifisering.
Apache Mesos Apache Mesos abstraherer CPU, minne, lagring og andre beregningsressurser vekk fra maskiner (fysiske eller virtuelle), slik at feiltolerante og elastiske distribuerte systemer enkelt kan bygges og kjøres effektivt.
Apache Mina Java nettverksapplikasjonsramme. MINA kan brukes til å lage skalerbare, høytytende nettverksapplikasjoner.
Apache OODT Rammeverk for datahåndteringssystem
Apache Oozie Serverbasert arbeidsflytplanleggingssystem for å administrere Hadoop-jobber.
Apache OpenNLP Java maskinlæringsverktøy for naturlig språkbehandling (NLP).
Apache PDFBox Java -verktøy for å arbeide med PDF -dokumenter.
Apache gris Plattform på høyt nivå for å lage programmer som kjører på Apache Hadoop.
Apache Pivot Plattform for å bygge rike webapplikasjoner på Java eller et hvilket som helst JVM-kompatibelt språk.
Apache POI APIer for manipulering av forskjellige filformater basert på Microsofts OLE 2 Compound Document -format.
Apache Qpid Meldingssystem, implementerer Advanced Message Queuing Protocol.
Apache -elven (Jini) Apache River er et prosjekt som fremmer utviklingen og utviklingen av Jini -teknologi. River er implementeringen av Jini serviceorientert arkitektur.
Apache Samza Distribuert strømbehandlingsramme.
Apache Shiro Java -sikkerhetsrammeverk som utfører autentisering, autorisasjon, kryptografi og øktbehandling.
Apache Sling Webrammeverk for Java-plattformen designet for å lage innholdssentrerte applikasjoner på toppen av et JSR-170-kompatibelt (aka JCR) innholdslager, for eksempel Apache Jackrabbit.
Apache Solr Enterprise søkeplattform
Apache Spark Rask og generell motor for behandling av store data, med innebygde moduler for streaming, SQL, maskinlæring og grafbehandling.
Apache Storm Distribuert sanntids beregningssystem.
Apache Struts Rammeverk for å bygge Servlet/JSP -baserte webapplikasjoner basert på MVC -designparadigmet
Apache Tapestry Komponentorientert Java-webapplikasjonsramme
Apache Tika Innholdsdeteksjon og analyse rammeverk.
Apache Tomcat Tomcat Server, er en Java Servlet-beholder med åpen kildekode
Apache Uima Unstructured Information Management Architecture, er en OASIS -standard for innholdsanalyse. Den gir en komponentprogramvarearkitektur for utvikling, oppdagelse, sammensetning og distribusjon av multimodal analyse for analyse av ustrukturert informasjon og integrering med søketeknologier.
Apache -hastighet Java-basert malmotor som gir et malspråk til referanseobjekter definert i Java-kode
Apache VXQuery Standard-kompatibel XML Query-prosessor som er implementert i Java
Apache Wicket Komponentorientert Java-webapplikasjonsramme.
Apache Wink Apache Wink er et rammeverk med åpen kildekode som muliggjør utvikling og forbruk av webtjenester i REST -stil.
Apache Xerces Samling av programvarebiblioteker for analyse, validering, serialisering og manipulering av XML.
Apache dyrepasser Sentralisert tjeneste for å opprettholde konfigurasjonsinformasjon, navngi, tilby distribuert synkronisering og tilby gruppetjenester.
Barracuda MVC -webapplikasjonsrammeverk for utvikling av Java EE -webapplikasjoner.
Birt Rapporterings- og business intelligence -verktøy for rike klient- og webapplikasjoner
BioJava Java -rammeverk for behandling av biologiske data.
BlueCove Java-bibliotek for Bluetooth (JSR-82 implementering)
Hoppeslott kryptografisk Samling av APIer som brukes i kryptografi. Den inkluderer APIer for både Java og C# programmeringsspråk.
Brusende Abstraksjonslag for Apache Hadoop og Apache Flink. Cascading brukes til å opprette og utføre komplekse databehandlingsarbeidsflyter på en Hadoop-klynge ved hjelp av et hvilket som helst JVM-basert språk.
CodeName One Sett med programvareutviklingsverktøy som tar sikte på å gi ›Skriv en gang, kjør hvor som helst‹ -kode for forskjellige stasjonære og mobile operativsystemer (som Windows, macOS, Android, Blackberry, iOS og andre).
Deeplearning4j Open-Source Deep-Learning-programvare for Java og Scala på Hadoop og Spark.
Direkte web -fjernkontroll bibliotek som gjør at Java på serveren og JavaScript i en nettleser kan samhandle og ringe hverandre så enkelt som mulig.
EclipseLink Java -utholdenhetsløsning som adresserer relasjonelle, XML- og database -webtjenester.
EHCache Ehcache er en åpen kildekode, standardbasert hurtigbuffer som øker ytelsen, laster ned databasen og forenkler skalerbarhet.
Ejml (Effektiv Java Matrix Library) Java lineært algebra bibliotek for å manipulere tette matriser.
Elasticsearch Multitenant-kompatibel fulltekst-søkemotor med et HTTP-webgrensesnitt og skjemafrie JSON-dokumenter.
FreeMarker -mal Java-basert malmotor, som opprinnelig fokuserte på dynamisk generering av websider med MVC-programvarearkitektur
GeoApi Sett med programmeringsgrensesnitt for Java -språk for geospatiale applikasjoner.
GeoTools Java -bibliotek som gir verktøy for geospatiale data.
Glassfisk Applikasjonsserver og offisiell referanseimplementering for Servlets 3.0.
Google Gson Bibliotek for å serialisere og deserialisere Java -objekter til (og fra) JSON.
Google Guava Et sett med vanlige biblioteker forenkler den beste kodingspraksisen og bidrar til å redusere kodingsfeil. Det gir verktøy for samlinger, hurtigbufring, primitivstøtte, samtidighet, vanlige merknader, strengbehandling, I/O og valideringer.
Google Guice Lett ramme for injeksjonsavhengighet for Java 6 og nyere
Google Web Toolkit (GWT) Sett med verktøy som lar webutviklere lage og vedlikeholde komplekse JavaScript-front-end-applikasjoner i Java.
Dvalemodus Objekt-relasjonelt kartleggingsverktøy for programmeringsspråket Java. Det gir et rammeverk for å kartlegge en objektorientert domenemodell til en relasjonsdatabase.
HSQLDB RDBMS med JDBC-grensesnitt, klient-server-versjon, spørringsverktøy, rutenett, tre, ytelsestestklasse, servlet og selvtestprogram.
iBatis Persistensramme som automatiserer kartleggingen mellom SQL -databaser og objekter i Java, .NET og Ruby on Rails.
Uendelig Distribuert in-memory nøkkel/verdi datalagring med valgfritt skjema
ITekst Dynamisk PDF-generering og manipulering for web- og andre applikasjoner (Java, C#).
Jackson Høy ytelse JSON-prosessor for Java.
Java Astrodynamics Toolkit Biblioteker med komponenter for å hjelpe programvareprodusenter med å lage sine egne applikasjoner for å løse problemer innen astrodynamikk , oppdragsdesign, romfartnavigasjon, veiledning og kontroll
Java Collections Framework Java Collections Framework (JCF) er et sett med klasser og grensesnitt som implementerer vanlige gjenbrukbare innsamlingsdatastrukturer.
Java Media Framework Java Media Framework (JMF) er et Java-bibliotek som gjør det mulig å legge til lyd, video og andre tidsbaserte medier i Java-programmer og -appletter.
Java Topology suite Java Topology Suite (JTS) er et Java-programvarebibliotek med åpen kildekode som tilbyr en objektmodell for den euklidiske plan lineære geometrien sammen med et sett med grunnleggende geometriske funksjoner.
JavAssist Bibliotek som gir et middel til å manipulere Java -bytekoden til et program.
JaxP Java XML Application Programming Interface (API) s, gir muligheten til å validere og analysere XML -dokumenter.
JBoss Seam Rammeverk for webapplikasjoner utviklet av JBoss
JDom Java-basert dokumentobjektmodell for XML
Jersey Jersey RESTful Web Services-rammeverk, implementering av JAX-RS
Brygge Java HTTP (Web) server og Java Servlet container.
JFreeChart Java kartbibliotek
JHipster JHipster er en utviklingsplattform for å generere, utvikle og distribuere Spring Boot + Angular Web -applikasjoner og Spring microservices.
JMonkeyEngine Spillmotor laget spesielt for moderne 3D -utvikling, ettersom den bruker skyggeteknologi i stor utstrekning.
JProfiler Java -profileringsverktøy for ytelsesjustering
JRockit Java -profileringsverktøy for ytelsesjustering
JSF Java-spesifikasjon for å bygge komponentbaserte brukergrensesnitt for webapplikasjoner.
JSoup Java HTML -parserbibliotek. Støtter ekstrahering og manipulering av data ved bruk av DOM-, CSS- og JQuery -metoder.
JUnit Enhetstesting rammeverk
Keycloak Enkelt pålogging og rammeverk for identitets- og tilgangshåndtering.
LiquiBase Liquibase er et database-uavhengig bibliotek med åpen kildekode for sporing, administrering og anvendelse av databaseskjemaendringer.
LWJGL Java-bibliotek som gir tilgang på tvers av plattformer til populære native APIer som OpenGL, OpenAL og OpenCL.
Mockito Enhetstestingsrammeverk for Java, rammeverk tillater opprettelse av testobjekter (mock-objekter) i automatiserte enhetstester for Test-driven Development (TDD) eller Behavior Driven Development (BDD).
MyBatis Førsteklasses utholdenhetsramme med støtte for tilpassede SQL, lagrede prosedyrer og avanserte tilordninger.
Netty Netty er et ikke-blokkerende I/O (NIO) klient-server-rammeverk for utvikling av Java-nettverksprogrammer som protokollservere og klienter.
Neuroph Java nevrale nettverksrammeverk som støtter felles nevrale nettverksarkitekturer og læringsregler.
OpenCV Bibliotek med programmeringsfunksjoner hovedsakelig rettet mot sanntids datasyn.
Oracle WebLogic Java EE applikasjonsserver
OrientDB NoSQL database management system skrevet i Java. Det er en flermodelldatabase som støtter graf, dokument, nøkkel/verdi og objektmodeller, men forholdene administreres som i grafdatabaser med direkte forbindelser mellom poster.
ORMLite Object Relational Mapping Lite (ORM Lite) gir noen funksjoner for vedvarende Java -objekter til SQL -databaser, samtidig som kompleksiteten og overheadene til mer standard ORM -pakker unngås.
Payara Server Java EE/Jakarta EE Application Server og MicroProfile implementering.
Spille Play Framework brukes til å bygge webapplikasjoner med Java og Scala.
PrimeFaces Brukergrensesnitt (UI) komponentbibliotek for JavaServer Faces (JSF) -baserte applikasjoner.
Kvarts Jobbplanleggingsbibliotek som kan integreres i et stort utvalg av Java -applikasjoner.
RabbitMQ Meldingsmeglerprogramvare som implementerer Advanced Message Queuing Protocol (AMQP).
Sax Hendelsesbasert online algoritme for analyse av XML-dokumenter, med et API utviklet av XML-DEV-postlisten.
Selen Bærbart rammeverk for testing av programvare for webapplikasjoner.
SLF4J Simple Logging Facade for Java (SLF4J) fungerer som en enkel fasade eller abstraksjon for ulike loggerammer.
SonarQube Plattform for kontinuerlig inspeksjon av kodekvalitet.
Jasper rapporterer Java-rapporteringsverktøy som kan skrive til en rekke mål, for eksempel: skjerm, skriver, til PDF, HTML, Microsoft Excel, RTF, ODT, kommaseparerte verdier eller XML-filer.
Spock Testing og spesifikasjon rammeverk for Java og Groovy applikasjoner.
Vårintegrasjon Rammeverk for integrering av bedriftsapplikasjoner.
Spring Roo Spring Roo er et programvare for åpen kildekode som bruker konvensjonelle konfigurasjoner for å gi rask applikasjonsutvikling av Java-basert bedriftsprogramvare
Vårens sikkerhet Rammeverk for godkjenning og tilgangskontroll
TestNG JUnit-inspirert testramme med ekstra funksjonalitet.
Thymeleaf Java XML/XHTML/HTML5 malmotor som kan fungere både i web (Servlet-baserte) og ikke-nettmiljøer
Vaadin Nettramme for rike Internett -applikasjoner. I motsetning til JavaScript-biblioteker og nettleser-plugin-baserte løsninger
Vertx Polyglot hendelsesdrevet applikasjonsrammeverk som kjører på Java Virtual Machine.
Wildfly Applikasjonsserverrammeverk som implementerer spesifikasjonen til Jakarta EE (tidligere Java EE).
VRaptor Åpningskilde MVC -rammeverk
ZKoss Ajax webapplikasjonsrammeverk, skrevet i Java