Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #29586

what are java specsification? what are reference implementation?

Newsgroups comp.lang.java.programmer
Date 2014-08-08 07:46 -0700
Message-ID <678be024-b901-4567-ac9d-78eb4af4d5fc@googlegroups.com> (permalink)
Subject what are java specsification? what are reference implementation?
From www <xsli2@yahoo.com>

Show all headers | View raw


I found confused about these concepts. For me, a regular Java developer, I just use this tool, that tool, etc.

For example, they say JAXB(Java Architecture Xml Binding) is a specification. There are several implementations for it, blah, blah. When I am learning how to use it, I just use it in Eclipse, without knowing what I am using.

Correct me if I am wrong: is specification such thing? Many Java software developers feel they need some feature (not existing yet). Then they write into a document, specifying what they really want. Then some Oracle Java Committee reviews the request and hopefully approves it, then release this document, as JSR x.y.z

Then many talented Java developers in the world who have nothing better to do then write the code(without being paid) to do such tasks as specified in JSR x.y.z. So they could be making the same or similar wheels.

One version of the program written by one company(maybe Oracle itself) which implements JSR x.y.z is chosen to be reference implementation.

One example is Java EE. Java EE is a specification. In another words, it is a stack of documents. There are many implementation to it. IBM has WebSphere. Oracle has GlassFish. They all perform what Java EE spec wants. GlassFish is the reference implementation. To me, reference implementations sounds like the default one.

Is my understanding above correct? Thank you.

Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

what are java specsification? what are reference implementation? www <xsli2@yahoo.com> - 2014-08-08 07:46 -0700
  Re: what are java specsification? what are reference implementation? Josip Almasi <joe@vrspace.org> - 2014-08-08 17:28 +0200
    Re: what are java specsification? what are reference implementation? Jeff Higgins <jeff@invalid.invalid> - 2014-08-09 04:24 -0400
      Re: what are java specsification? what are reference implementation? Josip Almasi <joe@vrspace.org> - 2014-08-10 13:26 +0200
  Re: what are java specsification? what are reference implementation? Jeff Higgins <jeff@invalid.invalid> - 2014-08-08 15:55 -0400
  Re: what are java specsification? what are reference implementation? Roedy Green <see_website@mindprod.com.invalid> - 2014-08-08 18:37 -0700
    Re: what are java specsification? what are reference implementation? Robert Klemme <shortcutter@googlemail.com> - 2014-08-09 12:29 +0200
      Re: what are java specsification? what are reference implementation? Roedy Green <see_website@mindprod.com.invalid> - 2014-08-12 03:04 -0700
        Re: what are java specsification? what are reference implementation? Robert Klemme <shortcutter@googlemail.com> - 2014-08-18 08:08 -0700
          Re: what are java specification? what are reference implementation? Roedy Green <see_website@mindprod.com.invalid> - 2014-08-18 23:28 -0700
          Re: what are java specsification? what are reference implementation? Arne Vajhøj <arne@vajhoej.dk> - 2014-08-19 11:17 -0400
            Re: what are java specsification? what are reference implementation? "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2014-08-19 17:42 +0100
            Re: what are java specsification? what are reference implementation? Joshua Cranmer 🐧 <Pidgeot18@verizon.invalid> - 2014-08-19 23:08 -0500
  Re: what are java specsification? what are reference implementation? "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2014-08-09 11:17 +0100

csiph-web