Java

JMC

An advanced set of tools that enables analysis of the data, which is collected by JVR.

JMM

Stands for Java Memory Model. A model that describes the interaction of threads within memory and is used in the Java programming language. 

JMock

A library for test-driven Java code development with mock objects which enable you to design and test the interactions between the objects in your programs.

JMS

Stands for Java Messaging Service, an API that provides the facility to create, send, read messages and provides reliable, asynchronous communication, it is a part of the Java Platform, based on JavaEE

JMX

Stands for Java Management Extensions, a technology used for managing and monitoring applications, system objects, service-oriented networks, etc.

JNI

Short for Java Native Interface. Allows Java code that runs inside the JVM to interoperate with apps and libraries written in other programming languages, such as C and C++.

JPA

Stands for the Java Persistence API. A Java specification for accessing, persisting and managing data between Java objects / classes and a relational database.

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

Stands for Java Runtime Environment. A minimum virtual machine implementation that is used for running Java programs. 

JSF

Short for JavaServer Faces. A Java-based web framework used for building component-based user interfaces for web applications. JSF is included in the Java EE platform. 

JSoup

A Java library for working with HTML that gives an API for manipulating data, applying to DOM, CSS and other methods. 

JSP

Stands for JavaServer Pages, a server-side programming technology used for building web-based applications, it that enables the creation of dynamically generated web pages based on HTML, XML, or other document types.

JSTL

Stands for JavaServer Pages Standard Tag Library. An extention for JSP that adds a tag library of JSP tags for conditional execution, XML data processing, database access and other common tasks.

JUnit

An open source regression testing framework, used to implement unit testing in Java, accelerate programming speed and increase the quality of code. 

JVM

Short for Java Virtual Machine. Converts Java bytecode into machine language to execute it on the computer.

KeyStore

A Java command-line utilities keytool, a GUI replacement, that has an intuitive graphical user interface. 

Kotlin

A statically typed programming language for the JVM, Android and the browser that is fully interoperable with Java. Being around for 5 years, finally reached its production-ready version 1.0 in 2016.

Lambda

Enables developers to treat functionality as a method argument, or code as data, express instances of single-method interfaces (referred to as functional interfaces) more compactly.

Launch4j

A cross-platform tool for wrapping Java applications for generating lightweight Windows native executables. It also makes your advanced JRE search easier and provides application startup configuration. 

Log4j

A simple and flexible logging framework for Java. 

Lucene

An open source Java full-text search library which makes it easier to add search functionality to an application or website.

Maven

A build automation tool used primarily for Java projects, based on POM (project object model), simplifies the build process, used for dependency and documentation, hosted by the Apache Software Foundation. 

MeshCMS

A simple content management system written in Java, it uses a conventional approach in managing website content, it is one of the fastest CMSes for editing files online, managing files, and building common components like menus, breadcrumbs, mail forms, etc.

OpenNLP

A toolkit for the processing of natural language text based on machine learning. 

OSGi

Stands for Open Service Gateway Initiative, a component framework for Java used for development modular software programs and libraries, main benefit is an ability to control which versions are used and proper module isolation, it provides a very mature component system that works in a big number of environments.

Development by Synergize.digital