GOVERNMENT ARTS AND SCIENCE
COLLEGE
KOMARAPALAYAM – 638 183 (Namakkal Dt)
(Affiliated to PERIYAR UNIVERSITY)
Salem-11
DEPARTMENT OF COMPUTER SCIENCE
PRACTICAL- IV (23PCSCP04 – Advanced Java Lab)
MASTER OF COMPUTER SCIENCE
2025-2026
GOVERNMENT ARTS AND SCIENCE COLLEGE
KOMARAPALAYAM – 638 183 (Namakkal Dt)
(Affiliated to PERIYAR UNIVERSITY)
Salem-11
MASTER OF COMPUTER SCIENCE
PRACTICAL- IV (23PCSCP04– Advanced Java Lab)
BONAFIDE CERTIFICATE
REGISTER NUMBER :
Certify that the bonafide record of work done by ........................................................of
I [Link]., COMPUTER SCIENCE during the year 2025-2026 in GOVERNMENT ARTS
AND SCIENCE COLLEGE, KOMARAPALAYAM.
Staff in charge Head of the Department
Submitted for the University Practical Examination held on ............................... at
GOVERNMENT ARTS AND SCIENCE COLLEGE, KOMARAPALAYAM.
Internal Examiner External Examiner
INDEX
ADVANCED JAVA
[Link] DATE NAME OF THE PROGRAM [Link]
1 WELCOME MESSAGE USING SERVLET 2
2 PURCHASE ORDER 6
3 STUDENT MARKS 10
4 PURCHASE ORDER USING JSP 15
5 EMPLOYEE PAY SLIP USING JSP 19
JDBC FOR CREATING A TABLE
6 23
INSERTING,DELETING RECORDS
7 HANDLE FORM DATA 27
8 CREATE A TABLE 31
9 JSP BY USING SESSION OBJECT 35
BUILD A SIMPLE CLIENT SERVER APPLICATION
10 39
USING RMI
11 CALCULATOR APPLICATION USING APPLET 43
SEND AND RECEIVE A MESSAGE ONE SYSTEM
12 48
TO ANOTHER SYSTEM USING SOCKET
PROGRAMMING
1
[Link] : 01
WELCOME MESSAGE USING SERVLET
DATE :
AIM:
To write a program to Display a welcome message using Servlet.
ALGORITHM:
STEP 1: Create a new web project in NetBeans, File-> New project-> Java Web->
Web application.
STEP 2: Create a HTML file as Named [Link] and write a code.
STEP 3: Create a Servlet as file named [Link] Create a package and class.
STEP 4: Configuring Servelt using Servlet Mapping.
STEP 5: Start NetBeans GlashFish server and deploy project.
STEP 6: Run the project.
2
CODING:
[Link]:
<html>
<head>
<title></title>
</head>
<body>
<h4> CLICK HERE TO GO TO <a href="MyServlet"> MY SERVLET PAGE</a></h4>
</body>
</html>
[Link]:
import [Link].*;
import [Link].*;
import [Link].*;
public class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse
response)throws ServletException, IOException {
[Link]("text/html;charset=UTF-8");
PrintWriter out = [Link]();
try {
[Link]("<h2> WELCOME TO MY FIRST SERVLET APLLICATION IN
NETBEANS </h2>");
} finally {
[Link]();
}
}
}
3
[Link]:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link]
[Link]
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>[Link]</welcome-file>
</welcome-file-list>
</web-app>
4
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
5
[Link] : 02
DESIGN A PURCHASE ORDER FORM USING HTML
DATE : AND SERVLET
AIM:
To write a program to design a purchase order form using html and servlet.
ALGORITHM:
STEP 1: Create a new web project in NetBeans, File-> New project-> Java Web->
Web application.
STEP 2: Create a HTML file as Named [Link] and write a code.
STEP 3: Create a Servlet as file named [Link] Create a package and class.
STEP 4: Configuring Servelt using Servlet Mapping.
STEP 5: Start NetBeans GlashFish server and deploy project.
STEP 6: Run the project.
6
CODING:
[Link]:
<html>
<head>
<title></title>
</head>
<body>
<center><h3> Order Form Entry Page</h3>
<form name="Purchase Order Form" method="Get" action
="[Link]
<pre>
Customer Name : <input type="text" name="cname"/><br/>
Product Name : <input type="text" name="pname"/><br/>
Product Rate : <input type="number" name="prate"/><br/>
Product Quantity : <input type="number" name="pqnty"/><br/>
<input type="submit" value="SUBMIT"/>
</pre>
</form></center>
</body>
</html>
[Link]:
import [Link].*;
import [Link].*;
import [Link].*;
public class Order extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
[Link]("text/html;charset=UTF-8");
PrintWriter out = [Link]();
String Cusname=[Link]("cname");
String Pname=[Link]("pname");
7
String Prate=[Link]("prate");
String Pqnty=[Link]("pqnty");
[Link]("<html><body>");
[Link]("<h1><CENTER>" + "Order Received" + "</CENTER></h1>\n\n");
[Link]("<h2><CENTER>" + "PRODUCTS ORDERED ARE ..." +
"</CENTER></h2>\n\n");
[Link]("<h3><CENTER>" + "ITEM-" + Pname + "</CENTER></h3>\n");
[Link]("<h3><CENTER>" + "PRICE-Rs." + Prate + "</CENTER></h3>\n");
[Link]("<h3><CENTER>" + "QUANTITY-" + Pqnty + "</CENTER></h3>\n");
[Link]("<h4><CENTER>" + "Thank You" +"\n"+Cusname+"\n"+ "Come
Again. ... " + "</CENTER></h4>");
[Link]("</body></html>");
[Link]();
}}
[Link]:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link]
[Link]
<servlet>
<servlet-name>Order</servlet-name>
<servlet-class>Order</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Order</servlet-name>
<url-pattern>/Order</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>[Link]</welcome-file>
</welcome-file-list>
</web-app>
8
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
9
[Link] : 03
DEVELOP A PROGRAM FOR CALCULATING THE
DATE : PERCENTAGE OF MARKS OF A STUDENT USING JSP
AIM:
To write a program to develop a program for calculating the percentage of
marks of a student using jsp.
ALGORITHM:
STEP 1: Create a new web project in NetBeans, File-> New project-> Java Web->
Web application.
STEP 2: Create a HTML file as Named [Link] and Get student rollno, name,
Marks using input tag.
STEP 3: Then Create a JSP file as named [Link] and Perform a calculation
Opeartion and display student data.
STEP 4: Start NetBeans GlashFish server and deploy project.
STEP 5: Run the project.
10
CODING:
[Link]:
<html>
<head>
<title>JSP Page</title>
</head>
<body>
<h1>STUDENT MARKLIST</h1>
<%
int Rollnumber = [Link]([Link]("rno"));
String Studentname = [Link]("stuname");
int Tamil = [Link]([Link]("tam"));
int English = [Link]([Link]("eng"));
int Maths = [Link]([Link]("mat"));
int Science = [Link]([Link]("sci"));
int Social = [Link]([Link]("soc"));
int tot = Tamil + English + Maths + Science + Social;
double avg = tot / 5;
if(Tamil>=40 & English>=40 & Maths>=40 & Science>=40 & Social>=40)
{
if(avg>=80)
{
[Link]("<h4>"+"ROLL NUMBER - "+Rollnumber+"<br>"+"STUDENT
NAME - "+Studentname+"<br>"+"TAMIL - "+Tamil+"<br>"+"ENGLISH -
"+English+"<br>"+"MATHS - "+Maths+"<br>"+"SCIENCE -
"+Science+"<br>"+"SOCIAL - "+Social);
[Link]("<h4>" + "Total - " + tot + "<br>" + "Average - " + avg + "</h4>" +
"<h3><b>" + "You had secured A Grade!.." +"</b></h3>");
}
else if(avg>=70)
{
[Link]("<h4>"+"ROLL NUMBER - "+Rollnumber+"<br>"+"STUDENT NAME -
11
"+Studentname+"<br>"+"TAMIL - "+Tamil+"<br>"+"ENGLISH -
"+English+"<br>"+"MATHS - "+Maths+"<br>"+"SCIENCE - "+Science+"<br>"+"SOCIAL
- "+Social);
[Link]("<h4>" + "Total - " + tot + "<br>" + "Average - " + avg + "</h4>" +
"<h3><b>" + "You had secured B Grade!.." +"</b></h3>");
}
else if(avg>=60)
{
[Link]("<h4>"+"ROLL NUMBER - "+Rollnumber+"<br>"+"STUDENT NAME -
"+Studentname+"<br>"+"TAMIL - "+Tamil+"<br>"+"ENGLISH -
"+English+"<br>"+"MATHS - "+Maths+"<br>"+"SCIENCE - "+Science+"<br>"+"SOCIAL
- "+Social);
[Link]("<h4>" + "Total - " + tot + "<br>" + "Average - " + avg + "</h4>" +
"<h3><b>" + "You had secured C Grade!.." +"</b></h3>");
}
else if(avg>=50)
{
[Link]("<h4>"+"ROLL NUMBER - "+Rollnumber+"<br>"+"STUDENT NAME -
"+Studentname+"<br>"+"TAMIL - "+Tamil+"<br>"+"ENGLISH -
"+English+"<br>"+"MATHS - "+Maths+"<br>"+"SCIENCE - "+Science+"<br>"+"SOCIAL
- "+Social);
[Link]("<h4>" + "Total - " + tot + "<br>" + "Average - " + avg + "</h4>" +
"<h3><b>" + "You had secured D Grade!.." +"</b></h3>");
}
else if(avg>=40)
{
[Link]("<h4>"+"ROLL NUMBER - "+Rollnumber+"<br>"+"STUDENT NAME -
"+Studentname+"<br>"+"TAMIL - "+Tamil+"<br>"+"ENGLISH -
"+English+"<br>"+"MATHS - "+Maths+"<br>"+"SCIENCE - "+Science+"<br>"+"SOCIAL
- "+Social);
[Link]("<h4>" + "Total - " + tot + "<br>" + "Average - " + avg + "</h4>" +
"<h3><b>" + "You had secured E Grade!.." +"</b></h3>");
}
}
12
else
{
[Link]("<h4>"+"ROLL NUMBER - "+Rollnumber+"<br>"+"STUDENT NAME -
"+Studentname+"<br>"+"TAMIL - "+Tamil+"<br>"+"ENGLISH -
"+English+"<br>"+"MATHS - "+Maths+"<br>"+"SCIENCE - "+Science+"<br>"+"SOCIAL
- "+Social);
[Link]("<br>"+"Fail!!!!Try to get secure atleast 40% Marks in all subject");
}
%>
</body>
</html>
[Link]:
<html>
<head>
<title></title>
</head>
<body>
<center><h3> Students Marksheet Entry Page</h3>
<form name="Students Marklist Form" method="Get" action ="[Link]">
<pre>
Enter Student Roll Number : <input type="number" name="rno"/><br/>
Enter the Student Name : <input type="text" name="stuname"/><br/>
Enter the Mark in English : <input type="number" name="eng"/><br/>
Enter the Mark in Tamil : <input type="number" name="tam"/><br/>
Enter the Mark in Maths : <input type="number" name="mat"/><br/>
Enter the Mark in Science : <input type="number" name="sci"/><br/>
Enter the Mark in Social : <input type="number" name="soc"/><br/>
<input type="submit" value="SUBMIT"/>
</pre>
</form></center>
</body>
</html>
13
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
14
[Link] : 04
DESIGN A PURCHASE ORDER FORM USING
DATE :
HTML FORM AND JSP
AIM:
To write a program to design a purchase order form using html form and jsp.
ALGORITHM:
STEP 1: Create a new web project in NetBeans, File-> New project-> Java Web->
Web application.
STEP 2: Create a HTML file as Named [Link] for Get Customer Name, Product
Name, Product Rate, Product Quantity.
STEP 3: Then Create a JSP file as named [Link] for display data.
STEP 4: Start NetBeans GlashFish server and deploy project.
STEP 5: Run the project.
15
CODING:
[Link]:
<html>
<head>
<title></title>
</head>
<body>
<center><h3> Order Form Entry Page</h3>
<form name="Purchase Order Form" method="Get" action ="[Link]">
<pre>
Customer Name : <input type="text" name="cname"/><br/>
Product Name : <input type="text" name="pname"/><br/>
Product Rate : <input type="number" name="prate"/><br/>
Product Quantity : <input type="number" name="pqnty"/><br/>
<input type="submit" value="SUBMIT"/>
</pre>
</form></center>
</body>
</html>
16
[Link]
<html>
<head>
<title>JSP Page</title>
</head>
<body>
<h1>PURCHASE ORDER USING JSP</h1>
<%
String Cusname = [Link]("cname");
String Pname = [Link]("pname");
double Prate = [Link]([Link]("prate"));
int Pqnty = [Link]([Link]("pqnty"));
double total = Prate * Pqnty;
%>
<table border="1">
<tr><th>[Link]</th><th>Product
Name</th><th>Rate</th><th>Quantity</th><th>Amount</th></tr>
<tr><td align="center">1.</td><td><%=Pname%></td><td
align="center"><%=Prate%></td>
<td align="center"><%=Pqnty%></td><td
align="center"><%=total%></td></tr>
</table><h1><center>Received Your Order for Rs.<%=total%><br>with
Thanks to <%=Cusname%></center></h1><br>
</body>
</html>
17
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
18
[Link] : 05
PREPARE A EMPLOYEE PAY SLIP USING JSP
DATE :
AIM:
To write a program to prepare a employee pay slip using jsp.
ALGORITHM:
STEP 1: Create a new web project in NetBeans, File-> New project-> Java Web->
Web application.
STEP 2: Create a HTML file as Named [Link] for Get the following data from
The user (Emp name, department, Designation, Basic salary, TA, DA,
HRA, PF, LIC).
STEP 3: Then Create a JSP file as named [Link].
STEP 4: Write a code for Calculate the Gross salary and Net salary.
STEP 5: Then write a jsp code for displaying Employee data.
STEP 6: Start NetBeans GlashFish server and deploy project.
STEP 7: Run the project.
19
CODING:
[Link]:
<html>
<head>
<title></title>
</head>
<body>
<center><h3> Employee Details Entry Form</h3>
<form name="Employee Details Entry Form" method="Get" action ="[Link]">
<pre>
Employee Name : <input type="text" name="Empname"/><br/>
Department : <input type="text" name="Empdep"/><br/>
Designation : <input type="text" name="Empdes"/><br/>
Basic Salary : <input type="number" name="BP"/><br/>
TA (%) : <input type="number" name="TA"/><br/>
DA (%) : <input type="number" name="DA"/><br/>
HRA (%) : <input type="number" name="HRA"/><br/>
PF (%) : <input type="number" name="PF"/><br/>
LIC (%) : <input type="number" name="LIC"/><br/>
<input type="submit" value="CLACULATE"/>
</pre>
</form></center>
</body>
</html>
[Link]
<html>
<head>
<title>JSP Page</title>
</head>
<body>
<%
20
String Ename = [Link]("Empname");
String Edept = [Link]("Empdep");
String Edes = [Link]("Empdes");
double BP = [Link]([Link]("BP"));
double TA = [Link]([Link]("TA"));
double DA = [Link]([Link]("DA"));
double HRA = [Link]([Link]("HRA"));
double PF = [Link]([Link]("PF"));
double LIC = [Link]([Link]("LIC"));
double CTA = BP*TA/100;
double CDA = BP*DA/100;
double CHRA = BP*HRA/100;
double CPF = BP*PF/100;
double CLIC = BP*LIC/100;
double Allowance = CTA+CDA+CHRA;
double Deduction = CPF+CLIC;
double Gsalary = BP+Allowance;
double Nsalary = BP-Deduction;
%>
<table border=5 bgcolor="biege" height=200 width=400>
<caption><h2><font color = "blue"><b>KANNAN TRADER PRIVATED LTD.,
SALEM<br> SALARY STATEMENT</b></font></h2></caption>
<tr><td>EMPLOYEE NAME</td><td colspan=5><b><%=Ename%></b></td></tr>
<tr><td>DEPARTMENT</td><td colspan=5><b><%=Edept%></b></td></tr>
<tr><td>DESIGNATION</td><td colspan=5><b><%=Edes%></b></td></tr>
<tr><td>BASIC SALARY</td><td colspan=5><b>Rs.<%=BP%></b></td></tr>
<tr><th>ALLOWANCE</th><th>PERCENTAGE</th><th>AMOUNT</th></tr>
<tr Malign="center"><td>TA</td><td><%=TA%></td><td>Rs.<%=CTA%></td></tr>
<tr align="center"><td>DA</td><td><%=DA%></td><td>Rs.<%=CDA%></td></tr>
<tr
align="center"><td>HRA</td><td><%=HRA%></td><td>Rs.<%=CHRA%></td></tr>
<tr><th>TOTAL ALLOWANCE</th><td colspan=2>Rs.<%=Allowance%></td></tr>
<tr><th>DEDUCTION</th><th>PERCENTAGE</th><th>AMOUNT</th></tr>
<tr align="center"><td>PF</td><td><%=PF%></td><td>Rs.<%=CPF%></td></tr>
<tr align="center"><td>LIC</td><td><%=LIC%></td><td>Rs.<%=CLIC%></td></tr>
<tr><th>TOTAL DEDUCTION</th><td colspan=2>Rs.<%=Deduction%></td></tr>
<tr><th>GROSS SALARY</th><td colspan=2>Rs.<%=Gsalary%></td></tr>
<tr><th>NET SALARY</th><td colspan=2>Rs.<%=Nsalary%></td></tr>
</table>
</body>
</html>
21
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
22
[Link] : 06
WRITE A PROGRAM USING JDBC FOR CREATING A
DATE : TABLE, INSERTING, DELETING RECORDS AND LIST
OUT THE RECORDS.
AIM:
To write a program to write a program using JDBC for creating a table, inserting,
deleting records and listout therecords.
ALGORITHM:
STEP 1: Create a new web project in NetBeans, File-> New project-> Java Web->
Web application.
STEP 2: Create a Servlet file and write a code.
STEP 3: Create a tables in Database.
STEP 4: Then write a code for make ODBC Connection between Servlet and
Database.
STEP 5: Start NetBeans GlashFish server and deploy project.
STEP 6: Run the project.
23
CODING:
[Link]:
import [Link].*;
import [Link].*;
class EmployeeRecord
{
public static final String DBURL="jdbc:oracle:thin:@localhost:1521:XE";
public static final String DBUSER="cs1";
public static final String DBPASS="cs1";
public static void main(String args[])
{
try
{
[Link]("[Link]");
Connection con=[Link](DBURL,DBUSER,DBPASS);
String sqlc="CREATE TABLE EMPLOYEE"+"(emp_id number(10),"+"empname
varchar2(20),"+
"email varchar2(30),"+"city varchar2(20))";
Statement stmt11=[Link]();
[Link](sqlc);
[Link]("A new employee table is created successfully!\n");
String sql="INSERT INTO EMPLOYEE(emp_id,empname,email,city)VALUES(?,?,?,?)";
PreparedStatement statement=[Link](sql);
[Link](1,100);
[Link](2,"Prashant");
[Link](3,"prasant@[Link]");
[Link](4,"Pune");
int rowsInserted=[Link]();
if(rowsInserted>0) {
[Link]("A new employee was inserted successfully!\n");
}
String sql1="SELECT*FROM EMPLOYEE";
24
Statement stmt=[Link]();
ResultSet rs=[Link](sql1);
while([Link]())
{
[Link]("A new employee detail is viewed successfully!\n");
[Link](" !\n");
int id=[Link]("emp_id");
String ename=[Link]("empname");
String email=[Link]("email");
String city=[Link]("city");
[Link]("ID:" +id);
[Link]("ename:" +ename);
[Link]("email:" +email);
[Link]("city:" +city); }
String sql3="DELETE FROM EMPLOYEE WHERE empname=?";
PreparedStatement statement1=[Link](sql3);
[Link](1,"Prashant");
int rowsDeleted=[Link]();
if(rowsDeleted>0)
{
[Link](" !\n");
[Link]("A Employee was deleted successfully!\n");
} } catch(Exception ex)
{
[Link]();
}
}
}
25
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
26
[Link] : 07
WRITE A PROGRAM USING JAVA
DATE : SERVLET TO HANDLE FORM DATA
AIM:
To write a program java servlet to handle form data.
ALGORITHM:
STEP 1: Create a new web project in NetBeans, File-> New project-> Java Web->
Web application.
STEP 2: Create a HTML file as Named [Link].
STEP 3: Then create a simple Form for Getting student profile information (name,
class, blood group).
STEP 4: Create a Servlet file as Named [Link].
STEP 5: Write a code for displaying the data.
STEP 6: Start NetBeans GlashFish server and deploy project.
STEP 7: Run the project.
27
CODING:
[Link] :
import [Link].*;
import [Link];
import [Link];
import [Link].*;
public class HandleForm extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
IOException
{
[Link]("text/html;charset=UTF-8");
PrintWriter out = [Link]();
String name=[Link]("name");
String year=[Link]("year");
String bloodgroup=[Link]("bloodgroup");
String languages[] = [Link]("language");
String about=[Link]("about");
[Link]("<html><body>");
[Link]("<h2>" + "STUDENTS PROFILE PAGE" + "</h2>\n\n");
[Link]("<h3>" + "NAME :" + name + "</h3>\n\n");
[Link]("<h3>" + "CLASS :" + year + " Year" +"</h3>\n\n");
[Link]("<h3>" + "BLOOD GROUP :" + bloodgroup + "</h3>\n");
if (languages != null) {
[Link]("Languages are: ");
for (String lang : languages) {
[Link]("\t" + lang);
}
}
[Link]("<h3>" + "ABOUT YOURSELF :" + about + "</h3>\n");
[Link]("</body></html>");
28
[Link]();
}
}
[Link] :
<html>
<body>
<center><h3> Profile Form Entry </h3>
<form name="Computer Science Students Profile Details Entry Form" method="Get" action
="[Link]
<pre>
Name :<input type="text" name="name"/><br/>
Year :<input type="radio" name="year" value="I"/> I st
<input type="radio" name="year" value="II"/> II nd
<input type="radio" name="year" value="III"/>III rd<br/>
Blood Group : <select name="bloodgroup">
<option value="None">none</option>
<option value="O Positive">O Positive</option>
<option value="A Positive">A Positive</option>
<option value="B Positive">B Positive</option>
<option value="O Negative">O Negative</option>
<option value="A Negative">A Negative</option>
<option value="B Negative">B Negative</option>
</select><br/>
About Yourself :
<textarea rows="5" cols="30" name="about"></textarea><br/>
<input type="submit" value="SUBMIT"/>
</pre>
</form></center>
</body>
</html>
29
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
30
[Link] : 08
WRITE A SIMPLE SERVLET PROGRAM TO CREATE A
DATE : TABLE OF ALL THE HEADERS IT RECEIVES ALONG
WITHTHEIR ASSOCIATED VALUES
AIM:
To write a simple servlet program to create a table of all the headers it receives along
with their associated values.
ALGORITHM:
STEP 1: Create a new web project in NetBeans, File-> New project-> Java Web->
Web application.
STEP 2: Create a Servlet file as named NewServlet for getting local host details .
STEP 3: Configuring Servelt using Servlet Mapping.
STEP 4: Start NetBeans GlashFish server and deploy project.
STEP 5: Run the project.
31
CODING:
[Link]:
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@WebServlet("/NewServlet")
public class NewServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse
response)throws ServletException, IOException
{
doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse
response)throws ServletException, IOException
{
Enumeration<String> headers = [Link]();
PrintWriter out = [Link]();
[Link]("text/html");
[Link]("<html>");
[Link]("<body>");
[Link]("<h1>The Request Headers are as follows : </h1>");
[Link]("<table border='1'>");
while([Link]())
{
String header = [Link]();
String headerValue = [Link](header);
32
[Link]("<tr>");
[Link]("<td>");
[Link](header);
[Link]("</td>");
[Link]("<td>");
[Link](headerValue);
[Link]("</td>");
[Link]("</tr>");
}
[Link]("</table>");
[Link]("</body>");
[Link]("</html>");
}
}
[Link]
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link]
[Link]
version="3.0">
<servlet>
<servlet-name>NewServlet</servlet-name>
<servlet-class>NewServlet</servlet-class>
</servlet>
<!-- Servlet Mapping -->
<servlet-mapping>
<servlet-name>NewServlet</servlet-name>
<url-pattern>/NewServlet</url-pattern>
</servlet-mapping>
</web-app>
33
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
34
[Link] : 09
WRITE A PROGRAM IN JSP BY
DATE : USING SESSION OBJECT
AIM:
To write a program in jsp by using session object.
ALGORITHM:
STEP 1: Create a new web project in NetBeans, File-> New project-> Java Web->
Web application.
STEP 2: Create a JSP file as named [Link].
STEP 3: write a code for getting session details (id, create time, last access time, visit
count).
STEP 4: Start NetBeans GlashFish server and deploy project.
STEP 5: Run the project.
35
CODING:
[Link]
<%@ page import = "[Link].*,[Link].*" %>
<%
Date createTime = new Date([Link]());
Date lastAccessTime = new Date([Link]());
String title = "Welcome Back to my website";
Integer visitCount = new Integer(0);
String visitCountKey = new String("visitCount");
String userIDKey = new String("userID");
if ([Link]() ){
title = "Welcome to my website";
[Link](visitCountKey, visitCount);
}
visitCount = (Integer)[Link](visitCountKey);
visitCount = visitCount + 1;
[Link](visitCountKey, visitCount);
%>
<html>
<head>
<title>Session Tracking </title>
</head>
<body>
<center>
<h1>Tracking Session Details using Session Object</h1>
</center>
<table border = "1" align = "center">
36
<tr bgcolor = "#949494">
<th>SESSION INFORMATION</th>
<th>VALUES</th>
</tr>
<tr>
<td>id</td>
<td><% [Link]( [Link]()); %></td>
</tr>
<tr>
<td>Creation Time</td>
<td><% [Link](createTime); %></td>
</tr>
<tr>
<td>Time of Last Access</td>
<td><% [Link](lastAccessTime); %></td>
</tr>
<tr>
<td>Number of visits</td>
<td><% [Link](visitCount); %></td>
</tr>
</table>
</body>
</html>
37
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
38
[Link] : 10
WRITE A PROGRAM TO BUILD A SIMPLE CLIENT
DATE : SERVER APPLICATION USING RMI
AIM
To write a program to build a simple client server application using RMI.
ALGORITHM
STEP 1: Create a new web project in NetBeans, File-> New project-> Java ->
Java Application.
STEP 2: Create a Java Class as file named [Link], [Link], [Link] Create a
Package and Class.
STEP 3: Configuring Servelt using Servlet Mapping.
STEP 4: Start NetBeans GlashFish server and deploy project.
STEP 5: Run the project.
39
CODING:
[Link]:
import [Link];
import [Link];
public interface ADDER extends Remote {
public int add(int n1,int n2 )throws RemoteException;
[Link] :
import [Link];
import [Link];
import [Link];
import [Link];
public class client {
public static void main(String args[]) throws RemoteException, NotBoundException
{
client c=new client();
[Link]();
}
private void connectRemote() throws RemoteException, NotBoundException {
try
{
Registry reg=[Link]("localhost",4444);
ADDER ad=(ADDER) [Link]("hi_server");
[Link]("addition is:"+[Link](50,80));
}
catch(NotBoundException|RemoteException e)
40
{
[Link]("Exception:"+e);
}
[Link]:
import [Link];
import [Link];
import [Link];
import [Link];
public class server extends UnicastRemoteObject implements ADDER {
public server() throws RemoteException
{super();
}
public int add( int n1, int n2) throws RemoteException
{
return n1+n2;
}
public static void main(String args[]) throws RemoteException{
try{
Registry reg=[Link](4444);
[Link]("hi_server",new server());
[Link]("server is ready...");
}
catch(RemoteException e)
{
[Link]("Exception"+e);
}
}
}
41
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
42
[Link] : 11
CREATE AN APPLET FOR A CALCULATOR
DATE : APPLICATION
AIM:
To write a program to Create an applet for a calculator application.
ALGORITHM:
STEP 1: Create a new web project in NetBeans, File-> New project-> Java ->
Java Application.
STEP 2: Create a java file as Named [Link].
STEP 3: Then import an applet package.
STEP 4: Then create a class and write a code for perform calculator basic operations
(add, sub, mul, div).
STEP 5: Start NetBeans GlashFish server and deploy project.
STEP 6: Run the project.
43
CODING:
[Link]
import [Link].*;
import [Link].*;
import [Link].*;
//<applet code="[Link]" height=300 width=200></applet>
public class calculator extends Applet implements ActionListener
{
TextField t;
Button b[ ];
Panel p;
String c, arr[ ]={"1","2","3","+","4","5","6","-","7","8","9","*","0",".","=","/"};
double n1,n2,ans;
public void init()
{
t= new TextField(20);
b=new Button[16];
p= new Panel();
for(int i=0;i<16;i++)
b[i]=new Button(arr[i]);
[Link](new GridLayout(4, 4, 10, 10));
[Link](700,1500);
}
public void start()
{
add(t);
for(int i=0;i<16;i++)
{
[Link](b[i]);
b[i].addActionListener(this);
}
add(p);
44
}
public void actionPerformed(ActionEvent ae)
{
switch ([Link]())
{ case "1": insert("1"); break;
case "2": insert("2"); break;
case "3": insert("3"); break;
case "4": insert("4"); break;
case "5": insert("5"); break;
case "6": insert("6"); break;
case "7": insert("7"); break;
case "8": insert("8"); break;
case "9": insert("9"); break;
case "0": insert("0"); break;
case ".": insert("."); break;
case "+": addition(); break;
case "-": substract(); break;
case "*": multiply(); break;
case "/": divide(); break;
case "=": cal(); break;
}
}
void insert(String n)
{
if ([Link]().equals(""))
[Link](n);
else
[Link]([Link]()+n);
}
void addition()
{
n1=[Link]([Link]());
[Link]([Link]()+"+");
c="+";
}
void substract()
{
n1=[Link]([Link]());
45
[Link]([Link]()+"-");
c="-";
}
void multiply()
{
n1=[Link]([Link]());
[Link]([Link]()+"*");
c="*";
}
void divide()
{
n1=[Link]([Link]());
[Link]([Link]()+"/");
c="/";
}
void cal()
{
n2=[Link]([Link]().substring([Link]().indexOf(c)+1,[Link]().len
gth()));
if([Link]("+"))
{
[Link]([Link](n1+n2));
n1=n1+n2;
}
if([Link]("-"))
{
[Link]([Link](n1-n2));
n1=n1-n2;
}
if([Link]("*"))
{
[Link]([Link](n1*n2));
n1=n1*n2;
}
if([Link]("/"))
{
[Link]([Link](n1/n2));
n1=n1/n2;
}
}
}
46
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
47
[Link] : 12
PROGRAM TO SEND A TEXT MESSAGE TO ANOTHER
DATE : SYSTEM AND RECEIVE THE TEXT MESSAGE FROM THE
SYSTEM (USE SOCKET PROGRAMMING)
AIM:
To write a program to send a text message to another system and receive the text
message from the system(use socket programming).
ALGORITHM:
STEP 1: Create a new web project in NetBeans, File-> New project-> Java ->
Java Application.
STEP 2: Create a two JAVA file as Named [Link] and [Link].
STEP 3: Then Create a package and class.
STEP 4: Set a port number in socket method.
STEP 5: Write a code for sending message using input stream reader package.
STEP 6: Then Receive message in Client side machine.
STEP 7: Start NetBeans GlashFish server and deploy project.
STEP 8: Run the project.
48
CODING:
[Link] :
import [Link];
import [Link];
import [Link];
import [Link];
public class client {
public static void main(String[] args) {
try
{
Socket sock=new Socket("localhost",9999);
PrintStream pr=new PrintStream([Link]());
[Link]("Enter Somthing:");
InputStreamReader rd=new InputStreamReader([Link]);
BufferedReader ed=new BufferedReader(rd);
String temp=[Link]();
[Link](temp);
}
catch(Exception ex)
{
}
}
}
49
[Link] :
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class server {
public static void main(String[] args) throws IOException {
try
{
ServerSocket ser=new ServerSocket(9999);
Socket sock=[Link]();
BufferedReader ed=new BufferedReader(new
InputStreamReader([Link]()));
String tmp=[Link]();
[Link]("i recieved:"+tmp);
}
catch(Exception ex)
{}
}
}
50
OUTPUT:
RESULT:
Thus the program has been successfully executed and completed.
51