From Twitter

UNIT 1 INTRODUCTION TO JAVA BEANS

UNIT 1 INTRODUCTION TO JAVA BEANS 

JavaBeans are software component models. A JavaBean is a general-purpose component
model. A Java Bean is a reusable software component that can be visually manipulated in
builder tools. Their primary goal of a JavaBean is WORA (Write Once Run Anywhere).
JavaBeans should adhere to portability, reusability and interoperability.

JavaBeans will look a plain Java class written with getters and setters methods. It's logical
to wonder: “What is the difference between a Java Bean and an instance of a normal Java
class?” What differentiates Beans from typical Java classes is introspection. Tools that
recognize predefined patterns in method signatures and class definitions can "look inside"
a Bean to determine its properties and behaviour.
 
A Bean’s state can be manipulated at the time it is being assembled as a part within a
larger application. The application assembly is referred to as design time in contrast to
run time. For this scheme to work, method signatures within Beans must follow a certain
pattern, for introspection tools to recognise how Beans can be manipulated, both at design
time, and run time.
 
In effect, Beans publish their attributes and behaviours through special method signature
patterns that are recognised by beans-aware application construction tools. However, you
need not have one of these construction tools in order to build or test your beans. Pattern
signatures are designed to be easily recognised by human readers as well as builder tools.
One of the first things you’ll learn when building beans is how to recognise and construct
methods that adhere to these patterns.
 
Not all useful software modules should be Beans. Beans are best suited to software
components intended to be visually manipulated within builder tools. Some functionality,
however, is still best provided through a programatic (textual) interface, rather than a
visual manipulation interface. For example, an SQL, or JDBC API would probably be
better suited to packaging through a class library, rather than a Bean




No comments:

Post a Comment

Labels

(MCS-031 (6) 2011 (5) 4nf (1) 5nf (1) ACCESS CONTROL In Relational Database (1) ALGORITHMICS (5) assignment 2014 2015 (1) AVAILABLE TOOLS & ALGORITHMS (5) BCA (1) BINARY SEARCH (1) Block Nested Loop Join (1) Build and Fix Model (1) BUILDING BLOCKS OF ALGORITHMS (1) CHARACTERISTICS OF AN ALGORITHM (2) Core Java (1) Data Communication Network Security (1) DATABASE SECURITY (1) EER tool (1) ELEMEMTARY ALGORITHMICS (2) ENHANCED ER TOOLS (1) EVOLUTION (1) EXAMPLE OF AN ALGORITHM (2) Indexed Nested-Loop Join (1) install servelet engine (1) INTRODUCTION (1) Iterative Enhancement Model (1) Java Server Pages (1) JDBC (1) JSP (2) LEVELS OF DATABASE SECURITY (1) MCA (9) MCA 051 (1) MCA 3rd Semester (8) MCA 4th Semester (1) MCA 5 sem (1) MCS-031 (7) MCS-031 : DESIGN AND ANALYSIS OF ALGORITHM (14) MCS-032 (1) MCS-033 (1) MCS-034 (2) MCS-035 (1) mcs-041 (2) MCS-042 (1) mcs-043 (2) mcs-052 solved assignment (1) MCSL-036 (2) Nested loop join (1) OBJECTIVES (1) Operating System (2) OUTLINE OF ALGORITHMICS (1) Principles of Management and Information Systems (1) PROBLEMS (1) QUERY PROCESSING AND EVALUATION (1) Query processing Optimisation (1) Question Papers (8) Related Topic (9) relational Database (1) SELECT OPERATION Query Processing (1) Servlet (1) Servlet Programme (1) Servlet Programming (1) SOFTWARE DEVELOPMENT MODELS (4) SOFTWARE ENGINEERING (4) Solution (7) Solved Assignment 2013 2014 (6) SOME PRE-REQUISITES AND Asymptotic Bounds ASYMPTOTIC BOUNDS INTRODUCTION (1) STATISTICAL DATABASE SECURITY (1) structure (1) SUMMARY (1) Waterfall Model (1) Write a C program to print the following triangle (1)