“J” – IT Outsourcing Vocabulary

  • Java Bytecode: Java bytecode is the form of instructions that the Java virtual machine executes. Each bytecode instruction is one byte in length (hence the name), thus the number of bytecodes is limited to no more than 256. Not all 256 possible bytecode values are used, in fact Sun Microsystems, the original creators of the Java programming language, the Java virtual machine and other components of the Java Runtime Environment, have set aside a number of values to be permanently unimplemented. A Java programmer does not need to be aware of or understand Java bytecode at all. However, Understanding bytecode and what bytecode is likely to be generated by a Java compiler helps the Java programmer in the same way that knowledge of assembler helps the C or C++ programmer
  • Jakarta Project: The Jakarta Project creates and maintains open source software for the Java platform. It operates as an umbrella project under the auspices of the Apache Software Foundation, and all of Jakarta products are released under the Apache License
  • JavaCC: Java Compiler Compiler: Java Compiler Compiler(JavaCC) is a parser generator for the Java programming language. JavaCC generates a parser for a grammar provided in extended Backus–Naur form (EBNF) notation with the output as the Java source code
  • JADE Programming Language: JADE is an object-oriented programming language that exhibits a seamlessly integrated object-oriented database management system. It is designed to be an end-to-end development environment, which allows systems to be coded in one language from the database server at one end down to the clients at the other
  • JDBC: Java Database Connectivity: Java Database Connectivity(JDBC) is an API for the Java programming language that defines how a client may access a database. It provides methods for querying and updating data in a database. JDBC is oriented towards relational databases. The Java Platform, Standard Edition includes the JDBC API together with an ODBC implementation of the API enabling connections to any relational database that supports ODBC. This driver is native code and not Java, and is closed source
  • JHTML: Java HTML: Java HTML(JHTML) is a page authoring system developed at Art Technology Group (ATG). JHTML files have “. jhtml” filename extensions that contain standard HTML tags in addition to proprietary tags that reference Java objects running on a special server setup to handle requests for pages of this sort
  • Java Beans: Java bean, in computer programming, is a portable, platform-independent means of creating reusable components. Created by Sun Microsystems, Java Beans is intended to be similar in functionality to OpenDOC, ActiveX, OLE, and COM
  • JVM: Java Virtual Machine: A Java Virtual Machine (JVM), a crucial component of the Java Platform originally developed by Sun Microsystems, is a virtual machine that executes Java bytecode. This code is most often generated by Java language compilers, although the JVM has also been targeted by compilers of other languages. The availability of JVMs on many types of hardware and software platforms enables Java to function both as middleware and a platform in its own right. Different computers require different JVMs but they should run the same Java code. This means that servers only need to provide one version of each applet, instead of different ‘native code’ versions for PCs, Apple Macintoshes, and UNIX workstations, as is the case with other plug-ins
  • JMX: Java Management Extensions : Java Management Extensions (JMX) is a Java technology that supplies tools for managing and monitoring applications, system objects, devices (e. g. printers) and service oriented networks. An interesting detail of the API is that classes can be dynamically constructed and changed. JMX was defined by JSR 3 of the Java Community Process
  • Javadoc: Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. Javadoc is the industry standard for documenting Java classes. Most integrated development environments (IDEs) will automatically generate Javadoc HTML
  • JOGL:  Java OpenGL: Java OpenGL(JOGL) is an implementation of OpenGL in Java. A thin wrapper around native system calls, JOGL allows access to most features available to C programmers, with the notable exception of Window system related calls in GLUT. Where function pointers were used in the C version of OpenGL, JOGL provides this functionality by allowing classes to be exposed via Java interfaces
  • Jbuilder: JBuilder is a Java integrated development environment(IDE) from Borland. It has won several consecutive awards as the most powerful IDE for professional Java Programmming. Borland sells a variety of versions of JBuilder. There is even a free limited version for beginners of the Java language
  • Java : Java, in computer programming, is an object-oriented programming language developed by Sun Microsystems. It resembles C++, but was designed to avoid some of C++’s most notorious flaws. The Java language is used extensively on the World Wide Web, particularly because of its cross-platform nature, and its sandbox security concept
  • JSR: Java Specification Request: Java Specification Request (JSR) is the formal documents generated by the Java Community Process (JCP) that describe proposed specifications and technologies to be added to the Java platform. Formal public reviews of JSRs are conducted before the JSR becomes final and is voted on by the JCP Executive Committee. A final JSR provides a reference implementation which provides a free implementation of the technology in source code form and a Technology Compatibility Kit to verify the API specification. The Java Community Process (JCP), established in 1998, is a formalized process which allows interested parties to be involved in the definition of future versions and features of the Java platform
  • Joomla!: Joomla. is a free, open source content management system written with PHP for publishing content on the world wide web and intranets using a MySQL database. Joomla. includes features such as page caching to improve performance, web indexing, RSS feeds, printable versions of pages, news flashes, blogs, forums, polls, calendars, website searching, and language internationalization
  • JCP: Java Community Process: The Java Community Process (JCP), established in 1998, is a formalized process which allows interested parties to be involved in the definition of future versions and features of the Java platform. The JCP process involves the use of Java Specification Request (JSR), which are formal documents that describe proposed specifications and technologies to be added to the Java platform
  • JMS: Java Message Service : The Java Message Service (JMS) API is a Java Message Oriented Middleware (MOM) API for sending messages between two or more clients. JMS is a specification developed under the Java Community Process(JCP) as JSR 914. As of 2006, the current version is JMS 1. 1
  • Java EE: Java Platform, Enterprise Edition : Java Platform, Enterprise Editor(Java EE), formerly known as Java 2 Platform, Enterprise Edition (J2EE), is a programming platform part of the Java Platform for developing and running distributed multitier architecture Java applications, based largely on modular software components running on an application server. The Java EE platform is defined by a specification. Similar to other Java Community Process specifications, Java EE is also considered informally to be a standard because providers must agree to certain conformance requirements in order to declare their products as Java EE compliant; albeit with no ISO or ECMA standard
  • JuK: JuK is an audio player for K Desktop Environment (KDE), part of the kdemultimedia package. JuK supports collections of MP3, Ogg Vorbis, and FLAC audio files. In addition to do music play, JuK is primarily an audio jukebox application, with a strong focus on management of music
  • Jump Command: Jump command is the term for a goto instruction, usually in a context of machine languages. “Branch” may be synonymous with “jump”, or may refer to jumps that depend on a condition
  • Java Programming Language: Java programming language, simply called Java in most cases, is an object-oriented programming language developed by James Gosling at Sun Microsystems 1995. Java borrows much syntax from C and C++ but has a simpler object model and fewer low-level facilities. Unlike conventional languages which are generally designed to be compiled to native code, Java is compiled to a bytecode which is then run (generally using JIT compilation) by a Java virtual machine. Java has been adopted as a multipurpose, cross-platform lingua franca for network computing, including the World Wide Web
  • JSwat: JSwat is a standalone, graphical Java debugger front-end, written to use the Java Platform Debugger Architecture. JSwat is licensed under the GNU General Public License and it is freely available in both binary and source code form
  • JRT: JRT is an implementation of the computer programming language Pascal. It was available in the early 1980s on the CP/M operating system. JRT was a Pascal interpreter, that compiled down to its own pseudo-code totally separate from UCSD Pascal p-code
  • Jump Threading: In computing, jump threading is a compiler optimization. In this pass, conditional jumps in the code that branch to identical or inverse tests are detected, and can be “threaded” through a second conditional test. This is easily done in a single pass through the program, following acyclic chained jumps until you arrive at a fixed point
  • JOLIX: JOLIX, also known as 386BSD, is a free operating system produced from the BSD derived UNIX operating systems for the Intel 80386. 386BSD was originally derived from the generally available parts of the “Berkeley Net Release/2”. All rights with respect to 386BSD and JOLIX are now held exclusively by William Jolitz and Lynne Jolitz. 386BSD public releases ended in 1997 since code is now available from the many 386BSD-derived operating systems today such as such as Apple’s Darwin, OpenBSD, OpenSolaris, etc. 386BSD innovations include role-based security, ring buffers, self-ordered configuration, intuitive setup and installation, peer-to-peer download, and modular kernel design. 386BSD is often confused with BSD/386 which was developed by BSDi, a Berkeley spinout, starting in 1991
  • JavaScript: JavaScript is a scripting language developed by Netscape to enable Web authors to design interactive sites. Although it shares many of the features and structures of the full Java language, it was developed independently. Javascript can interact with HTML source code, enabling Web authors to spice up their sites with dynamic content. JavaScript is endorsed by a number of software companies and is an open language that anyone can use without purchasing a license
  • JACK Audio Connection Kit: The JACK Audio Connection Kit (JACK) is a soundserver or daemon that provides low latency connections between so-called jackified applications. It is created by Paul Davis and others and licensed under the GPL. JACK is free audio software. It can use ALSA, PortAudio and (still experimental) OSS as its back-end. As of 2003 it runs on GNU / Linux and Mac OS X
  • J2EE: Java 2 Platform, Enterprise Edition: Java 2 Platform, Enterprise Edition (J2EE), now called Java Platform, Enterprise Editor(Java EE), is a programming platform”part of the Java Platform—for developing and running distributed multitier architecture Java applications, based largely on modular software components running on an application server. The Java EE platform is defined by a specification. Similar to other Java Community Process specifications, Java EE is also considered informally to be a standard because providers must agree to certain conformance requirements in order to declare their products as Java EE compliant; albeit with no ISO or ECMA standard