JSP interview question
Q: What are the most common techniques for reusing functionality in object-oriented systems?
A:
The two most common techniques for reusing functionality in
object-oriented systems are class inheritance and object composition.
Class inheritance lets you define the implementation of one
class in terms of another’s. Reuse by subclassing is often referred to
as white-box reuse.
Object composition is an alternative to class
inheritance. Here, new functionality is obtained by assembling or
composing objects to get more complex functionality. This is known as
black-box reuse.
Q: Why would you want to have more than one catch block associated with a single try block in Java?
A:
Since there are many things can go wrong to a single executed
statement, we should have more than one catch(s) to catch any errors
that might occur.
Q: What language is used by a relational model to describe the structure of a database?
A: The Data Definition Language.
Q: What is JSP? Describe its concept.
A: JSP is Java
Server Pages. The JavaServer Page concept is to provide an HTML
document with the ability to plug in content at selected locations in
the document. (This content is then supplied by the Web server along
with the rest of the HTML document at the time the document is
downloaded).
Q: What does the JSP engine do when presented with a JavaServer Page to process?
A:
The JSP engine builds a servlet. The HTML portions of the JavaServer
Page become Strings transmitted to print methods of a PrintWriter
object. The JSP tag portions result in calls to methods of the
appropriate JavaBean class whose output is translated into more calls
to a println method to place the result in the HTML document.
Rating: 1.60