Java keretrendszerek listája - List of Java frameworks

Az alábbiakban felsoroljuk a figyelemre méltó Java programozási nyelvi technológiákat ( keretrendszerek , könyvtárak )

Név Részletek
fleXive Következő generációs tartalomtár. Stabil és gyors tárolást biztosít a dokumentumok, képek és strukturált adatok számára.
Apache Nutch A Nutch jól érett, gyártásra kész webes robot.
AppFuse nyílt forráskódú Java EE webalkalmazási keretrendszer .
Drools Üzleti szabálykezelő rendszer (BRMS) előre és hátra láncolt következtetéseken alapuló szabálymotorral , a Rete algoritmus továbbfejlesztett implementációjával .
jBPM Rugalmas üzleti folyamatkezelő (BPM) csomag
Activiti Java nyelven írt munkafolyamat -motor, amely képes végrehajtani a BPMN 2.0 -ban leírt üzleti folyamatokat.
Akka Eszközkészlet és futási idő, egyszerűsítve a párhuzamos és elosztott alkalmazások létrehozását a JVM -en.
Apache Accumulo Elosztott kulcs/érték tároló, amely robusztus, skálázható adattárolást és visszakeresést biztosít.
Apache ActiveMQ Üzenetek és integrációs minták szerver.
Apache Avalon Az alkalmazáskiszolgáló -összetevőkeret magában foglalja a naplózást, a szálak egyesítését és az ütemezést.
Apache Avro Az Apache Hadoop projektjében kifejlesztett távoli eljáráshívási és adatszervezési keretrendszer.
Apache tengely A SOAP (Simple Object Access Protocol) benyújtása a W3C -hez
Apache Camel Szabályalapú útválasztási és közvetítési motor, amely Java objektum-alapú implementációt biztosít a vállalati integrációs mintákhoz API segítségével az útválasztási és közvetítési szabályok konfigurálásához.
Apache Kattintson Komponens orientált webalkalmazás -keretrendszer a Java nyelvhez, és a Java Servlet API tetejére épül
Apache Cocoon A csővezeték, az aggodalmak elkülönítése és az összetevő-alapú webfejlesztés fogalmai köré épített webes alkalmazáskeret.
Apache Commons Nyílt forráskódú, újrafelhasználható Java -összetevők gyűjteménye az Apache/Jakarta közösségtől
Apache CXF Szolgáltatások keretrendszere. A CXF segíti a szolgáltatások kiépítését és fejlesztését a frontend programozási API-k, például a JAX-WS és a JAX-RS használatával.
Apache Empire DB Relációs adatbázis-absztrakciós réteg és adatállóság-összetevő, amely lehetővé teszi a fejlesztők számára, hogy sokkal inkább SQL-központú megközelítést alkalmazzanak az alkalmazásfejlesztésben, mint a hagyományos objektum-relációs leképezési keretek.
Apache Felix Az Apache Felix közösségi erőfeszítés az OSGi keretrendszer és szolgáltatás platform és más érdekes, az OSGi-hez kapcsolódó technológiák megvalósítására az Apache licenc alapján.
Apache Flume Elosztott, megbízható és elérhető szolgáltatás nagy mennyiségű naplóadat hatékony összegyűjtéséhez, összesítéséhez és mozgatásához.
Apache Geronimo Nyílt forráskódú kiszolgáló futásideje, amely a legjobb nyílt forráskódú projekteket integrálja a Java/OSGi kiszolgáló futási időinek létrehozásához, amelyek megfelelnek a vállalati fejlesztők és a rendszergazdák igényeinek
Apache Giraph Iteratív gráffeldolgozó rendszer a nagy skálázhatóság érdekében.
Apache Hadoop Olyan keretrendszer, amely lehetővé teszi a nagy adathalmazok elosztott feldolgozását a számítógépes klaszterek között egyszerű programozási modellek használatával.
Apache HBase Nem relációs, elosztott adatbázis a Google BigTable-jének mintájára
Apache Hive A Hortonworks Data Platform (HDP) összetevője. A Hive SQL-szerű felületet biztosít a HDP-ben tárolt adatokhoz.
Apache JackRabbit Tartalomtár a Java platformhoz.
Apache Jena Internetes keretrendszer szemantikus webes alkalmazások Java -ban való létrehozásához. API -t biztosít az adatok kinyeréséhez és az RDF -grafikonokba való íráshoz
Apache Kafka Patakfeldolgozó platform
Apache Log4j Java naplózási keretrendszer - A Log4j 2 a népszerű Log4j projekt továbbfejlesztett változata.
Apache Lucene Nagy teljesítményű, teljes értékű szöveges keresőmotor-könyvtár.
Apache Mahout Az Apache Software Foundation projektje az elosztott vagy más módon skálázható gépi tanulási algoritmusok ingyenes megvalósításainak előállítására, elsősorban az együttműködési szűrés, klaszterezés és osztályozás területén.
Apache Mesos Az Apache Mesos elvonja a CPU-t, a memóriát, a tárolót és más számítási erőforrásokat a gépektől (fizikai vagy virtuális), lehetővé téve a hibatűrő és rugalmas elosztott rendszerek könnyű felépítését és hatékony működését.
Apache Mina Java hálózati alkalmazási keret. A MINA segítségével méretezhető, nagy teljesítményű hálózati alkalmazások hozhatók létre.
Apache OODT Adatkezelési rendszer keretrendszere
Apache Oozie Szerver-alapú munkafolyamat-ütemezési rendszer a Hadoop-feladatok kezelésére.
Apache OpenNLP Java gépi tanulási eszközkészlet a természetes nyelvfeldolgozáshoz (NLP).
Apache PDFBox Java eszköz PDF dokumentumokkal való munkavégzéshez.
Apache Pig Magas szintű platform az Apache Hadoop rendszeren futó programok létrehozásához.
Apache Pivot Platform gazdag webes alkalmazások létrehozásához Java vagy bármely JVM-kompatibilis nyelven.
Apache POI API -k a különböző fájlformátumok kezelésére a Microsoft OLE 2 összetett dokumentum formátuma alapján.
Apache Qpid Üzenetkezelő rendszer, az Advanced Message Queuing Protocol protokollt valósítja meg.
Apache folyó (Jini) Az Apache River a Jini technológia fejlesztését és fejlődését elősegítő projekt. A River a Jini szolgáltatásorientált architektúra megvalósítása.
Apache Samza Elosztott adatfolyam feldolgozási keretrendszer.
Apache Shiro Java biztonsági keretrendszer, amely hitelesítést, jogosultságot, titkosítást és munkamenet -kezelést végez.
Apache Sling Webkeret a Java platform számára, amelynek célja, hogy tartalomközpontú alkalmazásokat hozzon létre egy JSR-170-kompatibilis (más néven JCR) tartalomtár, például az Apache Jackrabbit tetején.
Apache Solr Vállalati keresési platform
Apache Spark Gyors és általános motor a nagy adatfeldolgozáshoz, beépített modulokkal a streaminghez, az SQL-hez, a gépi tanuláshoz és a grafikonfeldolgozáshoz.
Apache Storm Elosztott valós idejű számítási rendszer.
Apache Struts Keretrendszer Servlet/JSP alapú webes alkalmazások építéséhez az MVC tervezési paradigmája alapján
Apache Gobelin Komponens-orientált Java webes alkalmazáskeret
Apache Tika Tartalomészlelési és elemzési keretrendszer.
Apache Tomcat A Tomcat Server egy nyílt forráskódú Java szervlet tároló
Apache Uima A strukturálatlan információkezelési architektúra az OASIS szabvány a tartalomelemzéshez. Komponens szoftver architektúrát biztosít a multimodális elemzések fejlesztéséhez, felfedezéséhez, összetételéhez és telepítéséhez a strukturálatlan információk elemzéséhez és a keresési technológiákkal való integrációhoz.
Apache Velocity Java-alapú sablonmotor, amely sablonnyelvet biztosít a Java-kódban meghatározott hivatkozási objektumokhoz
Apache VXQuery A szabványoknak megfelelő XML lekérdezési processzor, amelyet Java-ban implementáltak
Apache Wicket Komponens-orientált Java webes alkalmazáskeret.
Apache Wink Az Apache Wink egy nyílt forráskódú keretrendszer, amely lehetővé teszi a REST stílusú webszolgáltatások fejlesztését és fogyasztását.
Apache Xerces Szoftvertárak gyűjteménye az XML elemzésére, érvényesítésére, szerializálására és kezelésére.
Apache Állattartó Központosított szolgáltatás a konfigurációs információk karbantartásához, elnevezéshez, elosztott szinkronizáláshoz és csoportszolgáltatásokhoz.
Barracuda MVC webes alkalmazáskeret Java EE webes alkalmazások fejlesztéséhez.
Birt Jelentési és üzleti intelligencia eszköz gazdag ügyfél- és webes alkalmazásokhoz
BioJava Java keretrendszer a biológiai adatok feldolgozásához.
BlueCove Java könyvtár a Bluetooth számára (JSR-82 megvalósítás)
Ugrálóvár kriptográfiai A kriptográfiában használt API -k gyűjteménye. API -kat tartalmaz mind a Java, mind a C# programozási nyelvekhez.
Kaszkád Absztrakciós réteg az Apache Hadoop és az Apache Flink számára. A kaszkádozás összetett adatfeldolgozási munkafolyamatok létrehozására és végrehajtására szolgál egy Hadoop-fürtön bármely JVM-alapú nyelv használatával.
CodeName One Szoftverfejlesztő eszközök összessége, amelyek célja ›Írj egyszer, fuss bárhol‹ kód különféle asztali és mobil operációs rendszerekhez (például Windows, macOS, Android, Blackberry, iOS és mások).
Deeplearning4j Nyílt forráskódú mélytanuló szoftver Java és Scala számára a Hadoop és a Spark rendszeren.
Közvetlen webes távoli könyvtár, amely lehetővé teszi a kiszolgálón a Java és a böngészőben a JavaScript interakcióját és a lehető legegyszerűbb hívását.
EclipseLink Java perzisztencia megoldás a relációs, XML és adatbázis webszolgáltatások kezelésére.
EHCache Az Ehcache egy nyílt forráskódú, szabványokon alapuló gyorsítótár, amely növeli a teljesítményt, letörli az adatbázist és egyszerűsíti a méretezhetőséget.
Ejml (hatékony Java mátrixkönyvtár) Java lineáris algebra könyvtár sűrű mátrixok kezelésére.
Elasticsearch Több bérlőre képes teljes szövegű keresőmotor HTTP webes interfésszel és séma nélküli JSON dokumentumokkal.
FreeMarker sablon Java alapú sablonmotor, eredetileg a dinamikus weblapgenerálásra fókuszálva MVC szoftver architektúrával
GeoApi Java nyelvi programozási interfészek halmaza térinformatikai alkalmazásokhoz.
GeoTools Java könyvtár, amely eszközöket biztosít a térinformatikai adatokhoz.
Üveghal Alkalmazásszerver és hivatalos referencia megvalósítás a Servlets 3.0 számára.
Google Gson Könyvtár a Java objektumok szerializálására és deserializálására JSON -ra (és onnan).
Google Guava A közös könyvtárak összessége megkönnyíti a legjobb kódolási gyakorlatokat, és segít csökkenteni a kódolási hibákat. Hasznos módszereket biztosít a gyűjteményekhez, a gyorsítótárazáshoz, a primitívek támogatásához, az egyidejűséghez, a közös megjegyzésekhez, a karakterlánc -feldolgozáshoz, az I/O -hoz és az érvényesítésekhez.
Google Guice Könnyű függőségi befecskendezési keretrendszer Java 6 és újabb verziókhoz
Google Web Toolkit (GWT) Eszközkészlet, amely lehetővé teszi a webfejlesztők számára, hogy összetett JavaScript front-end alkalmazásokat hozzanak létre és tartsanak fenn a Java-ban.
Hibernálás Objektum-relációs leképező eszköz a Java programozási nyelvhez. Keretet biztosít az objektum-orientált tartománymodell relációs adatbázishoz való hozzárendeléséhez.
HSQLDB RDBMS JDBC interfésszel, kliens-szerver verzióval, lekérdező eszközzel, rács, fa, teljesítmény teszt osztály, szervlet és önteszt program.
iBatis Perzisztencia keretrendszer, amely automatizálja a leképezést az SQL adatbázisok és objektumok között Java, .NET és Ruby on Rails rendszeren.
Infinispan Elosztott memóriakulcs/érték adattároló opcionális sémával
IText Dinamikus PDF generálás és manipuláció webes és egyéb alkalmazásokhoz (Java, C#).
Jackson Nagy teljesítményű JSON processzor Java számára.
Java Astrodynamics Toolkit A szoftvergyártókat segítő összetevők könyvtárai segítenek saját alkalmazások létrehozásában az asztrodinamika , a küldetéstervezés, az űrhajó navigáció, az irányítás és a vezérlés problémáinak megoldásához
Java Collections Framework A Java Collections Framework (JCF) osztályok és interfészek halmaza, amelyek általánosan újrafelhasználható gyűjtési adatstruktúrákat valósítanak meg.
Java Media Framework A Java Media Framework (JMF) egy Java könyvtár, amely lehetővé teszi audio, videó és egyéb időalapú média hozzáadását a Java alkalmazásokhoz és kisalkalmazásokhoz.
Java topológia csomag A Java Topology Suite (JTS) egy nyílt forráskódú Java szoftverkönyvtár, amely objektummodellt biztosít az euklideszi sík lineáris geometriához, valamint alapvető geometriai függvényeket.
JavAssist A könyvtár eszközt biztosít az alkalmazás Java bájtkódjának kezelésére.
JaxP A Java XML Alkalmazásprogramozó interfészek (API) lehetővé teszik az XML dokumentumok érvényesítését és elemzését.
JBoss Seam A JBoss által kifejlesztett webes alkalmazáskeret
JDom Java-alapú dokumentumobjektum-modell XML-hez
Jersey Jersey RESTful Web Services keretrendszer, a JAX-RS megvalósítása
Móló Java HTTP (web) szerver és Java Servlet tároló.
JFreeChart Java diagramkönyvtár
JHipster A JHipster egy fejlesztési platform Spring Boot + Angular Web alkalmazások és Spring mikroszolgáltatások létrehozására, fejlesztésére és telepítésére.
JMonkeyEngine A játékmotor kifejezetten a modern 3D -s fejlesztéshez készült, mivel széles körben használja az árnyékoló technológiát.
JProfiler Java profilozó eszköz a teljesítmény beállításához
JRockit Java profilozó eszköz a teljesítmény beállításához
JSF Java specifikáció összetevőalapú felhasználói felületek létrehozásához webes alkalmazásokhoz.
JSoup Java HTML elemző könyvtár. Támogatja az adatok kinyerését és kezelését DOM, CSS és JQuery módszerekkel.
JUnit Egységvizsgálati keretrendszer
Kulcsköpeny Egyszeri bejelentkezés és identitás- és hozzáférés-kezelési keretrendszer.
LiquiBase A Liquibase egy nyílt forráskódú, adatbázis-független könyvtár az adatbázis-séma változásainak nyomon követésére, kezelésére és alkalmazására.
LWJGL Java könyvtár, amely lehetővé teszi a platformok közötti hozzáférést a népszerű natív API-khoz, például OpenGL, OpenAL és OpenCL.
Mockito Az egység tesztelési keretrendszere a Java számára, a keretrendszer lehetővé teszi teszt kettős objektumok (ál-objektumok) létrehozását az automatizált egységtesztekben a tesztvezérelt fejlesztés (TDD) vagy a viselkedésvezérelt fejlesztés (BDD) céljából.
MyBatis Első osztályú perzisztencia keretrendszer az egyéni SQL, a tárolt eljárások és a speciális leképezések támogatásával.
Netty A Netty nem blokkoló I/O (NIO) kliens-szerver keretrendszer Java hálózati alkalmazások, például protokollszerverek és ügyfelek fejlesztéséhez.
Neuroph Java neurális hálózati keretrendszer, amely támogatja a közös neurális hálózati architektúrákat és tanulási szabályokat.
OpenCV A programozási funkciók könyvtára elsősorban a valós idejű számítógépes látást célozza.
Oracle WebLogic Java EE alkalmazásszerver
OrientDB Java nyelven írt NoSQL adatbázis -kezelő rendszer. Ez egy több modellből álló adatbázis, amely támogatja a gráf, a dokumentum, a kulcs/érték és az objektum modelleket, de a kapcsolatokat úgy kezelik, mint a gráf adatbázisokban, közvetlen kapcsolatokkal a rekordok között.
ORMLite Az Object Relational Mapping Lite (ORM Lite) bizonyos funkciókat biztosít a Java -objektumok SQL adatbázisokhoz való megmaradó Java -objektumaihoz, miközben elkerüli a szabványosabb ORM -csomagok összetettségét és költségeit.
Payara szerver Java EE/Jakarta EE Application Server és MicroProfile implementáció.
Játék A Play Framework Java és Scala webes alkalmazások létrehozására szolgál.
PrimeFaces Felhasználói felület (UI) komponenskönyvtár JavaServer Faces (JSF) alapú alkalmazásokhoz.
Kvarc Feladatütemezési könyvtár, amely Java alkalmazások széles skálájába integrálható.
NyúlMQ Üzenetközvetítő szoftver, amely megvalósítja az AMQP (Advanced Message Queuing Protocol) protokollt.
Sax Eseményvezérelt online algoritmus XML dokumentumok elemzésére, az XML-DEV levelezőlista által kifejlesztett API-val.
Szelén Hordozható szoftvertesztelő keretrendszer webes alkalmazásokhoz.
SLF4J Az egyszerű naplózási homlokzat a Java számára (SLF4J) egyszerű homlokzatként vagy absztrakcióként szolgál a különböző naplózási keretekhez.
SonarQube Platform a kódminőség folyamatos ellenőrzéséhez.
Jasper Reports Java jelentéskészítő eszköz, amely különféle célokra írhat, például képernyőre, nyomtatóra PDF, HTML, Microsoft Excel, RTF, ODT, vesszővel elválasztott értékek vagy XML fájlokba.
Spock Tesztelési és specifikációs keretrendszer Java és Groovy alkalmazásokhoz.
Tavaszi integráció A vállalati alkalmazások integrációjának keretrendszere.
Tavaszi Roo A Spring Roo egy nyílt forráskódú szoftvereszköz, amely konvencionális-túlkonfigurációs elveket használva biztosítja a Java-alapú vállalati szoftverek gyors alkalmazásfejlesztését.
Tavaszi biztonság Hitelesítési és hozzáférés-ellenőrzési keretrendszer
TesztNG JUnit ihlette tesztkeret, extra funkcionalitással.
Kakukkfű Java XML/XHTML/HTML5 sablonmotor, amely webes (Servlet-alapú) és nem webes környezetekben is működik
Vaadin Web keretrendszer gazdag internetes alkalmazásokhoz. Ellentétben a JavaScript könyvtárakkal és a böngészőbővítmény-alapú megoldásokkal
Vertx Polyglot eseményvezérelt alkalmazáskeret, amely a Java virtuális gépen fut.
Wildfly Alkalmazáskiszolgáló -keretrendszer, amely megvalósítja a Jakarta EE (korábban Java EE) specifikációt.
VRaptor Nyílt forrású MVC keretrendszer
ZKoss Ajax webes alkalmazáskeret, Java nyelven írva