java pratical program Msc
java pratical program Msc
@WebServlet(name="WellcomeMsg",urlPatterns = {"/Wellcome"})
public class WellcomeMsg extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet WellcomeMsg</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet WellcomeMsg at " + request.getContextPath() + "</h1>");
out.println("</body>");
out.println("</html>");
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
public String getServletInfo() {
return "Short description";
}
}
index.html
<!DOCTYPE html>
<html>
<head>
<title>Welcome</title>
<meta http-equiv= "Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h1>To invoke servlet :<a href="Wellcome">click here</a></h1>
</body>
</html>
deploy.xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
<web_app>
<servlet>
<servlet-name>WellcomeMsg</servlet-name>
<servlet-class>WellcomeMsg</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WellcomeMsg</servlet-name>
<url-pattern>Wellcome</url-pattern>
</servlet-mapping>
<welcome_file_list>
<welcome_file>index</welcome_file>
</welcome_file_list>
</web_app>
</root>
Output:
02.Purchase Order Using Servlet
PurchaseOrderServlet.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(name="PurchaseOrderServlet",urlPatterns = {"/ServletPO"})
public class PurchaseOrderServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter o = response.getWriter()) {
String name = request.getParameter("name");
String address = request.getParameter("address");
String mobile = request.getParameter("mobile");
String email = request.getParameter("email");
String utilities = request.getParameter("utilities");
o.println("<!DOCTYPE html>");
o.println("<html>");
o.println("<head>");
o.println("<title>Riya Gadgets Purchase Order</title>");
o.println("</head>");
o.println("<body>");
o.println("<table border=solid cellpadding=10> ");
o.println("<tr>");
o.println("<td>");
o.println("<center><h1> Riya Gadgets </h1><h4>Dharmalingapuram, Panagudi -
627109</h4></center> ");
o.println("<hr>");
o.println("Customer Name : "+name+"<br>");
o.println("Customer Address : "+address+"<br>");
o.println("Customer Mobile : "+mobile+"<br>");
o.println("Customer E-Mail : "+email+"<br>");
o.println("<hr>");
o.println("Product Ordered :"+utilities+"<br><br>");
o.println("<a href=poConfirm.html> Confirm Order </a>");
o.println("</td></tr></table>");
o.println("</body>");
o.println("</html>");
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
public String getServletInfo() {
return "Short description";
}
}
index.html
<!DOCTYPE html>
<html>
<head>
<title>Riya Stores - Purchase Order </title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<table border="solid" cellpadding="10">
<tr>
<td>
<center>
<h1>Riya Gadgets</h1>
<h4>Dharmalingapuram, Panagudi - 627109 </h4>
<h3>Order Form</h3>
</center>
<hr>
<form action="ServletPO" method="get">
Customer Name : <input type="text" name="name" required><br><br>
Customer Address : <input type="text" name="address" required><br><br>
Mobile Number : <input type="tel" name="mobile" required><br><br>
E-mail : <input type="email" name="email" required><br><br>
Select Products : <br><br>
<select name="utilities">
<option value="TV" >TV</option>
<option value="Mobile" >Mobile</option>
<option value="Laptop" >Laptop</option>
<option value="Computer" >Computer</option>
<option value="Gadgets" >Gadgets</option>
</select>
<br><br><br><br><br>
<input type="submit" value="Show Order Details">
</form>
</td>
</tr>
</table>
</body>
</html>
poConfirm.html
<html>
<head>
<title>Confirm Purchase Order</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<center><h1>Dear Customer Your Order is Placed !!!</h1>
<h2>Welcome Back</h2>
</center>
</body>
</html>
deploy.xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
<web_app>
<servlet>
<servlet-name>PurchaseOrderServlet</servlet-name>
<sevlet-class>PurchaseOrderServlet</sevlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PurchaseOrderServlet</servlet-name>
<url-pattern>ServletPO</url-pattern>
</servlet-mapping>
<welcome_file_list>
<welcome_file>index</welcome_file>
</welcome_file_list>
</web_app>
</root>
Output:
03.JSP to Calculate Percentage of Marks
PercentageOfMarks.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Result Page</title>
</head>
<body>
<%
int python = Integer.parseInt(request.getParameter("py"));
int java = Integer.parseInt(request.getParameter("java"));
int html = Integer.parseInt(request.getParameter("html"));
int sql = Integer.parseInt(request.getParameter("sql"));
int project = Integer.parseInt(request.getParameter("pro"));
if (avg>=90){
out.println("Your Grade is A");
}else if (avg>=80){
out.println("Your Grade is B");
}else if (avg>=70){
out.println("Your Grade is C");
}else if (avg>=60){
out.println("Your Grade is D");
}else{
out.println("Your Grade is E");
}
%>
</body>
</html>
index.html
<html>
<head>
<title>Student Mark Entry</title>
</head>
<body>
<center>
<h1>Student marks</h1>
<form action="PercentageOfMarks.jsp" method="get">
Enter Python Marks:<input type="text" name="py"><br><br>
Enter Java Marks:<input type="text" name="java"><br><br>
Enter HTML Marks:<input type="text" name="html"><br><br>
Enter SQL Marks:<input type="text" name="sql"><br><br>
Enter Project Marks:<input type="text" name="pro"><br><br>
<input type="submit">
</form>
</center>
</body>
</html>
Output:
04.Purchase Order Form Using JSP
index.html
<!DOCTYPE html>
<html>
<head>
<title>Riyan Furniture</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>
<table border="solid" cellpadding="10">
<tr>
<td>
<center><h1>Riyan Furniture</h1>
<h4>Dharmalingapuram, Panagudi-6271019.</h4></center>
<br>
<hr>
<form action="PurchaseOrder.jsp" method="get">
Customer Name :<input type="text" name="name" required><br><br>
Customer Address :<input type="text" name="address" required><br><br>
Mobile Number :<input type="text" name="mobile" required><br><br>
Email Id :<input type="text" name="email" required><br>
<p>
Select Furniture :
<select name="furniture" required>
<option value="Double Cot">Double cot</option>
<option value="Single Cot">Single cot</option>
<option value="Dinning Table">Dinning table</option>
<option value="Sofa Set">Sofa set</option>
<option value="Chair">Chair<option>
</select>
Number of Pieces :<input type="text" name="qty" required>
Enter Unit Price :<input type="text" name="p" required>
<br><br><br>
<input type="submit" value="Proceed">
</form>
</td>
</tr>
</table>
</body>
</html>
PurchaseOrder.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Purchase Order</title>
</head>
<body>
<%
String name = request.getParameter("name");
String address = request.getParameter("address");
String mobile= request.getParameter("mobile");
String email = request.getParameter("email");
String furniture = request.getParameter("furniture");
Integer qty = Integer.parseInt(request.getParameter("qty"));
Integer up = Integer.parseInt(request.getParameter("p"));
Integer amt = qty*up;
%>
<table border="solid" cellpadding="10">
<tr>
<td>
<center><h1>Riyan Furniture</h1>
<h4>Dharmalingapuram, Panagudi-6271019.</h4>
</center>
<hr>
Customer Name :<%=name%><br>
Customer Address :<%=address%><br>
Mobile Number :<%=mobile%><br>
Email Id :<%=email%><br>
<hr>
<u>Order Detail</u><br>
Product Name :<%=furniture%><br><br>
Total Amount :Rs.<%=amt%><br><br>
<a href="poConfirm.html"> Confirm Order</a>
</td>
</tr>
</table>
</body>
</html>
poConfirm.html
<html>
<head>
<title>Confirm Purchase Order</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<center><h1>Dear Customer Your Order is Placed !!!</h1>
<h2>Welcome Back</h2>
</center>
</body>
</html>
Output:
05.Employee Pay Slip using JSP
PaySlip.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Employee Pay Slip</title>
</head>
<body>
<%
index.html
<html>
<head>
<title>Pay Slip - Salary Entry</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="PaySlip.jsp" method="GET">
Enter Employee Name : <input type="text" name="username" size="50" />
<br >
<br><br>
Enter Basic Salary : <input type="number" name="sal" size="20" />
<br>
<br><br>
<input type="submit" value="Submit" />
</form>
</body>
</html>
paySlipError.html
<html>
<head>
<title>Salary Insufficient Error</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1> Error Found</h1>
<h2>error due to salary less than 10000</h2>
</body>
</html>
Output:
06.Database Access-Using JDBC
student.java
import java.sql.*;
public class student
{
public static void main(String[] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:ss","","");
Statement s=con.createStatement();
s.execute("create table table1(regno integer,name varchar(20),oops number,java
number,maths number)");
System.out.println("Table created");
s.execute("insert into table1 values(111,'Adhira',67,78,50)");
s.execute("insert into table1 values(222,'Robert',80,70,60)");
s.execute("insert into table1 values(333,'Ahuja',76,59,70)");
s.execute("insert into table1 values(444,'Anitha',75,55,60)");
System.out.println("Record inserted");
s.execute("select*from table1");
ResultSet rs1=s.getResultSet();
System.out.println("List of students after insertion");
System.out.println("RegNO Name Oops Java Maths");
System.out.println("------------------------------------------------------------");
if(rs1 !=null)
while(rs1.next())
{
System.out.println(rs1.getString(1) +" "+rs1.getString(2)+ " "+rs1.getString(3) +"
"+rs1.getString(4) +" "+ rs1.getString(5));
}
System.out.println("------------------------------------------------------------");
s.executeUpdate("DELETE FROM table1 WHERE regno=333");
System.out.println("List of students after delete operations");
s.execute("select*from table1");
ResultSet rs2=s.getResultSet();
System.out.println("------------------------------------------------------------");
if(rs2 !=null)
while(rs2.next())
{
System.out.println(rs2.getString(1) +" "+rs2.getString(2) +" "+rs2.getString(3) +"
"+rs2.getString(4)+" "+rs2.getString(5));
}
s.close();
con.close();
}
catch(Exception err)
{
System.out.println("ERROR:"+err);
}
}
}
Output:
07.Create Form Data using Java Servlet
HandleFormData.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(name="HandleFormData",urlPatterns = {"/LoginForm"})
public class HandleFormData extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
try(PrintWriter out= response.getWriter())
{
String name=request.getParameter("name");
String password=request.getParameter("pass");
if(name.equals("abi")&&password.equals("143"))
out.println("<h1>"+"Welcome!!! "+ name + " Have a Great Day"+"</h1>");
else
out.println("<h1>"+"Sorry wrong username or password"+"</h1>");
}
finally
{
System.out.close();
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
public String getServletInfo() {
return "Short description";
}
}
index.html
<!DOCTYPE html>
<html>
<head>
<title>Login Form</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="LoginForm" method="GET">
UserName:<input type="text" name="name"><br><br>
Password:<input type="password" name="pass"><br><br>
<input type="Submit" value="login">
</form> </body></html>
deploy.xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
<web_app>
<servlet>
<servlet-name>HandleFormData</servlet-name>
<sevlet-class>HandleFormData</sevlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HandleFormData</servlet-name>
<url-pattern>LoginForm</url-pattern>
</servlet-mapping> <welcome_file_list>
<welcome_file>index</welcome_file>
</welcome_file_list>
</web_app>
</root>
Output:
08.Header Name and its Values
TableOfHeaders.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.*;
@WebServlet(urlPatterns = {"/TableOfHeader"})
public class TableOfHeaders extends HttpServlet {
index.html
<html>
<head>
<title>Session Implementation Page</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1>Session Implementation using JSP </h1>
<form action="Session1.jsp">
Enter User Name:
<br><br>
<input type="text" name="inputname">
<br><br>
<input type="submit" value="show session details"><br/>
</form>
</body>
</html>
Session1.jsp
<%@page import="java.util.Date"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<% String Username=request.getParameter("inputname");
out.print("Welcome"+Username); %>
</b><br><br>
<b>
<% Date createTime=new Date(session.getCreationTime());
out.println("Session Created Time is:"+createTime);%>
</b><br><br>
<b>
<% out.print("Session Id is:"+session.getId()); %>
</b><br><br>
<% session.setAttribute("sessname",Username); %>
<br><br>
<h2> <a href="Session2.jsp">Set Session name and check it</a> </h2>
</body>
</html>
Session2.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h3>
<%@ page import= "java.io.*,java.util.*" %>
<%
String name=(String)session.getAttribute("sessname");
out.print("Hello User!!! You set the Session Name as :" +name);
%>
</h3>
</body>
</html>
Output:
11.Calculator Using Swing Application
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
JButton jb1,jb2,jb3,jb4;
JTextField jt1,jt2;
JLabel lb1;
calc()
jt1=new JTextField();
jt1.setBounds(90,50,150,30);
add(jt1);
jt2=new JTextField();
jt2.setBounds(90,90,150,30);
add(jt2);
lb1=new JLabel("Result:");
lb1.setBounds(90,140,150,30);
add(lb1);
jb1=new JButton("ADD");
jb1.setBounds(50,200,100,30);
add(jb1);
jb2=new JButton("SUB");
jb2.setBounds(150,200,100,30);
add(jb2);
jb3=new JButton("MUL");
jb3.setBounds(250,200,100,30);
add(jb3);
jb4=new JButton("DIV");
jb4.setBounds(350,200,100,30);
add(jb4);
jb1.addActionListener(this);
jb2.addActionListener(this);
jb3.addActionListener(this);
jb4.addActionListener(this);
setLayout(null);
setSize(600,500);
setVisible(true);
int a=Integer.parseInt(jt1.getText());
int b=Integer.parseInt(jt2.getText());
int c=0;
if(e.getSource().equals(jb1))
c=a+b;
lb1.setText(String.valueOf(c));
}
else if(e.getSource().equals(jb2))
c=a-b;
lb1.setText(String.valueOf(c));
else if(e.getSource().equals(jb3))
c=a*b;
lb1.setText(String.valueOf(c));
else if(e.getSource().equals(jb4))
c=a/b;
lb1.setText(String.valueOf(c));
f.setBounds(100,50,500,300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
Output:
12.Socket Programming(Two Way Communication)
ChatServer
import java.net.*;
import java.io.*;
class chatServer
Socket s=ss.accept();
while(!str.equals("stop"))
str=din.readUTF();
System.out.println("client says:"+str);
str2=br.readLine();
dout.writeUTF(str2);
dout.flush();
din.close();
s.close();
ss.close();
}
ChatClient
import java.net.*;
import java.io.*;
class chatClient
while(!str.equals("stop"))
str=br.readLine();
dout.writeUTF(str);
dout.flush();
str2=din.readUTF();
System.out.println("Server says:"+str2);
dout.close();
s.close();
}
Output: