Wa0007.
Wa0007.
AIM :: write a program for loop & methods of thread like join,wait , sleep and suspend
CODE ::
@Override
synchronized (this) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
try {
} catch (InterruptedException e) {
System.out.println("Wait interrupted.");
}
public static void main(String[] args) {
t1.start();
try {
t1.join();
} catch (InterruptedException e) {
}
Experiment 12
CODE ::
void printFromThread1() {
synchronized (lock1) {
synchronized (lock2) {
void printFromThread2() {
synchronized (lock1) {
synchronized (lock2) {
}
}
t1.start();
t2.start();
try {
t1.join();
t2.join();
} catch (InterruptedException e) {
}
Experiment 13
CODE ::
while (hasData) {
try {
} catch (InterruptedException e) {
System.out.println("Producer interrupted.");
data = value;
hasData = true;
try {
} catch (InterruptedException e) {
System.out.println("Consumer interrupted.");
hasData = false;
this.buffer = buffer;
@Override
buffer.produce(i);
try {
} catch (InterruptedException e) {
}
}
this.buffer = buffer;
@Override
buffer.consume();
try {
} catch (InterruptedException e) {
producer.start();
consumer.start();
try {
producer.join();
consumer.join();
} catch (InterruptedException e) {
}
Experiment 14
CODE ::
int a = 10;
try {
int result = a / b;
} catch (ArithmeticException e) {
} finally {
}
Experiment 15
CODE ::
import java.applet.Applet;
import java.awt.Graphics;
/*
</applet>
*/
}
Experiment 16
AIM :: WAP to implement a moving banner in java using applet and awt
CODE ::
import javax.swing.*;
import java.awt.*;
int x = 0;
super.paintComponent(g);
g.setColor(Color.BLUE);
g.drawString(message, x, 100);
while (true) {
x += 5;
if (x > getWidth()) {
x = 0;
repaint();
try {
Thread.sleep(100);
} catch (InterruptedException e) {}
}
public static void main(String[] args) {
frame.add(banner);
frame.setSize(400, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
t.start();
}
Experiment 17
CODE ::
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
/*
</applet>*/
Button openFrameButton;
add(openFrameButton);
openFrameButton.addActionListener(this);
// Frame Class
Hritij_Frame() {
setTitle("Hritij_JAVA Frame");
setSize(300, 150);
setLayout(new FlowLayout());
add(label);
setVisible(true);
addWindowListener(new WindowAdapter() {
dispose();
});
}
Experiment 18
AIM :: WAP to implement employee javabean and access it using another java file.
CODE ::
// Employee.java
import java.io.Serializable;
// No-arg constructor
public Employee() {
return id;
this.id = id;
return name;}
this.name = name;
return salary;
}
this.salary = salary;
// EmployeeTest.java
emp.setId(101);
emp.setName("Hritij_JAVA");
emp.setSalary(55000.0);
}
Experiment 19
AIM :: WAP to implement student javabean and access it using another java file.
CODE ::
// Student.java
import java.io.Serializable;
// No-argument constructor
public Student() {
return rollNo;
this.rollNo = rollNo;
return name;
this.name = name; }
return course;}
this.course = course;
}
// StudentTest.java
s.setRollNo(10);
s.setName("Hritij_JAVA");
s.setCourse("Java Programming");
// Output
}
Experiment 20
AIM :: Write a servlet using Web-Servlet to handle GET req. & display HTML response.
CODE ::
import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@WebServlet("/hritij")
response.setContentType("text/html");
// HTML response
out.println("<html>");
out.println("<head><title>Welcome Page</title></head>");
out.println("<body style='font-family:sans-serif;'>");
out.println("</body>");
out.println("</html>");
}
Experiment 21
AIM :: WAP using GenericServlet to handle requests and generate an HTML response
CODE ::
import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
@WebServlet("/hritij-generic")
@Override
response.setContentType("text/html");
// HTML Response
out.println("<html>");
out.println("<body style='font-family:sans-serif;'>");
out.println("<h2>Hello, Hritij_JAVA</h2>");
out.println("</body>");
out.println("</html>"); }
}
Experiment 22
AIM :: WAP to show lifecycle method like init(), service(), and destroy() of a
GenericServlet.
CODE ::
import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
@WebServlet("/lifecycle")
@Override
@Override
response.setContentType("text/html");
out.println("<html><body>");
out.println("</body></html>");
@Override
}
Experiment 23
AIM :: - WAP To show dynamically servlet resp. based on query parameters in the URL.
CODE ::
import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@WebServlet("/welcome")
userName = "Guest";
response.setContentType("text/html");
out.println("<html>");
out.println("<head><title>Dynamic Servlet Response</title></head>");
out.println("<body style='font-family:Arial;'>");
out.println("<p>Servlet by <strong>Hritij_JAVA</strong></p>");
out.println("</body>");
out.println("</html>");
}
Experiment 24
CODE ::
import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@WebServlet("/welcome")
userName = "Guest";
response.setContentType("text/html");
out.println("<html>");
out.println("<body style='font-family:Arial;'>");
out.println("<h2>Hello, " + userName + "!</h2>");
out.println("<p>Servlet by <strong>Hritij_JAVA</strong></p>");
out.println("</body>");
out.println("</html>");
}
Experiment 25
CODE ::
import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@WebServlet("/cookie")
response.setContentType("text/html");
reponse.addCookie(userCookie);
out.println("<h2>Cookie has been set with name 'user' and value 'Hritij_JAVA'</h2>");
out.println("</body></html>");
import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@WebServlet("/readcookie")
public class ReadCookieServlet extends HttpServlet {
response.setContentType("text/html");
if (cookies != null) {
if ("user".equals(cookie.getName())) {
userName = cookie.getValue();
out.println("<h2>Reading Cookie</h2>");
out.println("<p>Servlet by <strong>Hritij_JAVA</strong></p>");
out.println("</body></html>");