File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Why Use JavaBeans?

 
Paul Hoffman
Greenhorn
Posts: 19
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello all,

Why use JavaBeans? Are JavaBeans anything more than just regular class files that follow certain structural criteria? In all of my research, the word reusability comes up a lot.

Could someone give me a real-world example of where a JavaBean could be used in one application and then re-used in another?

Thanks!
 
Jherald Lacambra
Ranch Hand
Posts: 129
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
from an article i am reading:

Using beans is a very common practice in JSP application development. This approach is popular because JavaBeans introduces reusability. This is to say, rather than building your own piece of code, you can simply use what other people have written. For example, you can purchase a bean for file upload and start uploading files within 30 seconds.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64182
83
IntelliJ IDE Java jQuery Mac Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Even more than reusability, JavaBeans offer predictability. Because they follow a standard convention, they can be manipulated by reflection so that things like the standard JSP actions and the Expression Language can act upon them.
 
chandrakanth boga
Ranch Hand
Posts: 49
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hello Bear Bibeault ,

i was very happy to see a new word predictibility.
could you explain more about predictibily.
in what way it will be useful for jsp action or jstl
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64182
83
IntelliJ IDE Java jQuery Mac Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sorry, I mispelt the word so that might have made it difficult to look up.

It's actually predictability and its definition is here.

Essentially, since beans follow a specific pattern for the accessors and mutators (getters and setters), reflection code can predict how to get and set the properties of a bean.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic