The Jakarta Project created and maintained
open source software
Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Op ...
for the
Java platform
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cro ...
. It operated as an umbrella project under the auspices of the
Apache Software Foundation, and all Jakarta products are released under the
Apache License. As of December 21, 2011 the Jakarta project was retired because no subprojects were remaining.
In 2018 Jakarta EE, a part of the Eclipse Enterprise for Java (EE4J) project, became the new name for the
Java EE
Jakarta EE, formerly Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web se ...
platform at the
Eclipse Foundation
The Eclipse Foundation AISBL is an independent, Europe-based not-for-profit corporation that acts as a steward of the Eclipse open source software development community, with legal jurisdiction in the European Union. It is an organization supp ...
.
Subprojects
Major contributions by the Jakarta Project include tools,
libraries
A library is a collection of materials, books or media that are accessible for use and not just for display purposes. A library provides physical (hard copies) or digital access (soft copies) materials, and may be a physical location or a vir ...
and
frameworks such as:
*
BCEL - a Java byte code manipulation library
*
BSF BSF may refer to:
Organisations
* Ballerup-Skovlunde Fodbold, a Danish football club
* British Skin Foundation, a UK charity raising money for skin disease and skin cancer research
* Bibliothèques Sans Frontières, an international non profit
* ...
- a scripting framework
*
Cactus
A cactus (, or less commonly, cactus) is a member of the plant family Cactaceae, a family comprising about 127 genera with some 1750 known species of the order Caryophyllales. The word ''cactus'' derives, through Latin, from the Ancient Gre ...
- a unit testing framework for server-side Java classes
*
Apache JMeter - a load- and stress-testing tool.
The following projects were formerly part of Jakarta, but now form independent projects within the Apache Software Foundation:
*
Ant - a
build tool
*
Commons
The commons is the cultural and natural resources accessible to all members of a society, including natural materials such as air, water, and a habitable Earth. These resources are held in common even when owned privately or publicly. Commons c ...
- a collection of useful classes intended to complement Java's standard library.
*
HiveMind
A hive mind or group mind may refer to:
Shared intelligence
* Collective consciousness and collective intelligence, two concepts in sociology and philosophy
** Group mind (science fiction), a type of collective consciousness
* Groupthink, in ...
- a services and configuration
microkernel
In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, ...
*
Maven
MAVEN is an American spacecraft orbiting Mars to study the loss of its atmospheric gases to space, providing insight into the history of
the planet's climate and water. The spacecraft name is an acronym for "Mars Atmosphere and Volatile Evolu ...
- a project build and management tool
*
POI - a pure
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
port of Microsoft's popular file formats.
*
Struts - a web application development framework
*
Slide
Slide or Slides may refer to:
Places
*Slide, California, former name of Fortuna, California
Arts, entertainment, and media Music Albums
* ''Slide'' (Lisa Germano album), 1998
* ''Slide'' (George Clanton album), 2018
*''Slide'', by Patrick Glees ...
- a content repository primarily using
WebDAV
WebDAV (Web Distributed Authoring and Versioning) is a set of extensions to the Hypertext Transfer Protocol (HTTP), which allows user agents to collaboratively author contents ''directly'' in an HTTP web server by providing facilities for concu ...
.
*
Tapestry
Tapestry is a form of textile art, traditionally woven by hand on a loom. Tapestry is weft-faced weaving, in which all the warp threads are hidden in the completed work, unlike most woven textiles, where both the warp and the weft threads may ...
- A component object model based on JavaBeans properties and strong specifications
*
Tomcat - a
JSP/
Servlet
A Jakarta Servlet (formerly Java Servlet) is a Java software component that extends the capabilities of a server. Although servlets can respond to many types of requests, they most commonly implement web containers for hosting web applicatio ...
container
*Turbine - a rapid development web application framework
*
Velocity
Velocity is the directional speed of an object in motion as an indication of its rate of change in position as observed from a particular frame of reference and as measured by a particular standard of time (e.g. northbound). Velocity i ...
- a
template
Template may refer to:
Tools
* Die (manufacturing), used to cut or shape material
* Mold, in a molding process
* Stencil, a pattern or overlay used in graphic arts (drawing, painting, etc.) and sewing to replicate letters, shapes or designs
Co ...
engine
Project name
Jakarta is named after the conference room at
Sun Microsystems
Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, ...
where the majority of discussions leading to the project's creation took place.
At the time, Sun's Java software division was headquartered in a Cupertino building where the conference room names were all coffee references.
References
External links
The Jakarta home page
{{Apache Software Foundation
Java platform
Apache Software Foundation