wood burning stoves
The moose likes Beginning Java and the fly likes Different Terms Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Different Terms " Watch "Different Terms " New topic

Different Terms

raj786 bangalore

Joined: Feb 23, 2005
Posts: 2
what are the terms Spefication , API , Documentation and Blue Print in java technology
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63540

Moving to Java in General (beginner).

[Asking smart questions] [About Bear] [Books by Bear]
Layne Lund
Ranch Hand

Joined: Dec 06, 2001
Posts: 3061
A specification is a technical document that explicitly describes what a particular technology does. It is often very detailed. For example, the Java Language Specification (or JLS for short) describes all the the syntax and other details about the Java language.

API stands for Applicaton Programmers Interface which is in general a set of classes and/or methods that were written by some programmers for other programmers to use. In Java, when we talk about "the API", we typically mean "the standard Java API."

Documentation is something written in natural language, such as English, that describes how something works. A specification is a specific type of documentation. There is also documentation for the Java API. There is also documentation for other Java technologies like JSP, Servlets, and EJB. In fact, if you visit the official Java website, there is a link in the menu on the left hand side that will give you a list of all the documentation that is available.

I'm not familiar with the term "blue print", so I will let someone else comment on that.



Java API Documentation
The Java Tutorial
It is sorta covered in the JavaRanch Style Guide.
subject: Different Terms
It's not a secret anymore!