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 |