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 |