Content deleted Content added
No edit summary Tag: Newer user possibly adding unreferenced or improperly referenced material |
|||
Line 11:
! Name !! Details
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|[[Google_Web_Toolkit|Google Web Toolkit (GWT)]]||Set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java.
|-
|[[Apache_Empire-db|Apache Empire DB]]||Relational database abstraction layer and data persistence component that allows developers to take a much more SQL-centric approach in application development than traditional Object-relational mapping frameworks.
|-
|[[Hibernate_(framework)|Hibernate]]||Object-relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented ___domain model to a relational database.
|-
|[[IBATIS|iBatis]]||Persistence framework which automates the mapping between SQL databases and objects in Java, .NET, and Ruby on Rails.
|-
|[[Barracuda_(Java)|Barracuda]]||MVC web application framework for developing Java EE web applications.
|-
|Apache BookKeeper||Replicated log service which can be used to build replicated state machines.
|-
|[[Apache_VXQuery|Apache VXQuery]]||Standards-compliant XML Query processor that is implemented in Java
|-
|Apache Blur||Large scale search system built on Apache Lucene and Apache Hadoop.
|-
|[[Apache_Giraph|Apache Giraph]]||Iterative graph processing system built for high scalability.
|-
|Apache DataFu||Collection of libraries for working with large-scale data in Hadoop.
|-
|[[Apache_Avro|Apache Avro]]||Remote procedure call and data serialization framework developed within Apache's Hadoop project.
|-
|[[Infinispan|Infinispan]]||Distributed in-memory key/value data store with optional schema
|-
|[[Apache_Flume|Apache Flume]]||Distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data.
|-
|[[Apache_HBase|Apache HBase]]||Non-relational, distributed database modeled after Google's BigTable
|-
|[[Apache_Tomcat|Apache Tomcat]]||Tomcat Server, is an open-source Java Servlet Container
|-
|[[Oracle_WebLogic_Server|Oracle WebLogic]]||Java EE application server
|-
|[[Apache_Axis|Apache Axis]]||Implementation of the SOAP ("Simple Object Access Protocol") submission to W3C
|-
|[[Apache_Mahout|Apache Mahout]]||Project of the Apache Software Foundation to produce free implementations of distributed or otherwise scalable machine learning algorithms focused primarily in the areas of collaborative filtering, clustering and classification.
|-
|[[Apache_Samza|Apache Samza]]||Distributed stream processing framework.
|-
|[[Jena_(framework)|Apache Jena]]||Semantic Web framework for Java.
|-
|[[Apache_Oozie|Apache Oozie]]||Server-based workflow scheduling system to manage Hadoop jobs.
|-
|[[Apache_ZooKeeper|Apache Zookeeper]]||Centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
|-
|[[Apache_Accumulo|Apache Accumulo]]||Distributed key/value store that provides robust, scalable data storage and retrieval.
|-
|[[Akka_(toolkit)|Akka]]||Toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM.
|-
|[[Storm_(event_processor)|Apache Storm]]||Distributed realtime computation system.
|-
|[[Pig_(programming_tool)|Apache Pig]]||High-level platform for creating programs that run on Apache Hadoop.
|-
|[[Cascading_(software)|Cascading]]||"Abstraction layer for Apache Hadoop and Apache Flink. Cascading is used to create and execute complex data processing workflows on a Hadoop cluster using any JVM-based language.
|-
|[[Apache_Hadoop|Apache Hadoop]]||Framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models.
|-
|[[Apache_Spark|Apache Spark]]||Fast and general engine for big data processing, with built-in modules for streaming, SQL, machine learning and graph processing.
|-
|Apache Crunch||Framework for writing, testing, and running MapReduce pipelines. Its goal is to make pipelines that are composed of many user-defined functions simple to write, easy to test, and efficient to run.
|-
|[[Apache_Hive|Apache Hive]]||Component of Hortonworks Data Platform(HDP). Hive provides a SQL-like interface to data stored in HDP.
|-
|DropWizard Jersey||RESTful web services
|-
|WildFly||Application server implements the Java Platform, Enterprise Edition (Java EE) specification.
|-
|[[Jetty_(web_server)|Jetty]]||Java HTTP (Web) server and Java Servlet container.
|-
|[[Apache_Geronimo|Apache Geronimo]]||Open source server runtime that integrates the best open source projects to create Java/OSGi server runtimes that meet the needs of enterprise developers and system administrators
|-
|[[Apache_Avalon|Apache Avalon]]||An application server component framework, includes logging, thread pooling, and scheduling.
|-
|[[ND4J_(software)|ND4J]]||Scientific computing libraries for the JVM.
|-
|[[Deeplearning4j|Deeplearning4j]]||Open-Source Deep-Learning Software for Java and Scala on Hadoop and Spark.
|-
|[[Javassist|JavAssist]]||Library providing a means to manipulate the Java bytecode of an application.
|-
|[[Vert.x|Vertx]]||Polyglot event-driven application framework that runs on the Java Virtual Machine.
|-
|[[JBoss_Seam|JBoss Seam]]||Web application framework developed by JBoss
|-
|[[Log4j|Apache Log4j]]|| Java logging framework
|-
|Joda Time||Quality replacement for the Java date and time classes.
|-
|[[PrimeFaces|PrimeFaces]]||User interface (UI) component library for JavaServer Faces (JSF) based applications.
|-
|[[MyBatis|MyBatis]]||First class persistence framework with support for custom SQL, stored procedures and advanced mappings.
|-
|[[Apache_Qpid|Apache Qpid]]||Messaging system, implements the Advanced Message Queuing Protocol.
|-
|[[Google_Guava|Google Guava]]||Set of common libraries, it facilitates best coding practices and helps reduce coding errors. It provides utility methods for collections, caching, primitives support, concurrency, common annotations, string processing, I/O, and validations.
|-
|[[Gson|Google GSon]]||Library to serialize and deserialize Java objects to (and from) JSON.
|-
|[[JDOM|JDom]]||Java-based document object model for XML
|-
|[[Jsoup|JSoup]]||Java HTML parser library. Supports extracting and manipulating data using DOM, CSS, and jquery methods.
|-
|[[JasperReports|Jasper Reports]]||Java reporting tool that can write to a variety of targets, such as: screen, a printer, into PDF, HTML, Microsoft Excel, RTF, ODT, Comma-separated values or XML files.
|-
|[[Lightweight_Java_Game_Library|LWJGL]]||Java library that enables cross-platform access to popular native APIs such as OpenGL, OpenAL, and OpenCL.
|-
|Apache OpenNLP||Java machine learning toolkit for natural language processing (NLP).
|-
|[[Bouncy_Castle_(cryptography)|Bouncy Castle Cryptographic]]||Collection of APIs used in cryptography. It includes APIs for both the Java and the C# programming languages.
|-
|[[JFreeChart|JFreeChart]]||Java chart library that makes it easy for developers to display professional quality charts in their applications.
|-
|LogBack||Logging framework, successor to the popular log4j project
|-
|[[SLF4J|SLF4J]]||Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks.
|-
|[[Apache_POI|Apache POI]]||APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format.
|-
|[[Netty_(software)|Netty]]||Netty is a non-blocking I/O (NIO) client-server framework for the development of Java network applications such as protocol servers and clients.
|-
|[[Apache_Pivot|Apache Pivot]]||Platform for building rich web applications in Java or any JVM-compatible language.
|-
|[[Google_Guice|Google Guice]]||Lightweight dependency injection framework for Java 6 and above
|-
|[[Java_APIs_for_Bluetooth|BlueCove]]||Java library for Bluetooth (JSR-82 implementation)
|-
|[[HSQLDB|HSQLDB]]||RDBMS with JDBC interface, client-server version, query tool, grid, tree, performance test class, servlet, and self-test program.
|-
|[[TestNG|TestNG]]||JUnit-inspired test framework with extra functionality.
|-
|[[Play_Framework|Play]]||Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture.
|-
|[[Mockito|Mockito]]||Unit testing framework for Java, framework allows the creation of test double objects (mock objects) in automated unit tests for the purpose of Test-driven Development (TDD) or Behavior Driven Development (BDD).
|-
|[[Vaadin|Vaadin]]||Web framework for rich Internet applications. In contrast to JavaScript libraries and browser-plugin based solutions
|-
|[[Apache_Shiro|Apache Shiro]]||Powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management.
|-
|[[JavaServer_Faces|JSF]]||Java specification for building component-based user interfaces for web applications.
|-
|[[GlassFish|GlassFish]]||Application server and official reference implementation for Servlets 3.0.
|-
|[[Apache_Felix|Apache Felix]]||Apache Felix is a community effort to implement the OSGi Framework and Service platform and other interesting OSGi-related technologies under the Apache license.
|-
|Ninja||Full stack web framework for Java.
|-
|OpenCSV||Very simple csv (comma-separated values) parser library for Java.
|-
|[[Apache_Mesos|Apache Mesos]]||Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively.
|-
|[[Jini|Apache River (Jini)]]||Apache River is a project furthering the development and advancement of Jini technology. River is the implementation of Jini service oriented architecture.
|}
|