Java

JAX-RS

Stands for Java API for RESTful Web Services, is a Java based programming language API, provides support in creating web services according to the REST architectural pattern, simplify the development of web service clients and endpoints. 

JAX-WS

Stands for Java API for XML Web Services. It is a technology for building web services, especially SOAP services, and clients that communicate using XML

JAXB

Stands for Java Architecture for XML Binding. A software framework that gives the possibility to map Java classes to XML representations.

JBoss

An open-source, cross-platform application server written in Java that implements Java EE. Was renamed to 'WildFly'. 

jBPM

Stands for Java Business Process Model, a flexible, extensible workflow management system written in Java, used for managing process definitions and the runtime environment for execution of process instances.

Jersey

An open source, production quality reference implementation to develope RESTful web service based on the JAX-RS specification, provides it’s own API that extend the JAX-RS toolkit with additional features and utilities to simplify RESTful service. 

JDBC

Stands for Java Database Connectivity, an application program interface specification for Java, used for connecting programs written in Java to the data in popular databases, it is oriented towards relational databases.

JDeveloper

A free IDE for Java development supplied by Oracle Corporation. Covers the full development lifecycle and is aimed to simplify app development by providing a visual, declarative approach.

Jetty

An open source Java Web server used for machine communications within larger software frameworks, it serves Java-based web content such as servlets and JSPs. 

JFR

Java Flight Recorder is a tool for collecting diagnostic and profiling data about running Java application.

JMC

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

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

Stands for Java Native Interface, a programming framework that defines a way for managed code written in the Java programming language to interact with native code written C/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. 

JSF

A component-oriented UI framework for the Java EE platform.

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.

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.

Gradle

An open source, advanced general purpose build management system, built on ANT and Maven repositories, the initial plugins are primarily focused around Java, Groovy and Scala development. 

Groovy

A dynamic, object-oriented programming language for the Java platform that can be used to combine Java modules, extend existing Java apps and write new ones as well as to test Java code. Its code is more compact than Java code because it doesn't need all the elements that Java needs. 

GWT

An open source set of development tools for building and optimizing complex browser-based Java applications, and deploy them as JavaScript. It is used by products at Google, including Google AdWords, Orkut etc. 

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.

Subscribe for updates