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 |