Tribhuwan University

Institute of Science and Technology

2078

Bachelor Level / Fourth Year / Seventh Semester / Science

B.Sc in Computer Science and Information Technology (CSC419)

(Advanced Java Programming)

Full Marks: 60

Pass Marks: 24

Time: 3 Hours

Candidates are required to give their answers in their own words as for as practicable.

The figures in the margin indicate full marks.

Section A

Long Answers Questions

Attempt any TWO questions.
[2*10=20]
1.
Compare AWT with Swing. Write a GUI program using components to find sum and difference of two numbers. Use two text fields for giving input and a label for output. The program should display sum if user presses mouse and difference if user release mouse.[10]
2.
Explain life-cycle of servlet in detail. Create a simple servlet that reads and displays data from HTML form. Assume form with two fields username and password.[10]
3.
Explain RMI architecture layers in detail. Write a Java programs using RMI to find product of two numbers.[10]
Section B

Short Answers Questions

Attempt any Eight questions.
[8*5=40]
4.
What is package? How can you create your own package in Java? Explain with example. [5]
5.
Why do we need swing components? Explain the uses of check boxes and radio buttons in GUI programming. [5]
6.
How can we use listener interface to handle events? Compare listener interface with adapter class. [5]
7.
What is row set? Explain cached row set in detail. [5]
8.
What is Java Mail API? How can you use this API to send email messages? [5]
9.
Compare JavaFX with swing. Explain HBox and BBox layouts of JavaFX. [5]
10.
What is servlet? Write a simple JSP file to display 'Tribhuvan University' five times. [5]
11.
Why CORBA is important? Compare CORBA with RMI. [5]
12.
Write short notes on: a. JDBC drivers b. Java server pages [2.5+2.5]