This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes !! Overwhelmed by Java jargon!!!! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "!! Overwhelmed by Java jargon!!!!" Watch "!! Overwhelmed by Java jargon!!!!" New topic
Author

!! Overwhelmed by Java jargon!!!!

Sandy Shaffer
Greenhorn

Joined: Jan 31, 2005
Posts: 7
I'm a total Java noob and I'm honestly trying to figure it all out, but it's hard when there are about 23,194 Java related buzzwords/jargon/acronyms/etc.

bean
javabeans
jni
jfc
awt
swt
swing
jface


Do any of you know of some sort of good guide to the thousands of confusing terms of java?
David Harkness
Ranch Hand

Joined: Aug 07, 2003
Posts: 1646
I'd start with the source: java.sun.com. Next I'd hit up Google: www.google.com.

And we don't take kindly to exaggerators around the ranch. There are only 23,192 Java-related buzzwords, thank-you-very-much!
Steven Bell
Ranch Hand

Joined: Dec 29, 2004
Posts: 1071
For just learning I would ignore the whole list you have there except for bean, which is real easy. A bean is any Java class that has a default constructor and a getter/setter for each 'property' such as:



Other than that I would just look at the language constructs, maybe Swing if you feel up to GUI's. Just think of what you want to accomplish and then find the things you need to use to do that. I would venture to say that few if any people, even here, can comfortably use all the various Java acronyms. It would be better to say, 'I want to get data from a database' or some other such thing, and then ask what you can use to accomplish that.
Sandy Shaffer
Greenhorn

Joined: Jan 31, 2005
Posts: 7
ah thanks steven. but what's the point of saying "bean"? doesn't just about any useful class have a default contructor and getter/setter? is there any reason I shouldn't just say "class"? do most people use "bean" and "class" interchangeably in talking about java?
Steven Bell
Ranch Hand

Joined: Dec 29, 2004
Posts: 1071
Most data classes have a default constructor and getters and setters. There are many 'business logic' type classes that may or may not. Generally the term 'bean' is used when you require that the class fit that description, for example hibernate, a database framework, requires (for the most part) that the classes you tell it to write to a database conform to bean standards.

On the other hand some people will use 'bean' to mean 'Enterprise Java Bean', or EJB. If you ever think you want to learn EJB's slap yourself really hard and immediately seek psychiatric help.
Ernest Friedman-Hill
author and iconoclast
Marshal

Joined: Jul 08, 2003
Posts: 24183
    
  34

Roedy Green's Java and Internet Glossary is a fabulous resource for looking up acronyms and buzzwords. It's regularly updated and chock-ful of mostly reliable information.
[ January 31, 2005: Message edited by: Ernest Friedman-Hill ]

[Jess in Action][AskingGoodQuestions]
Mike Gershman
Ranch Hand

Joined: Mar 13, 2004
Posts: 1272
I rely on the wikipedia, which has lots of in-depth articles and useful links
http://en.wikipedia.org/wiki/Main_Page


Mike Gershman
SCJP 1.4, SCWCD in process
Layne Lund
Ranch Hand

Joined: Dec 06, 2001
Posts: 3061
Originally posted by Sandy Shaffer:
ah thanks steven. but what's the point of saying "bean"? doesn't just about any useful class have a default contructor and getter/setter? is there any reason I shouldn't just say "class"? do most people use "bean" and "class" interchangeably in talking about java?


No, in fact in my day-to-day Java programming, I typically avoid getters and setters. I also quite often don't use a default constructor if I there are no obvious default values for the member fields.

Layne


Java API Documentation
The Java Tutorial
marc weber
Sheriff

Joined: Aug 31, 2004
Posts: 11343

Originally posted by David Harkness:
... There are only 23,192 Java-related buzzwords...

I see only 23,191. Are you counting "varargs" more than once?


"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
But what does "bean" stand for? Beginners Enduring Acronym Nausea?


A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Sandy Shaffer
Greenhorn

Joined: Jan 31, 2005
Posts: 7
hehe right.

well thanks for the help, but here's a new questions I can't find the answer to:

I found that J2ME is "not a JVM", just a "catch-all for mobile java technologies. But what are the most common J2ME implementations used today? I mean what would I want to use if I want to reach the vast majority of users with J2ME-type devices?
Steven Bell
Ranch Hand

Joined: Dec 29, 2004
Posts: 1071
To the best of my knowledge there is MIDP and CLDC, I think. That is about the extent of my J2ME knowledge.
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Originally posted by Stan James:
But what does "bean" stand for?


For tiny, brown things that you make coffee from. No joking, that's it!


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Stephen Huey
Ranch Hand

Joined: Jul 15, 2003
Posts: 618
Originally posted by Stan James:
But what does "bean" stand for? Beginners Enduring Acronym Nausea?


Not to insult your intelligence, but in case you still didn't get it, I'd like to remind you what the language's name comes from, and why you always see a coffee cup for the Java logo!

It looks like you registered years ago--didn't get around to studying Java until now?
David Harkness
Ranch Hand

Joined: Aug 07, 2003
Posts: 1646
"Stan James ... Posts: 2750 | Registered: Jan 2003"

I think it's safe to say that Stan was continuing the jokes. Not to imply anyone's complete lack of humor, but "Beginners Enduring Acronym Nausea" is pretty darn funny.

Seriously though, as to the J2ME question, I believe it's really just a subset of packages that you can expect on micro devices (phones, PDAs, smart cards, toasters, rings, and smart toenail clippers [well, the others are real]). I'd ercommend reading the details on Sun's site to get a really good answer as to which APIs those include.

Of the top of my head I think some are
  • JBA - Java Button API
  • JRMA - Java Return Merchandise Authorization
  • CopperTop4J - methods for reading battery levels

  • Carl Trusiak
    Sheriff

    Joined: Jun 13, 2000
    Posts: 3340
    If you are just starting, don't get caught up by all the terms flying around. Start at the beginning and as you need to know something it's easy to lookup.

    I personnally like the Java Tutorials


    I Hope This Helps
    Carl Trusiak, SCJP2, SCWCD
    Axel Janssen
    Ranch Hand

    Joined: Jan 08, 2001
    Posts: 2164
    for my ears "buzzwords" is a term with a negative conotation.
    Those are just identifier for certain fields of knowledge with more or less cohesive motivation. Example: JDBC is api to access RDB.. sorry Relational Databases. No reason to get angry about.
     
     
    subject: !! Overwhelmed by Java jargon!!!!
     
    Similar Threads
    What are Delegates?
    WA #1.....word association
    Wanted to know about web services
    pass-by-value
    Exceptionhandling