Nothing Special   »   [go: up one dir, main page]

Indusrial Report

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 22

1.

Write a program to demonstrate the use of Border layout showing four buttons at four
sides of an applet with captions left, right, top and bottom.

/*<applet code="layoutdemo.class" height=200 width=200></applet>*/


import java.awt.*;
import java.applet.*;
public class layoutdemo extends Applet
{
Button left=new Button("left");
Button right=new Button("right");
Button top=new Button("top");
Button bottom=new Button("bottom");
Button l=new Button("Hello");

public void init()


{
BorderLayout b=new BorderLayout();
setLayout(b);
add(left,BorderLayout.EAST);
add(right,BorderLayout.WEST);
add(top,BorderLayout.NORTH);
add(bottom,BorderLayout.SOUTH);
l.setForeground(Color.red);
add(l);
}
}

2. Write a program using AWT to create a menubar in a frame where menubar contains
menu items such as File, Edit, View and the submenu under the File menu item should
contain New and Open

import java.util.*;
import java.awt.*;

public class menudemo extends Frame


{
public static void main(String a[])
{
menudemo m=new menudemo();
m.setVisible(true);
MenuBar mb=new MenuBar();
m.setMenuBar(mb);

Menu filemenu=new Menu("File");


Menu editmenu=new Menu("Edit");
Menu viewmenu=new Menu("View");

mb.add(filemenu);
mb.add(editmenu);
mb.add(viewmenu);

MenuItem m1=new MenuItem("New");


MenuItem m2=new MenuItem("Open");

filemenu.add(m1);
filemenu.add(m2);
}
}

3. Write a program using swing to display a JcomboBox in an applet with the items –
cricket, football, hockey, tennis
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;

/*<applet code="combodemo.class" width=300 height=300>


</applet>*/

public class combodemo extends JApplet


{
public void init()
{
Container co=getContentPane();
co.setLayout(new FlowLayout());
JComboBox jc=new JComboBox();
jc.addItem("cricket");
jc.addItem("football");
jc.addItem("hockey");
jc.addItem("tennis");

co.add(jc);
}
}

4. Write a program to create a Jtree and recognize mouse clicks on it.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
/*<Applet code="SampleJTreeEvents" width=400 height=200>
</Applet>*/
public class SampleJTreeEvents extends JApplet
{
JTree tree;
JTextField jtf;
public void init()
{
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
DefaultMutableTreeNode top=new DefaultMutableTreeNode("Options");
DefaultMutableTreeNode a=new DefaultMutableTreeNode("A");
top.add(a);
DefaultMutableTreeNode a1=new DefaultMutableTreeNode("A1");
a.add(a1);
DefaultMutableTreeNode a2=new DefaultMutableTreeNode("A2");
a.add(a2);
DefaultMutableTreeNode b=new DefaultMutableTreeNode("B");
top.add(b);
DefaultMutableTreeNode b1=new DefaultMutableTreeNode("B1");
b.add(b1);
DefaultMutableTreeNode b2=new DefaultMutableTreeNode("B2");
b.add(b2);
DefaultMutableTreeNode b3=new DefaultMutableTreeNode("B3");
b.add(b3);
tree = new JTree(top);
int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;

JScrollPane jsp=new JScrollPane(tree,v,h);

contentPane.add(jsp,BorderLayout.CENTER);

jtf=new JTextField("",20);
contentPane.add(jtf,BorderLayout.SOUTH);
tree.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent me)
{
doMouseClicked(me);
}
});
}
void doMouseClicked(MouseEvent me)
{
TreePath tp=tree.getPathForLocation(me.getX(),me.getY());
if(tp!=null)
{
jtf.setText(tp.toString());
}
else
{
jtf.setText("");
}
}
}

5. Write a program to create a JTable On JApplet Window & set the color of JTable as
“RED”.
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
//<applet code="CColorTable.class" width="600" height="600"></applet>
public class CColorTable extends JApplet
{
public void init()
{
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
final String[] colHeads = {"emp_name","emp_id","emp_salary"};
final Object[][] data = {
{"Ramesh","111","50000"},
{"Sagar","222","52000"},
{"Virag","333","40000"},
{"Amit","444","62000"},
{"Anil","555","60000"},
};
JTable table = new JTable(data,colHeads);
table.setBackground(Color.RED);
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp = new JScrollPane(table,v,h);
contentPane.add(jsp,BorderLayout.CENTER);
}
}

6. Write a program to display the key pressed on Applet Window.


import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
//<applet code="SimpleKey.class" width="600" height="600"></applet>
public class SimpleKey extends Applet implements KeyListener
{
String msg = "";
int X=10,Y=20;
public void init()
{
addKeyListener(this);
requestFocus();
}
public void keyPressed(KeyEvent e)
{
showStatus("Key Down");
}
public void keyReleased(KeyEvent ke)
{
showStatus("Key Up");
}
public void keyTyped(KeyEvent ke)
{
msg += ke.getKeyChar();
repaint();
}
public void paint(Graphics g)
{
g.drawString(msg,X,Y);
}
}

7. Write a program to perform addition of two nos. make use of textfield and button.
import java.io.*;
import java.lang.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
//<applet code="event1.class" width="300" height="300"></applet>
public class event1 extends Applet implements ActionListener
{
TextField t1,t2,t3;
Button b;
public void init()
{
Label num1 = new Label("Enter number in textfield");
Label num2 = new Label("Enter number in textfield");
Label num3 = new Label("addition of two numbers");
t1 = new TextField();
t2 = new TextField();
t3 = new TextField();
b = new Button("add");
setLayout(new GridLayout(4,2));
add(num1);
add(t1);
add(num2);
add(t2);
add(num3);
add(t3);
add(b);
b.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b)
{
int n1=Integer.parseInt(t1.getText());
int n2=Integer.parseInt(t2.getText());
n1 = n1+n2;
t3.setText(Integer.toString(n1));
}
}
}

8. Write a program making use of Adapter class.


import java.io.*;
import java.lang.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
//<applet code="AdapterDemo.class" height="500" width="500"></applet>
public class AdapterDemo extends Applet
{
public void init()
{
addMouseListener(new MyMouseAdapter(this));
addMouseMotionListener(new MyMouseMotionAdapter(this));
}
}
class MyMouseAdapter extends MouseAdapter
{
AdapterDemo adapterDemo;
public MyMouseAdapter(AdapterDemo adapterDemo)
{
this.adapterDemo = adapterDemo;
}
public void mouseClicked(MouseEvent me)
{
adapterDemo.showStatus("Mouse Clicked");
}
}
class MyMouseMotionAdapter extends MouseMotionAdapter
{
Adapter Demo adapterDemo;
public MyMouseMotionAdapter(AdapterDemo adapterDemo)
{
this.adapterDemo = adapterDemo;
}
public void mouseDeagged(MouseEvent me)
{
adapterDemo.showStatus("Mouse dragged");
}
}
9. Write a program to retrieve hostname and IP Address in InetAddress class.
import java.io.*;
import java.lang.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import java.net.*;
class inet11
{
public static void main(String a[]) throws UnknownHostException
{
InetAddress Address = InetAddress.getLocalHost();
System.out.println(Address);
Address = InetAddress.getByName("osborne.com");
System.out.println(Address);
InetAddress SW[] = InetAddress.getAllByName("www.dkteycp.ac.in");
for(int i=0;i<SW.length;i++)
{
System.out.println(SW[i]);
}
}
}

10.Write a program to use URL connection class and display


1) Protocol 2) HostName 3) PortNumber 4) File Name.
import java.io.*;
import java.net.*;
class URLDemo
{
public static void main(String a[]) throws MalformedURLException
{
URL netAddress = new URL("http://www.dktes.com:8080//index.html");
System.out.println("Protocol : "+netAddress.getProtocol());
System.out.println("Port : "+netAddress.getPort());
System.out.println("Host : "+netAddress.getHost());
System.out.println("File : "+netAddress.getFile());
}
}
11.Write a program that demonstrates TCP/IP based communication between Client and
Server.
//Client side
import java.io.*;
import java.net.*;
public class client1
{
public static void main(String a[])
{
try
{
Socket s = new Socket("192.168.43.227",3456);
InputStream is = s.getInputStream();
OutputStream os = s.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
while(true)
{
System.out.println("Enter Name ");
String l = br.readLine();
dos.writeUTF(l);
String str = dis.readUTF();
System.out.println(str);
}
}
catch(Exception e)
{
}
}
}
//server side
import java.io.*;
import java.net.*;
public class server1
{
public static void main(String a[])
{
try
{
ServerSocket ss = new ServerSocket(3456);
Socket s1 = ss.accept();
Socket s2 = ss.accept();
InputStream is = s1.getInputStream();
OutputStream os = s1.getOutputStream();
InputStream is1 = s2.getInputStream();
OutputStream os1 = s2.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
DataInputStream dis1 = new DataInputStream(is1);
DataOutputStream dos1 = new DataOutputStream(os1);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
while(true)
{
String line = dis.readUTF();
String line1 = dis1.readUTF();
System.out.println("Client 1 : "+line);
System.out.println("Client 2 : "+line1);
System.out.println("Client1 data : ");
String str = br.readLine();
dos.writeUTF(str);
System.out.println("Client2 data : ");
String str1 = br.readLine();
dos1.writeUTF(str1);
}
}
catch(Exception e)
{
}
}
}
12.Client send “HELLO” to Server and Server replies “HI…” to Client.

//Client side
import java.io.*;
import java.net.*;
public class client1
{
public static void main(String a[])
{
try
{
Socket s = new Socket("192.168.43.227",3456);
InputStream is = s.getInputStream();
OutputStream os = s.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
while(true)
{
System.out.println("Enter Name ");
String l = br.readLine();
dos.writeUTF(l);
String str = dis.readUTF();
System.out.println(str);
}
}
catch(Exception e)
{
}
}
}

//server side
import java.io.*;
import java.net.*;
public class server1
{
public static void main(String a[])
{
try
{
ServerSocket ss = new ServerSocket(3456);
Socket s1 = ss.accept();
Socket s2 = ss.accept();
InputStream is = s1.getInputStream();
OutputStream os = s1.getOutputStream();
InputStream is1 = s2.getInputStream();
OutputStream os1 = s2.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
DataInputStream dis1 = new DataInputStream(is1);
DataOutputStream dos1 = new DataOutputStream(os1);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
while(true)
{
String line = dis.readUTF();
String line1 = dis1.readUTF();
System.out.println("Client 1 : "+line);
System.out.println("Client 2 : "+line1);
System.out.println("Client1 data : ");
String str = br.readLine();
dos.writeUTF(str);
System.out.println("Client2 data : ");
String str1 = br.readLine();
dos1.writeUTF(str1);
}
}
catch(Exception e)
{
}
}
}
13.Write a program to send data to Table “XYZ” in database using prepared statement
and retrieve data from same Table “XYZ” and display on screen.
//Insert data
import java.sql.*;
import java.io.*;
import java.lang.*;
import java.awt.*;
import java.applet.*;

class ps_insert
{
public static void main(String a[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Dirver Loader");
String url = "jdbc:odbc:DBMC_1";
Connection con = DriverManager.getConnection(url);
System.out.println("Dirver Created");
int r1=11,r2=22;
String s1="Madras",s2="Delhi";
String str="INSERT INTO IF6G VALUES(?,?)";
PreparedStatement ps = con.prepareStatement(str);
ps.setInt(1,r1);
ps.setString(2,s1);
int i1=ps.executeUpdate();
System.out.println("Data inserted "+i1);

String str1="INSERT INTO IF6G VALUES(?,?)";


PreparedStatement ps1 = con.prepareStatement(str1);
ps1.setInt(1,r2);
ps1.setString(2,s2);
int i2=ps1.executeUpdate();
System.out.println("Data inserted "+i2);
con.close();
ps.close();
ps1.close();
}
catch(Exception e)
{
System.out.println("Error " + e);
}
}
}
//Select data /Display on screen
import java.sql.*;
import java.io.*;
import java.lang.*;
import java.awt.*;
import java.applet.*;

class ps_select
{
public static void main(String a[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Dirver Loader");
String url = "jdbc:odbc:DBMC_1";
Connection con = DriverManager.getConnection(url);
System.out.println("Dirver Created");
String str = "SELECT * FROM IF6G";
PreparedStatement ps = con.prepareStatement(str);
ResultSet rs = ps.executeQuery();
while(rs.next())
{
System.out.println("Roll ->"+rs.getInt(1));
System.out.println("Name ->"+rs.getString(2));
}
ps.close();
con.close();
}
catch(Exception e)
{
System.out.println("Error " + e);
}
}
}

14.Write a Servlet to display the user name and password accepted from the client.

import java.io.*;
import javax.servlet.*;
public class pass1 extends GenericServlet
{
public void service(ServletRequest req,ServletResponse res)throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
String un="abc";
String pwd="xyz";
String p1=req.getParameter("t1");
String p2=req.getParameter("t2");
if((p1.equals(un)) && (p2.equals(pwd)))
{
pw.println("<h1>Welcome to home page</h1>");
}
else
pw.println("invalid");
pw.close();
}
}

<html>
<body>
<form action="pass1">
name:<input type="text" name="t1">
password:<input type="password" name="t2">
<input type="submit" value="login">
</form>
</body>
</html>

15.Write a Servlet for demonstrating the concept of Session and Cookie.

//program for cookie


import java.lang.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class exp15 extends HttpServlet


{
public void doPost(HttpServlet request,HttpServletResponse
response)throws ServletException,IOException
{
String data = request.getParameter("data");
Cookie co=new Cookie("Mycookie",data);
response.addCookie(co);
response.setContentType("text/html");
PrintWriter pw=response.getWriter();
pw.println("<B>My cookie has been set to");
pw.println(data);
pw.close();
}
}
import java.io.*;
import javax.servlet.*;
import java.util.*;
import javax.servlet.http.*;

public class session1 extends HttpServlet


{
public void doGet(HttpServletRequest request,HttpServletResponse
response)throws ServletException,IOException
{
HttpSession hs=request.getSession(true);
response.setContentType("text/html");
PrintWriter pw=response.getWriter();
pw.print("<B>");
Date d=(Date)hs.getAttribute("date");
if(d!=null)
{
pw.print("Last access:"+d+"<br>");
}
d=new Date();
hs.setAttribute("date",d);
pw.println("Current date:"+d);
}
}

16.Write a simple Program to design a login JSP pages


//Program to design a login JSP pages.
<html>
<body>
<h2>Request to JSP</h2>
<form name="form" method="Post" action="ebanking/check.jsp">
Username<input type="text" name="username">
Password<input type="password" name="password">
<input type="Button" value="Submit">
</form>
</body>
</html>

<html>
<bodybgcolor="beige">
<h2>Response from JSP</h2>
<%
String nm,bs;
nm=request.getParameter("Username");
bs=request.getParameter("Password");
if(bs.equals("sunjava"))
{
%>
<h3>Welcome<% = nm %><h3>
<%
}
else
{
%>
<h3>Sorry<%=nm%>password.failed</h3>
<input type="button" value="Retry" on click="history.back c1">
<%
}%>
</body>
</html>

17.Develop a two different program which make use of Grid Layout & Grid Bag Layout
//GridBagLayout
import java.awt.*;
import java.applet.*;
/*<applet code="exp23" height=300 width=300></applet>*/
public class exp23 extends Applet
{
Label l1=new Label("AB");
List li1=new List(4,true);
public void init()
{
setLayout(new GridBagLayout());
li1.add("A");
li1.add("B");
li1.add("C");
li1.add("D");
add(l1);
add(li1);
}
}
//GridLayout
import java.awt.*;
import java.applet.*;
/*<applet code="exp24" height=300 width=300></applet>*/
public class exp24 extends Applet
{

Button b1=new Button ("Submit");


Button b2=new Button ("Delete");
Button b3=new Button ("Cancle");
Button b4=new Button ("Restore");
Button b5=new Button ("Back");
Button b6=new Button ("Next");
public void init()
{
setLayout(new GridLayout());
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
add(b6);

}
}
18.Develop a program to send username to server & server will send “HELLO
<username>” to client using UDP.
//client side
import java.io.*;
import java.net.*;
import java.lang.*;
import java.util.*;
class Client
{
public static void main(String args[]) throws Exception
{
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
DatagramSocket clientSocket = new DatagramSocket();
InetAddress IPAddress = InetAddress.getLocalHost();
byte[] sendData = new byte[1024];
byte[] receiveData = new byte[1024];
while(true)
{
String sentence = inFromUser.readLine();
sendData = sentence.getBytes();
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress,
9876);
clientSocket.send(sendPacket);
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
clientSocket.receive(receivePacket);
String modifiedSentence = new String(receivePacket.getData());
System.out.print("FROM SERVER:" + modifiedSentence);
}
}
}

//server side
import java.io.*;
import java.net.*;
import java.lang.*;
import java.util.*;
class Server
{
public static void main(String args[]) throws Exception
{
DatagramSocket serverSocket = new DatagramSocket(9876);
byte[] receiveData = new byte[1024];
byte[] sendData = new byte[1024];
while(true)
{
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
serverSocket.receive(receivePacket);
String sentence = new String( receivePacket.getData());
System.out.print("RECEIVED: " + sentence);
InetAddress IPAddress = receivePacket.getAddress();
int port = receivePacket.getPort();
String capitalizedSentence = "Hello "+sentence;
sendData = capitalizedSentence.getBytes();
DatagramPacket sendPacket =
new DatagramPacket(sendData, sendData.length, IPAddress, port);
serverSocket.send(sendPacket);
}
}
}
19.When the user enters the URL in textfiled , your program should connect to URL
,read its contents & display them in text area.
import java.net.*;
import java.io.*;
import java.awt.*;
public class URLConnectionReader extends Frame
{
public static void main(String[] args) throws Exception
{
URL oracle = new URL("http://www.dkteycp.ac.in/");
URLConnectionReader ur=new URLConnectionReader();
ur.setVisible(true);
ur.setSize(1000,1000);
TextArea display=new TextArea();
ur.add(display);
HttpURLConnection yc = (HttpURLConnection)oracle.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader( yc.getInputStream()));
String inputLine,str="";
while ((inputLine = in.readLine()) != null)
{
display.append(inputLine);
}
in.close();
}
}
20.Develop a program to send a password through client to server & server will send
message to client that password is valid or invalid using applet
//Cleint side
import java.io.*;
import java.net.*;
public class cleint1
{
public static void main(String a[])
{
try
{
Socket s = new Socket("192.168.43.92",3456);
InputStream is = s.getInputStream();
OutputStream os = s.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true)
{
System.out.println("Enter the Password");
String l = br.readLine();
dos.writeUTF(l);
String str = dis.readUTF();
System.out.println(str);
}
}
catch(Exception e)
{
}
}
}
//Server side
import java.io.*;
import java.net.*;
public class server1
{
public static void main(String a[])
{
try
{
ServerSocket ss = new ServerSocket(3456);
Socket s1 = ss.accept();
InputStream is = s1.getInputStream();
OutputStream os = s1.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true)
{
String line = dis.readUTF();
String msg="Invalid";
if(line.equals("PRATISH"))
{
msg="Valid";
}
else
{
msg="Invalid";
}
System.out.println(line);
dos.writeUTF(msg);
}
}
catch(Exception e)
{
}
}
}
21.Develop a program to create EMPLOYEE table in database having two columns as
“emp_id” & emp_name” & also use INSERT ,UPDATE,DELETE statements
import java.sql.*;
import java.io.*;
class empltable
{
public static void main(String a[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Drivers properly loaded");
String url="jdbc:odbc:emp";
Connection con=DriverManager.getConnection(url);
System.out.println("Connection establish");
con.close();
}
catch(SQLException e)
{
System.out.println("sql exception");
}
catch(Exception e)
{
System.out.println("Exception");
}
}
}

You might also like