aspose file tools*
The moose likes Beginning Java and the fly likes Java class and Java Bean Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Java class and Java Bean" Watch "Java class and Java Bean" New topic
Author

Java class and Java Bean

Gopinath Reddy
Greenhorn

Joined: Feb 26, 2004
Posts: 15
What is the difference between java class and java bean?
Chandra Bairi
Ranch Hand

Joined: Sep 12, 2003
Posts: 152
Java class : A java class is a class which normally has properties and methods through which these properties are modified. The class can perform some functions specific to the data in the class.

Java Bean: java bean is also a java class but its basic use is for storing the state of the class , i.e it has properties and there are setter and getter methods. This class is basically used for storing the state of the data and then retreiving the state at a later point of time. Even java bean is also a class.
java bean can be said as a class which normally does not have processing logic. It is however not illegal if the java bean contains processing logic.
regards
shekar.


Thanks,
Shekar
Mark Spritzler
ranger
Sheriff

Joined: Feb 05, 2001
Posts: 17250
    
    6

Moving thread to the Java In General (Beginners) forum.
This forum is supposed to be for Servlets questions only.
Mark


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
I think there's one more requirement in the definition of Java Bean, and that's a "default constructor" - one with no arguments.
The idea with all the get and set methods is that you can "inspect" a bean through the reflection APIs and discover all those methods. Tools like IDEs could accept a new bean they've never heard of before, figure out all the get and set methods and build a properties sheet and integrate the bean quite nicely. I don't know how much this technology caught on, but I think not near as much as the inventors hoped.
If you haven't heard of reflection, trust me it's cool, it's a bit advanced, and one day you'll have a ball with it.
You'll also hear about Enterprise Java Beans. Something else altogether, not related, very different (am I making the point) not the same thing.


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
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Java class and Java Bean