Elenco dei framework Java - List of Java frameworks

Di seguito è riportato un elenco di importanti tecnologie del linguaggio di programmazione Java ( framework , librerie )

Nome Particolari
flXive Repository di contenuti di nuova generazione. Fornisce un archivio stabile e veloce per documenti, immagini e dati strutturati.
Apache Nutch Nutch è un crawler Web ben maturo e pronto per la produzione.
AppFuse framework di applicazioni web Java EE open source .
sbava Sistema di gestione delle regole di business (BRMS) con un motore di regole basato sull'inferenza concatenata avanti e indietro , utilizzando un'implementazione avanzata dell'algoritmo Rete .
jBPM Suite flessibile per la gestione dei processi aziendali (BPM)
attività Motore di flusso di lavoro scritto in Java in grado di eseguire processi aziendali descritti in BPMN 2.0.
Akka Toolkit e runtime che semplificano la costruzione di applicazioni simultanee e distribuite sulla JVM.
Apache Accumulo Archivio chiave/valore distribuito che fornisce archiviazione e recupero dati robusti e scalabili.
Apache ActiveMQ Server di messaggistica e modelli di integrazione.
Apache Avalon Un framework di componenti del server delle applicazioni include la registrazione, il pool di thread e la pianificazione.
Apache Avro Framework di serializzazione dati e chiamate di procedure remote sviluppato nell'ambito del progetto Hadoop di Apache.
Asse Apache Implementazione della sottomissione SOAP (Simple Object Access Protocol) al W3C
cammello apache Motore di mediazione e routing basato su regole che fornisce un'implementazione basata su oggetti Java degli Enterprise Integration Patterns utilizzando un'API per configurare le regole di mediazione e routing.
Clic su Apache Framework di applicazioni web orientato ai componenti per il linguaggio Java ed è costruito sulla base dell'API Java Servlet
Apache Cocoon Framework di applicazioni Web costruito attorno ai concetti di pipeline, separazione delle preoccupazioni e sviluppo Web basato su componenti.
Apache Commons Raccolta di componenti Java riutilizzabili open source dalla comunità Apache/Jakarta
Apache CXF Quadro dei servizi. CXF aiuta a creare e sviluppare servizi utilizzando API di programmazione frontend, come JAX-WS e JAX-RS.
Apache Empire DB Livello di astrazione del database relazionale e componente di persistenza dei dati che consente agli sviluppatori di adottare un approccio molto più incentrato su SQL nello sviluppo delle applicazioni rispetto ai tradizionali framework di mappatura relazionale a oggetti.
Apache Felix Apache Felix è uno sforzo della comunità per implementare la piattaforma OSGi Framework e Service e altre interessanti tecnologie correlate a OSGi sotto la licenza Apache.
Apache Flume Servizio distribuito, affidabile e disponibile per raccogliere, aggregare e spostare in modo efficiente grandi quantità di dati di registro.
Apache Geronimo Runtime server open source che integra i migliori progetti open source per creare runtime server Java/OSGi che soddisfano le esigenze degli sviluppatori aziendali e degli amministratori di sistema
Giraffa Apache Sistema di elaborazione grafica iterativo costruito per un'elevata scalabilità.
Apache Hadoop Framework che consente l'elaborazione distribuita di grandi insiemi di dati su cluster di computer utilizzando semplici modelli di programmazione.
Apache HBase Database distribuito non relazionale modellato su BigTable di Google
Apache Hive Componente di Hortonworks Data Platform (HDP). Hive fornisce un'interfaccia simile a SQL per i dati archiviati in HDP.
Apache JackConiglio Repository di contenuti per la piattaforma Java.
Apache Jena Framework Web per la creazione di app Web semantiche in Java. Fornisce un'API per estrarre dati e scrivere su grafici RDF
Apache Kafka Piattaforma di elaborazione del flusso
Apache Log4j Framework di registrazione Java - Log4j 2 è la versione migliorata del popolare progetto Log4j.
Apache Lucene Libreria del motore di ricerca testuale ad alte prestazioni e completa.
Apache Mahout Progetto della Apache Software Foundation per produrre implementazioni gratuite di algoritmi di apprendimento automatico distribuiti o altrimenti scalabili focalizzati principalmente nelle aree di filtraggio collaborativo, clustering e classificazione.
Apache Mesos Apache Mesos astrae CPU, memoria, storage e altre risorse di elaborazione dalle macchine (fisiche o virtuali), consentendo di creare ed eseguire facilmente sistemi distribuiti elastici e tolleranti ai guasti.
Apache Mina Framework di applicazioni di rete Java. MINA può essere utilizzato per creare applicazioni di rete scalabili e ad alte prestazioni.
Apache OODT Struttura del sistema di gestione dei dati
Apache Oozie Sistema di pianificazione del flusso di lavoro basato su server per gestire i lavori Hadoop.
Apache OpenNLP Toolkit di apprendimento automatico Java per l'elaborazione del linguaggio naturale (NLP).
Apache PDFBox Strumento Java per lavorare con documenti PDF.
Maiale Apache Piattaforma di alto livello per la creazione di programmi che funzionano su Apache Hadoop.
Apache Pivot Piattaforma per la creazione di applicazioni Web avanzate in Java o qualsiasi linguaggio compatibile con JVM.
PDI Apache API per la manipolazione di vari formati di file basati sul formato OLE 2 Compound Document di Microsoft.
Apache Qpid Sistema di messaggistica, implementa l'Advanced Message Queuing Protocol.
Fiume Apache (Jini) Apache River è un progetto che promuove lo sviluppo e il progresso della tecnologia Jini. River è l'implementazione dell'architettura orientata ai servizi Jini.
Apache Samza Framework di elaborazione del flusso distribuito.
Apache Shiro Framework di sicurezza Java che esegue l'autenticazione, l'autorizzazione, la crittografia e la gestione delle sessioni.
Fionda Apache Framework Web per la piattaforma Java progettato per creare applicazioni incentrate sui contenuti su un repository di contenuti conforme a JSR-170 (noto anche come JCR) come Apache Jackrabbit.
Apache Solr Piattaforma di ricerca aziendale
Apache Spark Motore veloce e generale per l'elaborazione di big data, con moduli integrati per streaming, SQL, machine learning ed elaborazione di grafici.
Tempesta di Apache Sistema di calcolo distribuito in tempo reale.
Apache Strut Framework per la creazione di applicazioni web basate su Servlet/JSP basate sul paradigma di progettazione MVC
Arazzo Apache Framework di applicazioni web Java orientato ai componenti
Apache Tika Rilevamento dei contenuti e framework di analisi.
Apache Tomcat Tomcat Server, è un contenitore di servlet Java open source
Apache Uima L'architettura di gestione delle informazioni non strutturata è uno standard OASIS per l'analisi dei contenuti. Fornisce un'architettura software a componenti per lo sviluppo, la scoperta, la composizione e l'implementazione di analisi multimodali per l'analisi di informazioni non strutturate e l'integrazione con le tecnologie di ricerca.
Velocità di Apache Motore di modelli basato su Java che fornisce un linguaggio di modelli per fare riferimento a oggetti definiti nel codice Java
Apache VXQuery Processore di query XML conforme agli standard implementato in Java
Wicket Apache Framework di applicazioni web Java orientato ai componenti.
Apache occhiolino Apache Wink è un framework open source che consente lo sviluppo e l'utilizzo di servizi Web in stile REST.
Apache Xerces Raccolta di librerie software per l'analisi, la convalida, la serializzazione e la manipolazione di XML.
Apache Zookeeper Servizio centralizzato per la gestione delle informazioni di configurazione, denominazione, fornitura di sincronizzazione distribuita e fornitura di servizi di gruppo.
Barracuda Framework di applicazioni web MVC per lo sviluppo di applicazioni web Java EE.
Birt Strumento di reportistica e business intelligence per rich client e applicazioni web
BioJava Framework Java per l'elaborazione di dati biologici.
BlueCove Libreria Java per Bluetooth (implementazione JSR-82)
Crittografia del castello gonfiabile Raccolta di API utilizzate in crittografia. Include API per i linguaggi di programmazione Java e C#.
cascata Livello di astrazione per Apache Hadoop e Apache Flink. La cascata viene utilizzata per creare ed eseguire flussi di lavoro di elaborazione dati complessi su un cluster Hadoop utilizzando qualsiasi linguaggio basato su JVM.
CodeName One Set di strumenti di sviluppo software che mirano a fornire il codice ›Write Once, Run Anywhere‹ per vari sistemi operativi desktop e mobili (come Windows, macOS, Android, Blackberry, iOS e altri).
Deeplearning4j Software di deep learning open source per Java e Scala su Hadoop e Spark.
Remoto Web Diretto libreria che consente a Java sul server e JavaScript in un browser di interagire e chiamarsi nel modo più semplice possibile.
EclipseLink Soluzione di persistenza Java per servizi Web relazionali, XML e di database.
EHCache Ehcache è una cache open source basata su standard che migliora le prestazioni, scarica il database e semplifica la scalabilità.
Ejml (efficiente libreria di matrici Java) Libreria di algebra lineare Java per la manipolazione di matrici dense.
Ricerca elastica Motore di ricerca full-text multi-tenant con un'interfaccia web HTTP e documenti JSON senza schema.
Modello FreeMarker Template Engine basato su Java, originariamente focalizzato sulla generazione di pagine web dinamiche con architettura software MVC
GeoApi Set di interfacce di programmazione in linguaggio Java per applicazioni geospaziali.
Strumenti geografici Libreria Java che fornisce strumenti per i dati geospaziali.
pesce vetro Server delle applicazioni e implementazione ufficiale di riferimento per Servlet 3.0.
Google Gson Libreria per serializzare e deserializzare oggetti Java su (e da) JSON.
Google Guava Insieme di librerie comuni, facilita le migliori pratiche di codifica e aiuta a ridurre gli errori di codifica. Fornisce metodi di utilità per raccolte, memorizzazione nella cache, supporto di primitive, concorrenza, annotazioni comuni, elaborazione di stringhe, I/O e convalide.
Google Guice Framework di iniezione delle dipendenze leggero per Java 6 e versioni successive
Google Web Toolkit (GWT) Set di strumenti che consente agli sviluppatori web di creare e mantenere complesse applicazioni front-end JavaScript in Java.
ibernazione Strumento di mappatura relazionale a oggetti per il linguaggio di programmazione Java. Fornisce un framework per mappare un modello di dominio orientato agli oggetti a un database relazionale.
HSQLDB RDBMS con interfaccia JDBC, versione client-server, strumento di query, griglia, albero, classe di test delle prestazioni, servlet e programma di autotest.
iBatis Framework di persistenza che automatizza la mappatura tra database SQL e oggetti in Java, .NET e Ruby on Rails.
Infinispan Archivio dati chiave/valore distribuito in memoria con schema facoltativo
IText Generazione e manipolazione di PDF dinamici per applicazioni Web e di altro tipo (Java, C#).
Jackson Processore JSON ad alte prestazioni per Java.
Toolkit per l'astrodinamica Java Librerie di componenti per aiutare i produttori di software a creare le proprie applicazioni per risolvere problemi di astrodinamica , progettazione di missioni, navigazione di veicoli spaziali, guida e controllo
Framework delle raccolte Java Il Java Collections Framework (JCF) è un insieme di classi e interfacce che implementano strutture di dati di raccolta comunemente riutilizzabili.
Java Media Framework Java Media Framework (JMF) è una libreria Java che consente di aggiungere audio, video e altri media basati sul tempo ad applicazioni e applet Java.
Suite di topologia Java Java Topology Suite (JTS) è una libreria software Java open source che fornisce un modello a oggetti per la geometria lineare planare euclidea insieme a un insieme di funzioni geometriche fondamentali.
JavaAssist Libreria che fornisce un mezzo per manipolare il bytecode Java di un'applicazione.
JaxP Le API (Application Programming Interface) Java XML forniscono la capacità di convalidare e analizzare i documenti XML.
Cucitura JBoss Framework di applicazioni Web sviluppato da JBoss
JDom Modello a oggetti documento basato su Java per XML
maglia Framework Jersey RESTful Web Services, implementazione di JAX-RS
Molo Server Java HTTP (Web) e contenitore Java Servlet.
JFreeChart Libreria di grafici Java
JHipster JHipster è una piattaforma di sviluppo per generare, sviluppare e distribuire applicazioni Web Spring Boot + Angular e microservizi Spring.
JMonkeyEngine Motore di gioco creato appositamente per lo sviluppo 3D moderno, poiché utilizza ampiamente la tecnologia degli shader.
JProfiler Strumento di profilazione Java per l'ottimizzazione delle prestazioni
JRockit Strumento di profilazione Java per l'ottimizzazione delle prestazioni
JSF Specifica Java per la creazione di interfacce utente basate su componenti per applicazioni web.
JSoup Libreria di analisi HTML Java. Supporta l'estrazione e la manipolazione dei dati utilizzando i metodi DOM, CSS e JQuery .
JUnit Struttura di test unitari
Mantello delle chiavi Single Sign-On e framework di gestione delle identità e degli accessi.
LiquiBase Liquibase è una libreria indipendente dal database open source per il monitoraggio, la gestione e l'applicazione delle modifiche allo schema del database.
LWJGL Libreria Java che consente l'accesso multipiattaforma alle API native più diffuse come OpenGL, OpenAL e OpenCL.
Mockito Framework di test di unità per Java, il framework consente la creazione di oggetti doppi di test (oggetti fittizi) in test di unità automatizzati ai fini del Test-driven Development (TDD) o Behavior Driven Development (BDD).
MyBatis Framework di persistenza di prima classe con supporto per SQL personalizzato, stored procedure e mappature avanzate.
Netty Netty è un framework client-server I/O (NIO) non bloccante per lo sviluppo di applicazioni di rete Java come server di protocollo e client.
neurofo Framework di rete neurale Java che supporta architetture di rete neurale comuni e regole di apprendimento.
OpenCV Libreria di funzioni di programmazione principalmente finalizzate alla visione artificiale in tempo reale.
Oracle WebLogic Server applicazioni Java EE
OrienteDB Sistema di gestione di database NoSQL scritto in Java. È un database multi-modello, che supporta modelli grafici, documenti, chiave/valore e oggetti ma le relazioni sono gestite come nei database grafici con connessioni dirette tra i record.
ORMLite Object Relational Mapping Lite (ORM Lite) fornisce alcune funzionalità per rendere persistenti gli oggetti Java nei database SQL evitando la complessità e il sovraccarico di pacchetti ORM più standard.
Server Payara Implementazione di Java EE/Jakarta EE Application Server e MicroProfile.
Giocare a Play Framework viene utilizzato per creare applicazioni web con Java e Scala.
PrimeFaces Libreria di componenti dell'interfaccia utente (UI) per applicazioni basate su JavaServer Faces (JSF).
Quarzo Libreria di pianificazione dei lavori che può essere integrata in un'ampia varietà di applicazioni Java.
ConiglioMQ Software broker di messaggi che implementa il protocollo AMQP (Advanced Message Queuing Protocol).
Sax Algoritmo online basato su eventi per l'analisi di documenti XML, con un'API sviluppata dalla mailing list XML-DEV.
Selenio Framework di test software portatile per applicazioni web.
SLF4J Simple Logging Facade for Java (SLF4J) funge da semplice facciata o astrazione per vari framework di registrazione.
SonarQube Piattaforma per il controllo continuo della qualità del codice.
Rapporti Jasper Strumento di reporting Java in grado di scrivere su una varietà di destinazioni, come: schermo, una stampante, in PDF, HTML, Microsoft Excel, RTF, ODT, valori separati da virgola o file XML.
Spock Framework di test e specifiche per applicazioni Java e Groovy.
Integrazione primaverile Framework per l'integrazione delle applicazioni aziendali.
primavera Spring Roo è uno strumento software open source che utilizza i principi della convenzione rispetto alla configurazione per fornire un rapido sviluppo di applicazioni di software aziendale basato su Java
Sicurezza di primavera Autenticazione e framework di controllo degli accessi
TestNG Framework di test ispirato a JUnit con funzionalità extra.
foglia di timo Motore di template Java XML/XHTML/HTML5 che può funzionare sia in ambienti web (basati su Servlet) che non web
Vaadin Framework Web per applicazioni Internet avanzate. A differenza delle librerie JavaScript e delle soluzioni basate su browser-plugin
Vertx Framework applicativo basato su eventi Polyglot che viene eseguito su Java Virtual Machine.
Volo selvaggio Framework del server delle applicazioni che implementa la specifica Jakarta EE (precedentemente Java EE).
VRaptor Framework MVC opensource
ZKoss Framework per applicazioni Web Ajax, scritto in Java