Java

Jetty

A pure Java-based HTTP (Web) server and Java Servlet container. Jetty is often used for machine to machine communications, usually within larger software frameworks. It can be easily embedded in devices, tools, frameworks, application servers, and clusters.

JFlex

A lexical analyzer generator (also known as scanner generator) for Java, written in Java. A lexical analyzer generator takes as input a specification with a set of regular expressions and corresponding actions.

JFR

Tool for collecting diagnostic and profiling data about a running Java application. It is integrated into the Java Virtual Machine (JVM) and causes almost no performance overhead, so it can be used even in heavily loaded production environments.

JMC

Advanced set of tools that enables efficient and detailed analysis of the extensive of data collected by Java Flight Recorder. The tool chain enables developers and administrators to collect and analyze data from Java applications running locally or deployed in production environments.

JMM

The Java memory model specifies how the Java virtual machine works with the computer's memory (RAM). The Java virtual machine is a model of a whole computer so this model naturally includes a memory model - AKA the Java memory model. language.

JMock

Library that supports test-driven development of Java code with mock objects. Mock objects help design and test the interactions between the objects in your programs. JMock focuses on explicitly specifying the behavior of the mocks using a specialized DSL (Domain-Specific Language) embeded in the Java code.

JMS

Java API that allows applications to create, send, receive, and read messages. The JMS API defines a common set of interfaces and associated semantics that allow programs written in the Java programming language to communicate with other messaging implementations.

 

JMX

Technology for application in the J2EE environment. With JMX, you will be able to monitor and manage your Java applications. JMX’ monitoring capabilities include looking at attributes and components running inside the Java Virtual Machine environment.

JNI

A Java programming interface, or API, that allows developers to access the languages of a host system and determine the way Java integrates with native code.

JPA

Java Persistence API to connect database into your Java application. JPA allows to flexibly change the underlying ORM framework. The Java Persistence API provides Java developers with an object/relational mapping facility for managing relational data in Java applications.

JPQL

Stands for Java Persistence Query Language, a platform-independent object-oriented query language defined as part of the JPA specification, allows you to define database queries based on entity model, it is based on SQL syntax, but it operates on objects, attributes and relationships instead of tables and columns. 

JRE

The Java Runtime Environment that consists of the Java Virtual Machine (JVM), Java platform core classes, and supporting Java platform libraries. The Java Runtime Environment provides the minimum requirements for executing a Java application.

JSF

Server-side programming technology that enables the creation of dynamic, platform-independent method for building Web-based applications. Technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types.

JSoup

Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.

JSP

Technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types. A JSP is translated into Java servlet before being run, and it processes HTTP requests and generates responses like any servlet.

JSTL

Collection of useful JSP tags which encapsulates core functionality common to many JSP applications. JSTL has support for common, structural tasks such as iteration and conditionals, tags for manipulating XML documents, internationalization tags, and SQL tags.

JUnit

Simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks. JUnit features include: assertions for testing expected results, test features for sharing common test data, test suites for easily organizing and running tests, graphical and textual test runners.

JVM

An abstract computing machine that enables a computer to run a Java program. There are three notions of the JVM: specification, implementation, and instance. JVM mimics a real Java processor, enabling Java bytecode to be executed as actions or operating system calls on any processor regardless of the operating system.

KeyStore

Refers to three things, depending on the context. A keystore can be a repository where private keys, certificates and symmetric keys can be stored. This is typically a file, but the storage can also be handled in different ways, e.g. cryptographic token or using the OS's own mechanism.

Kotlin

Statically typed programming language for modern multiplatform applications. 100% interoperable with Java and Android, compiles to Java 6 byte code, runs everywhere Java runs from servers to Android, and uses existing Java tools for its package management and build system.

Lambda

Anonymous function that doesn’t have name, modifier, and return type. A lambda expression is like a method which provides a list of parameters and a body (an expression or a block of code) expressed in terms of those parameters.

Launch4j

Cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size.

Log4j

Java-based logging utility. It is used as standard logger nowadays. Log4j allows logging on class-by-class basis i.e., each class can be covered. Through Log4j we can turn on or off the logging at runtime by changing the configuration file.

Lucene

Java library used for the full text search of documents, and is at the core of search servers such as Solr and Elasticsearch. It can also be embedded into Java applications, such as Android apps or web backends.

Maven

Project management and comprehension tool that provides developers a complete build life cycle framework. Development team can automate the project's build infrastructure in almost no time as Maven uses a standard directory layout and a default build life cycle.

Development by Synergize.digital

Sign up for updates
straight to your inbox