You are on page 1of 64

PROGRAM

Style.css
#heading1{
color: red;
font-size: 80px;
background-color:yellow;
text-align : center;
}
body
{
margin: 0;
padding: 0;
background-color:#abcadeba;
font-family: 'Arial';
}
.login
{
width: 300px;
overflow: hidden;
margin: auto;
margin: 20px 0 0 50px;
padding: 30px;
padding-left: 70px;
background: green;
border-radius: 55px ;
}
h2
{
text-align: center;
color: #277582;
padding: 20px;
}

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


Label
{
color: red;
font-size: 17px;
}
#Uname
{
width: 200px;
height: 30px;
border: none;
border-radius: 3px;
padding-left: 8px;
}
#Pass
{
width: 200px;
height: 30px;
border: none;
border-radius: 3px;
padding-left: 8px;
}
#log
{
width: 100px;
height: 30px;
border: none;
border-radius: 5px;
padding-left: 7px;
color: blue;
}
span{
color: yellow;

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


font-size: 17px;
}
a
{
float: right;
background-color: lightgreen;
}

Internal.html
<html>
<head>
<title>Creating Webpage using Internal Style Sheet</title>
<style>
#heading1
{
color:white;
font-size: 80px;
background-color:black;
text-align: center;
}
#heading2
{
color:yellow;
font-size:70px;
text-align:left;
}
.bclass{
background-color:darkmagenta;
}
#para
{
text-align:left;

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


font-size:50px;
color: aquamarine;
}\

</style>
</head>
<body class="bclass">
<h1 id="heading1">WELCOME TO STYLE SHEET </h1>
<h2 id="heading2">Introduction to Css</h2>
<p1 id="para">Accronym for"Cascading Style Sheet"</p1>
<p2 id="para">it is the language for describing the presentation of web pages</p2>
</body>
</html>
External.html
<html>
<head>
<title>Login form</title>
<link rel="stylesheet" type="text/css" href="G:\Nov 2020\online class\Ip
lab\exercise1\style.css">
<body style="background-color:tan">
<h2 id="heading1">User Login<br>
</h2>
<div class="login">
<form id="login" method="get" action=" ">
<label><b>Enter name
</b>
</label>
<input type="text" name="Entername" id= "entername" placeholder="Entername">
<br><br>
<label><b>Password
</b>
</label>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


<input type="Password" name="Pass" id= "Pass" placeholder="Password">
<br><br>
<input type="button" name="log" id= "log" value="login here">
<br><br>
<input type="checkbox" id= "check"><SPAN>Remember Me</SPAN>
<br><br>
Forgot<a href="#">Password</a>
</head>
</form>
</div>
</body>
</html>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


OUTPUT

Internal Sheet

External Sheet

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


PROGRAM
Order.html
<html>
<head>
<link rel="stylesheet" type="text/css"
href="stylecss.css">
<h3 id="heading3">ORDER PROCESSING</h3>
<style>
body
{
background-color:skyblue;
}
</style>
<script>
function validate()
{
var name=document.placeorder.type.value;
var qty=document.placeorder.qty.value;
var adr=document.placeorder.addr.value;
var pinc=document.placeorder.pin.value;
var amt=0;
if(adr=="")
{
document.getElementById('adrerr').innerHTML="*required";
return false;
}
else if(pinc==""||isNaN(pinc))
{
document.getElementById("pinerr").innerHTML="* required/type
mismatchs";
return false;
}

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


else
{
var k=0;
if((qty>0)&&(qty<2))
k=1;
else if((qty>1)&&(qty<3))
k=2;
else
k=3;
if(name=="Cotton Saree")
amt=400;
else if(name=="Silk Saree")
amt=500;
else
amt=300;
var con=confirm("selected Type:"+name+"\n No.of.Qty:" +k+ "\n
Total Amount:" +(amt*k)+ "\n are you sure to proceed?:");
if(con==true)
window.open("New.html");
else
return false;
}
}
</script>
</head>
<body bgcolor="verdana" text="blue">
<hr>
<form name ="placeorder" action="" method="post" onsubmit='return validate();'>
<br/>
<b>Type</b>
<Select Name='type' Size=0>
<option>Select</option>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


<option>Cotton Saree</option>
<option>Silk Saree</option>
<option>Poonam Saree</option>
</select>
<br/>
<br/>
<br/>
<b>Quantity</b>
<Select Name="qty" Size=0>
<option>Select</option>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<br/>
<br/>
<br/>
<b>Delivery Address</b>
<textarea rows=4 cols=28 name="addr">
</textarea><span id="adrerr"></span>
<br/>
<br/>
<br/>
<b>Pincode</b>
<input type="text" name="pin" value ="">
<span id ="pinerr"></span>
<hr>
<br/>
<input type="submit" value ="Place Order">
<br/>
<br/>
</form>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


</body>
</html>

New.html
<html>
<head>
<title>Thank you form</title>
<style>
#heading1
{
color:purple;
font-size:50px;
text-align:center;
}
#heading2
{
color:#900C3F;
font-size:40px;
text-align:center;
}
#heading3
{
color:#0B0B61;
font-size:35px;
text-align:center;
}
#heading4
{
color:#61380B;
font-size:30px;
text-align:center;
}

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


</style>
</head>
<body>
<h1 id="heading1">THANK YOU FOR YOUR ORDER</h1>
<h2 id="heading2">Your order is placed successfully</h2>
<h3 id="heading3">You will get your order within 2 days </h3>
<h4 id="heading4"><b>Thank you <br> Welcome back again</b></h4>
</body>
</html>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


OUTPUT
Order.html

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


New.html

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


PROGRAM
Screen.html
<html>
<head>
<title>Screen saver</title>
<script type="text/javascript">
var imgObj=null;
var animate;
function init()
{
imgObj=document.getElementById('myimages');
imgObj.style.position='relative';
imgObj.style.left='0px';
moveRight();
}
function moveL()
{
if(parseInt(imgObj.style.left)<=0)
{
moveRight();
}
else
{
imgObj.style.left=parseInt(imgObj.style.left)-100+'px';
animate=setTimeout(moveL,500);
}}
function moveRight()
{
if(parseInt(imgObj.style.left)>=1500)
{
imgObj.style.left=0;

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


moveRight();
}
else
{
imgObj.style.left=parseInt(imgObj.style.left)+100+'px';
animate=setTimeout(moveRight,500);
}}
window.onload=init;
</script>
</head>
<body>
<img id="myimages" src="F:\Internet programming\Ex3\flower.jpg " width=200 height=200
/>
</body>
</html>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


OUTPUT

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


PROGRAM
Dbinding.html
<HTML>
<HEAD>
<TITLE>Data Binding In DHTML</TITLE>
</HEAD>
<BODY>
<OBJECT id="tdFile" CLASSID"- clsid: 33C7BC4-460F-11D0-Bc04-6080 C7055 A83">
<PARAM NAME="Data URl" VALUE="C:\Users\janas\Downloads\file1.csv");>
<PARAM NAME="Use Headr" VALUE="True">
<PARAM NAME="FieldDelim "Value=";">
<PARAM NAME="Case Sensitive' value="false">
</OBJECT>
<H2>DATA BINDING</H2>
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=2>
<TR BGCOLOR=yellow>
<TD><DIV ID='divDept'><FONT COLOR=black><CENTER><B>Student
Detail</B></CENTER>
</FONT></DIV>
</TD>
<TR>
<TD>
<TABLE DATASRC="#tdcFile" BORDER="2">
<THEAD>
<TR>
<TH BGCOLOR=yellow>Name</TH>
<TH BGCOLOR=yellow>Reg No</TH>
<TH BGCOLOR=yellow>Address</TH>
<TH BGCOLOR=yellow>E-mail</TH>
<TH BGCOLOR=yellow>Phone No</TH>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


</TR>
</THEAD>
<TBODY>
<TR>
<TD BGCOLOR=#EEECC><DIV datafld="Name"></DIV></TD>
<TD BGCOLOR=#EEECC><DIV datafld="Reg No"></DIV></TD>
<TD BGCOLOR=#EEECC><DIV datafld="Address"></DIV></TD>
<TD BGCOLOR=#EEECC><DIV datafld="E-mail"></DIV></TD>
<SPAN datafld=Email></SPAN></A></TD>
<TD BGCOLOR=#EEECC><DIV datafld="E-mail"></DIV></TD>
</TBODY>
<TFOOT>
</TFOOT>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


File.csv
Name;Reg No;Address;E-mail;Phone No
Janakiraman;40118P19007;ERAVALAM;janaselvarasu@gmail.com;9688739873
Vignesh;40118P19022;Sengamedu;kalvikarasu98@gmail.com;9894950563

OUTPUT

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


PROGRAM
HTMLEditor.java
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
class HTMLEditor extends JPanel
implements ActionListener{
JTextArea txtArea;
JLabel labl;
public HTMLEditor(){
String htmlText="";
txtArea=new JTextArea(20,22);
setLayout(new BoxLayout(this,BoxLayout.LINE_AXIS));
txtArea.setText(htmlText);
JScrollPane scrllPn=new JScrollPane(txtArea);
JButton lablChngOtpt=new JButton("click to change");
lablChngOtpt.setMnemonic(KeyEvent.VK_C);
lablChngOtpt.setAlignmentX(Component.CENTER_ALIGNMENT);
lablChngOtpt.addActionListener(this);
labl=new JLabel(htmlText){
public Dimension getMaximumSize(){
return new Dimension(250,250);
}
public Dimension getPreferredSize(){
return new Dimension(250,250);
}
public Dimension getMinimumSize(){
return new Dimension(250,250);
}
};
labl.setHorizontalAlignment(SwingConstants.CENTER);
labl.setVerticalAlignment(SwingConstants.CENTER);

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


JPanel panlLeft=new JPanel();
panlLeft.setLayout(new BoxLayout(panlLeft,BoxLayout.PAGE_AXIS));
panlLeft.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createTitledBorder(
"Write your own HTML and click the button to see the changes"),
BorderFactory.createEmptyBorder(15,15,15,15)));
panlLeft.add(scrllPn);
panlLeft.add(Box.createRigidArea(new Dimension(0,11)));
panlLeft.add(lablChngOtpt);
JPanel panlRght=new JPanel();
panlRght.setLayout(new BoxLayout(panlRght,BoxLayout.PAGE_AXIS));
panlRght.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createTitledBorder("Swing label with HTML"),
BorderFactory.createEmptyBorder(15,15,15,15)));
panlRght.add(labl);
setBorder(BorderFactory.createEmptyBorder(15,15,15,15));
add(panlLeft);
add(Box.createRigidArea(new Dimension(11,0)));
add(panlRght);
}
//Perform changes when user click on the button specified.
public void actionPerformed(ActionEvent e){
labl.setText(txtArea.getText());
}
private static void showGUI(){
//create and set up the window.
JFrame frm=new JFrame("HTMLEditor");
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//add content to the window.
frm.add(new HTMLEditor());
//display the window.
frm.pack();

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


frm.setVisible(true);
}
public static void main(String[]args){
SwingUtilities.invokeLater(new Runnable(){
public void run(){
UIManager.put("Swing.boldMetel",Boolean.FALSE);
showGUI();
}
});
}
}

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


OUTPUT

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


PROGRAM
Library.java
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.sql.*;
class Library extends Frame implements ActionListener
{
Frame f1,f2,f3,f4,f5;
Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13;
Label l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l12,l19,l20,l21;
TextField t1,t2,t3,t4,t5,t6,t7,t8,t9,t11,t12;
Choice ch1,ch2,ch3;
public Library(String title)
{
f1=new Frame(title);
f1.setSize(100,300);
f1.setVisible(true);
f1.setLayout(new FlowLayout(FlowLayout.CENTER));

b1=new Button("Add Book");


b2=new Button("Add Member");
b3=new Button("Issue");
b4=new Button("Return");

b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);

f1.add(b1);

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


f1.add(b2);
f1.add(b3);
f1.add(b4);
f1.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});

f2=new Frame("Book Entry");


f2.setLayout(new FlowLayout(FlowLayout.CENTER));
f2.setSize(200,400);

l1=new Label("Book ID");


l2=new Label("Book Name");
l3=new Label("Author");
l4=new Label("Price");
l5=new Label("No.of Books");

t1=new TextField(20);
t2=new TextField(20);
t3=new TextField(20);
t4=new TextField(20);
t5=new TextField(20);

b5=new Button("Add");
b6=new Button("Cancel");

f2.add(l1);f2.add(t1);
f2.add(l2);f2.add(t2);
f2.add(l3);f2.add(t3);

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


f2.add(l4);f2.add(t4);
f2.add(l5);f2.add(t5);
f2.add(b5);f2.add(b6);

b5.addActionListener(this);
b6.addActionListener(this);
f2.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t5.setText("");
f1.setVisible(true);
f1.show();
f2.setVisible(false);
} });

f3=new Frame("Add Member");


f3.setLayout(new FlowLayout(FlowLayout.CENTER));
f3.setSize(200,300);

l6=new Label("Member ID");


l7=new Label("Member Name");
l8=new Label("Address");

t6=new TextField(20);
t7=new TextField(20);
t8=new TextField(20);

b7=new Button("Add");

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


b8=new Button("Cancel");
f3.add(l6);f3.add(t6);
f3.add(l7);f3.add(t7);
f3.add(l8);f3.add(t8);
f3.add(b7);f3.add(b8);

b7.addActionListener(this);
b8.addActionListener(this);
f3.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
t6.setText("");
t7.setText("");
t8.setText("");
f1.setVisible(true);
f1.show();
f3.setVisible(false);
} });

f4=new Frame("Books Issued");


f4.setLayout(new FlowLayout(FlowLayout.CENTER));
f4.setSize(200,300);

l9=new Label("Member ID");


l10=new Label("Book ID");
l12=new Label("Date (DD/MM/YYYY)");

ch1=new Choice();
ch2=new Choice();
t9=new TextField(15);

b9=new Button("Add");

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


b10=new Button("Cancel");
f4.add(l9);f4.add(ch1);
f4.add(l10);f4.add(ch2);
f4.add(l12);f4.add(t9);
f4.add(b9);f4.add(b10);

b9.addActionListener(this);
b10.addActionListener(this);
f4.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
t9.setText("");
f1.setVisible(true);
f1.show();
f4.setVisible(false);
} });

f5=new Frame("Books Return");


f5.setLayout(new FlowLayout(FlowLayout.CENTER));
f5.setSize(200,300);

l19=new Label("Member ID");


l20=new Label("Book ID");
l21=new Label("Date (DD/MM/YYYY)");

ch3=new Choice();
t11=new TextField(15);
t12=new TextField(15);

b11=new Button("Load Books");


b12=new Button("Add");
b13=new Button("Cancel");

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


f5.add(l19);f5.add(t11);f5.add(b11);
f5.add(l20);f5.add(ch3);
f5.add(l21);f5.add(t12);
f5.add(b12);f5.add(b13);

b11.addActionListener(this);
b12.addActionListener(this);
b13.addActionListener(this);

f5.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
t11.setText("");
t12.setText("");
f1.setVisible(true);
f1.show();
f5.setVisible(false);
} }); }

public void loadDet1()


{
Connection con11;
Statement s11;
ResultSet rs11;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con11=DriverManager.getConnection("jdbc:odbc:Library");
s11=con11.createStatement();
rs11=s11.executeQuery("select book_id from issued where
mem_id="+Integer.parseInt(t11.getText()));

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


while(rs11.next())
{
ch3.add(rs11.getString(1));
}}
catch(Exception e2){}
}

public void loadDet()


{
Connection con3;
Statement s3,s4;
ResultSet rs1,rs2;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con3=DriverManager.getConnection("jdbc:odbc:Library");
s3=con3.createStatement();
s4=con3.createStatement();
rs1=s3.executeQuery("select mem_id from member where bk_taken<3");
rs2=s4.executeQuery("select book_id from book_details where av_cp>0");
while(rs1.next())
{
ch1.add(rs1.getString(1));
}
while(rs2.next())
{
ch2.add(rs2.getString(1));
}

}catch(Exception e2){}
}

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


public void actionPerformed(ActionEvent e1)
{
if(e1.getSource()==b1)
{
f2.show();
f1.hide();
}
else if(e1.getSource()==b2)
{
f3.show();
f1.hide(); }
else if(e1.getSource()==b3)
{
f4.show();
loadDet();
f1.hide();
}
else if(e1.getSource()==b4)
{
f5.show();
loadDet();
f1.hide();
}
else if (e1.getSource()==b5)
{
Connection con;
Statement s1;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:Library");
s1=con.createStatement();

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


s1.executeUpdate("insert into Book_Details
values("+Integer.parseInt(t1.getText())+",'"+t2.getText().toString()+"','"+t3.getText().toStrin
g()+"',"+Integer.parseInt(t4.getText())+","+Integer.parseInt(t5.getText())+","+Integer.parseIn
t(t5.getText())+")");
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t5.setText("");
System.out.println("Book(s) added successfully");
}
catch(Exception e2)
{
System.out.println(e2);
}
}
else if (e1.getSource()==b6)
{
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t5.setText("");
f1.setVisible(true);
f1.show();
f2.setVisible(false);
}
else if (e1.getSource()==b7)
{
Connection con1;
Statement s2;
try
{

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con1=DriverManager.getConnection("jdbc:odbc:Library");
s2=con1.createStatement();
s2.executeUpdate("insert into member
values("+Integer.parseInt(t6.getText())+",'"+t7.getText().toString()+"','"+t8.getText().toStrin
g()+"',0)");
t6.setText("");
t7.setText("");
t8.setText("");
System.out.println("Member added successfully");
}
catch(Exception e2)
{
System.out.println(e2);
}
}
else if (e1.getSource()==b8)
{
t6.setText("");
t7.setText("");
t8.setText("");
f1.setVisible(true);
f1.show();
f3.setVisible(false);
}
else if (e1.getSource()==b9)
{
Connection con4;
Statement s5,s6,s7;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con4=DriverManager.getConnection("jdbc:odbc:Library");

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


s5=con4.createStatement();
s6=con4.createStatement();
s7=con4.createStatement();
s5.executeUpdate("insert into issued
values("+Integer.parseInt(ch1.getItem(ch1.getSelectedIndex()))+","+Integer.parseInt(ch2.getI
tem
(ch2.getSelectedIndex()))+",'"+t9.getText().toString()+"','"+t9.getText().toString()+"')");
s6.executeUpdate("Update member set bk_taken=bk_taken+1 where
mem_id="+Integer.parseInt(ch1.getItem(ch1.getSelectedIndex())));
s7.executeUpdate("Update book_details set av_cp=av_cp-1 where
book_id="+Integer.parseInt(ch2.getItem(ch1.getSelectedIndex())));
System.out.println("Book Issued successfully");
}
catch(Exception e2)
{
System.out.println(e2);
}
loadDet();
}
else if (e1.getSource()==b10)
{
f1.setVisible(true);
f1.show();
f4.setVisible(false);
}
else if (e1.getSource()==b11)
{
loadDet1();
}
else if(e1.getSource()==b12)
{
Connection con5;
Statement s8,s9,s10;

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con5=DriverManager.getConnection("jdbc:odbc:Library");
s8=con5.createStatement();
s9=con5.createStatement();
s10=con5.createStatement();
s8.executeUpdate("insert into return
values("+Integer.parseInt(t11.getText())+","+Integer.parseInt(ch3.getItem(ch3.getSelectedIn
dex()))+",'"+t12.getText().toString()+"')");
s9.executeUpdate("Update member set bk_taken=bk_taken-1 where
mem_id="+Integer.parseInt(t11.getText()));
s10.executeUpdate("Update book_details set av_cp=av_cp+1 where
book_id="+Integer.parseInt(ch3.getItem(ch3.getSelectedIndex())));
System.out.println("Book return successfully");
}
catch(Exception e2)
{
System.out.println(e2);
}
loadDet();
}
else if (e1.getSource()==b13)
{
f1.setVisible(true);
f1.show();
f5.setVisible(false);
}
}
public static void main(String[] arg)
{
new Library("Library Management System");
}}

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


OUTPUT
Main Page

Book Entry

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


Book Database

Add Member

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


Member Database

Issue Books

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


Issued Books Database

Return Books

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


Return Books Database

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


PROGRAM
FileServer.java
import java.io.*;
import java.rmi.*;
public class FileServer
{
public static void main(String args[])
{
try
{
FileServerImpl fileserverimpl=new FileServerImpl();
Naming.rebind("FileServer",fileserverimpl);
}
catch(Exception e)
{
System.out.println(e);
}
}
}

FileClient.java
import java.rmi.*;
public class FileClient
{
public static void main(String ar[])
{
try
{
String fileserverURL="rmi://"+ar[0]+"/FileServer";
FileServerIntf fileserverintf=(FileServerIntf)
Naming.lookup(fileserverURL);
System.out.println("The path of Source file is:"+ar[1]);

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


System.out.println("The path of Destination file is:"+ar[2]);
fileserverintf.FileCopy(ar[1],ar[2]);
}
catch(Exception e)
{
System.out.println(e);
}
}
}

FileServerImpl.java
import java.io.*;
import java.rmi.*;
import java.rmi.server.*;
class FileServerImpl extends UnicastRemoteObject implements FileServerIntf
{
public FileServerImpl()throws RemoteException
{
}
public void FileCopy(String d1,String d2)throws
RemoteException,IOException
{
String Str;
FileReader fr=new FileReader(d1);
BufferedReader br=new BufferedReader(fr);
FileWriter fw=new FileWriter(d2);
while((Str=br.readLine())!=null)
{
Str=Str+"\n\r";
char buf[]=new char[Str.length()];
Str.getChars(0,Str.length(),buf,0);
fw.write(buf);

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


}
fr.close();
fw.close();
System.out.println("File Copy Successfully");
}
}

FileServerIntf.java
import java.io.*;
import java.rmi.*;
public interface FileServerIntf extends Remote
{
public void FileCopy(String d1,String d2)throws
RemoteException,IOException;
}

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


OUTPUT
Server Window

Client Window

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM
PROGRAM
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Online Quiz</title>
</head>
<body>
<form name="form1">
<%
String ans=" ";
Connection conn = null;
Statement st = null;
ResultSet qrst;
ResultSet rs = null;
String s,g;
s=null;
g=null;
int count=0;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:Quiz");
st = conn.createStatement();
rs = st.executeQuery("select * from Quiz");
while(rs.next()) {
%>
<br>
<br/>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


<center>
<table border="1" width="500px" bgcolor="#7FFD4" cellspacing="0" cellpadding="0">
<tr>
<td width="100%">
<%
if(request.getParameter("correctAns")!=null)
{
ans=request.getParameter("correctAns");
}
%>
<h2 align="center"><font color="blue">Online Quiz Application</font></h2>
<h3><b>Select Correct Answer</b></h3>
<table border="0" width="500px" cellspacing="2" cellpadding="4">
<td width="50%"> Question:</td>
<input type="hidden" name="correctAns" value="<%=rs.getString(5)%>" />
<tr>
<td><%= rs.getString("quest") %></td></tr>
<tr>
<td>
1: <input type="radio" name="a" value= "QA" /></td>
<td><%= rs.getString("QA") %></td></tr>
<tr>
<td>
2: <input type="radio" name="a" value="QB" /></td>
<td><%= rs.getString("QB") %></td></tr>
<tr>
<td>
3: <input type="radio" name="a" value="QC" /></td>
<td><%= rs.getString("QC") %> </td></tr>
<tr>
<td>
<center>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


<input type="submit" value="Submit" name="submit"></center></td></tr>
</table>
</td>
</tr>
</table>
</center>
<%
g=request.getParameter("a");
}
if(g.equals(ans)){
count++;
out.println("Correct");
}
else
out.println("false");
}
catch (Exception ex) {
ex.printStackTrace();
} finally {
if (rs != null) rs.close();
if (st != null) st.close();
if (conn != null) conn.close();
}
out.println("Score="+count);
%>
</form>
</body>
</html>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


OUTPUT

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


PROGRAM
ShowHeaders.java
import java.io.IOException;
import java.io.PrintWriter;
import java.util.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ShowHeaders extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)throws
ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
response.setContentType("text/html");
out.println("HTTP headers sent by your client:<br>");
Enumeration enum1 = request.getHeaderNames();
while(enum1.hasMoreElements()){
String headerName=(String)enum1.nextElement();
String headerValue = request.getHeader(headerName);
out.print("<b>"+headerName+"</b>:");
out.println(headerValue+",<br>");
}
} finally {
out.close();
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)throws
ServletException, IOException {

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)throws
ServletException, IOException {
processRequest(request, response);
}

@Override
public String getServletInfo() {
return "Short description";
}
}

ShowResHeader.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ShowResHeader extends HttpServlet {
static final String NEW_HOST = "http://www.amazon.in";

protected void processRequest(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
response.setContentType("text/html");
String newLocation = NEW_HOST + request.getRequestURI();
response.setHeader("Refresh","5; URL="+newLocation);

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


out.println("The requested URI has been moved to a different host.");
out.println("It new location is" + newLocation+"");
out.println("Your browser will take you there in 5 seconds");
} finally {
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";
}
}

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


OUTPUT
ShowHeaders

ShowResHeader

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM
PROGRAM
Index.jsp
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Servlet Login Example</title>
<style>
h2{
color:green;
}
h1{
color:red;
text-align: center;
}
h2{
text-align: center;
}
</style>
</head>
<body>
<h1>Login App using HttpSession</h1>
<h2><a href="login.html">Login</a></h2>
<h2><a href="LogoutServlet">Profile</a></h2>
</body>
</html>

Login.html
<html>
<head>
<title>Login</title>
<meta charset="UTF-8">

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


<meta name="viewport" content="width=device-width">
<style>
h2{
color:green;
}
</style>
</head>
<body>
<form action="LoginServlet" method="post">
<h2>Name</h2>
<input type="text" name="name"><br>
<h2>Password</h2>
<input type="password" name="password"><br><br>
<input type="submit" value="login">
</form>
</body>
</html>

link.html
<html>
<head>
<title></title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<style>
h2{
color:green;
}
</style>
</head>
<body>
<h2><a href="LogoutServlet">Logout</a></h2><br>

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


<h2><a href="ProfileServlet">Profile</a></h2>
</body>
</html>

LoginServlet.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)throws
ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
request.getRequestDispatcher("link.html").include(request,response);
String name=request.getParameter("name");
String password=request.getParameter("password");
if(password.equals("admin123")){
out.print("Welcome,"+name);
HttpSession session=request.getSession();
session.setAttribute("name",name);
}
else
{
out.print("Sorry, username or password error!");
request.getRequestDispatcher("login.html").include(request, response);
}

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


} finally {
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";
}}

LogoutServlet.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LogoutServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)throws
ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


PrintWriter out = response.getWriter();
try {
request.getRequestDispatcher("link.html").include(request, response);
HttpSession session=request.getSession();
session.invalidate();
out.print("You are successfully logged out!");
} finally {
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";
}
}

ProfileServlet.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ProfileServlet extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)throws
ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try
{
request.getRequestDispatcher("link.html").include(request, response);
HttpSession session=request.getSession(false);
if(session!=null)
{
String name=(String)session.getAttribute("name");
out.print("Hello, "+name+" Welcome to Profile");
}
else
{
out.print("Please login first");
request.getRequestDispatcher("login.html").include(request, response);
}
} finally
{
out.close();
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)throws
ServletException, IOException

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


{
processRequest(request, response);
}

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)throws
ServletException, IOException
{
processRequest(request, response);
}
@Override
public String getServletInfo()
{
return "Short description";
}
}

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


OUTPUT
Main Page

Login page

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


Profile page

Logout page

DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM


DEPARTMENT OF INFORMATION TECHNOLOGY –AAGAC,VPM

You might also like