1. Program to accept and display the details of the user using servlets.
Form.html
<html>
<head>
<title> Form </title>
</head>
<body>
<form name="form1"
action="http://localhost:8080/examples/servlet/sdemo11">
First Name: <input type="text"
name="first_name"><br/><br/>
Last Name: <input type="text"
name="Last_name"><br/><br/>
Email Id: <input type="text"
name="Email_Id"><br/><br/>
<input type="submit"
value="SUBMIT">
</form>
</body>
</html>
sdemo11.java
import java.io.*;
importjava.util.*;
importjavax.servlet.*;
public class sdemo11 extends GenericServlet
{
public void service(ServletRequestreq,
ServletResponse res) throws ServletException,IOException
{
PrintWriter out=res.getWriter();
Enumeration en=req.getParameterNames();
while(en.hasMoreElements())
{
String
name_received=(String)en.nextElement();
out.println(name_received +"=");
String
value_received=req.getParameter(name_received);
if(value_received!=null||value_received!="
")
out.println(value_received);
out.println
(" ");
}
out.close();
}
}
Output:
2. Program to display the selected choice of the user using servlet.
Form.html
<html>
<body>
<form name=”form1” method=GET
<b> Language </b>
<select name=”Language” size=1?
<option value=”C”> C </option>
<option value=”C++”> C++ </option>
<option value=”Java”> Java </option>
<option value=”C#”> C# </option>
</select>
<br><br>
<input type=”Submit” value=”SUBMIT”>
</form>
</body>
</html>
choiceservlet .java
import java.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
public class choiceservlet extends HttpServlet
{
public void doGet(HttpServletRequestreq, HttpServletResponse
res) throws ServletException,IOException
{
String
lang=req.getParameter("Language");
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("The selected language is"
+lang);
out.close();
}
}
Output:
3. Program to display the checked result of the user using servlets.
Form.html
<html>
<head>
<title>CheckBox</title>
</head>
<body>
<b> Choose </b><br/><br/>
<form>
<input type="Checkbox"
name="id"><b> C </b><br/>
<input type="Checkbox" name="id"><b>
C++ </b><br/>
<input type="Checkbox"
name="id"><b> JAVA </b><br/>
<input type="Checkbox"
name="id"><b> DOT NET
</b><br/><br/><br/>
<input type="Submit"
value="SUBMIT"><br/><br/>
</form>
<%
String
select[]=request.getParameter("id");
if(select !=null &&select.length!=0)
{
out.println(" You have selected:");
for(int i=0;i<select.length;i++)
out.println(select[i]);
}
</body>
</html>
CheckServlet .java
import java.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
public class CheckServlet extends HttpServlet
{
public void doPost(HttpServletRequestreq,
HttpServletResponse res) throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
String
title="Reading Checkbox Data";
String docType="<!docType
html public\"-//w3c//dtd html
4.0"+"transistional//en\">\n";
out.println(docType+"<html>\n"+
"<head><title>"+ title
+"</title></head>"+
"<body>\n"+"<h1>"+title+"</h1>\n"+
"<ul>\n"+"<li><b>MathsFlag:</b></li>"+req.getParameter("maths")+"\n"+
"<ul>\n"+"<li><b>Physics
Flag:</b></li>"+req.getParameter("phy")+"\n"+
"<ul>\n"+"<li><b>Chemistry
Flag:</b></li>"+req.getParameter("che")+"\n"+
"</ul>\n"+"</body>"+"</html>");
out.close();
}
}
Output:
4. Program
to add cookie and retrieve cookie by using servlets.
Form.html
<html>
<head>
<title> Cookie </title>
</head>
<body>
<h3> Enter Cookie value </h3>
<input type=”text” value=”textdata”>
<input type=”submit” vale=”SUBMIT”>
</form>
</body>
</html>
Servlet to add a cookie
import java.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
public class CookieServlet extends HttpServlet
{
public void doPost(HttpServletRequestreq,
HttpServletResponse res) throws ServletException, IOException
{
String
textdata=req.getParameter("textdata");
Cookie
ck=new Cookie("mycookie",textdata);
res.addCookie(ck);
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<h2> My cookie value set
to");
out.println(textdata);
out.println("<br><br><br>");
out.println("Cookie added");
}
}
Output:
Servlet to retrieve a cookie
import java.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
public class GetCookieServlet extends HttpServlet
{
public void
doGet(HttpServletRequestreq,HttpServletResponse res) throws
ServletException,IOException
{
Cookie[] mycookie=req.getCookies();
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<b>");
int n=mycookie.length;
for(int i=0;i<n;i++)
{
String
name=mycookie[i].getName();
String
value=mycookie[i].getValue();
out.println("Name="+name);
out.println("and Value="+value);
}
out.close();
}
}
Output:
5. Program
to display the number of visits to a web page using servlet.
import java.io.*;
importjava.util.*;
importjavax.servlet.*;
importjava.servlet.http.*;
public class SessionServlet extends HttpServlet
{
public void
doGet(HttpServletRequestreq,HttpServletResponse res) throws
ServletException,IOException
{
res.setContentType("text/html");
HttpSessionhs=req.getSession();
String
heading;
Integer
cnt=(Integer)hs.getAttribute("cnt");
if(cnt==null)
{
cnt=new Integer(0);
heading=("Welcome you are visiting page for
first time");
}
else
{
heading="Welcome once again";
cnt=new Integer(cnt.intValue()+1);
}
hs.setAttribute("cnt",cnt);
PrintWriter out=res.getWriter();
out.println("<html><head>");
out.println("</head>");
out.println("<body>");
out.println("<h1>"+heading);
out.println("<h2>Previous Access="
+cnt);
out.println("</body>");
out.println("</html>");
}
}
6. Program
to retrieve the data from the database using JDBC.
import java.io.*;
importjava.sql.*;
public class JdbcDemo
{
public static void main(String args[]) throws
Exception
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:mydb");
System.out.println("Connection
Established!!");
Statement stmt=con.createStatement();
ResultSetrs=stmt.executeQuery("Select * from
Stud");
while(rs.next())
{
System.out.println(rs.getInt(1)+"
"+rs.getString(2));
}
con.close();
}
catch(ClassNotFoundException e)
{
System.err.println("Exception:"
+e.getMessage());
}
catch(SQLException e)
{
System.err.println("Exception:"+e.getMessage());
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Output:
7. Program
to insert records into the database using JDBC.
import java.sql.*;
import java.io.*;
class JdbcStmtInsertRecord
{
public static void main(String[] args)
{
Connection con=null;
Statement stmt=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("driver has loaded");
con=DriverManager.getConnection("jdbc:odbc:stu");
System.out.println("Connetion db
successfully");
stmt=con.createStatement();
System.out.println("Inserting records into the
table");
String sql="insert into emp
values(15,'lalitha')";
stmt.executeUpdate(sql);
System.out.println("Inserted record into the
table...");
stmt.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Output:
8. Program
to delete records in database using JDBC.
import java.io.*;
import java.sql.*;
public class pre
{
public static void
main(String args[])throws SQLException,IOException
{
Connection con=null;
ResultSet rs;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:stu1");
System.out.println("Connection
successful");
String sql="delete
from stu1 where sid=3";
PreparedStatement
ps=con.prepareStatement(sql);
int
rows=ps.executeUpdate();
Statement
st=con.createStatement();
rs=st.executeQuery("select
* from stu1");
while(rs.next())
{
}
System.out.println("rows
deleted");
rs.close();
con.close();
}
catch(ClassNotFoundException
e)
{
System.out.println("Class
not found");
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}
Output:
9. Program
to update records in database using JDBC.
import java.io.*;
import java.sql.*;
class JdbcStmtUpdateRecord
{
public static void main(String[]
args)
{
Connection con=null;
Statement stmt=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("driver has
loaded");
con=DriverManager.getConnection("jdbc:odbc:stu");
System.out.println("Connetion
db successfully");
stmt=con.createStatement();
String sql="update emp set
id=5 where id=15";
stmt.executeUpdate(sql);
System.out.println(" record
updated...");
stmt.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Output:
10. Program
to retrieve the data from the database using Prepared statement.
import java.io.*;
importjava.sql.*;
public class Prepare
{
public static void main(String args[]) throws
SQLException,IOException
{
PreparedStatement PS;
ResultSet RS;
String SQL;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:Prepare");
SQL="Select * from Studata where CO>? and JAVA>?";
PS=con.prepareStatement(SQL);
PS.setInt(1,80);
PS.setInt(2,90);
RS=PS.executeQuery();
System.out.println("RNO"+"\t"+"NAME"+"\t"+"CO"+"\t"+"JAVA"+"\t"+"MULTIMEDIA\n");
while(RS.next())
{
System.out.println(RS.getInt(1)+"\t"+RS.getString(2)+"\t"+RS.getString(3)+"\t"+RS.getString(4)+"\t"+RS.getString(5));
}
PS.close();
con.close();
}
catch(SQLException e)
{
System.out.println("SQL Error!!");
}
catch(ClassNotFoundException e)
{
System.out.println("Class Not Found!!");
}
}
}
Output:
11. Program
to update date in the database using prepared statement.
import java.io.*;
importjava.sql.*;
classUpdateEmp
{
public static void main(String args[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:Emp");
System.out.println("Connection
Established!!");
String
sql="Update Emp set Age=? whereEno=?";
PreparedStatement PS=con.prepareStatement(sql);
PS.setInt(1,50);
PS.setInt(2,2);
PS.executeUpdate();
System.out.println("Updated
Successfully!!");
}
catch(SQLException e)
{
System.out.println("SQL statement not
executed!!");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Output:
12. Program
to insert the records in the database using prepared statement.
import java.io.*;
importjava.sql.*;
public class InsertRecords
{
public static Connection getConnection() throws
SQLException,IOException,Exception
{
String
driver="sun.jdbc.odbc.JdbcOdbcDriver";
String
url="jdbc:odbc:Dept";
Class.forName(driver);
Connection
con=DriverManager.getConnection(url);
return con;
}
public static void main(String agrs[]) throws
Exception
{
intm,i;
String
s1,s2;
Connection
con=null;
PreparedStatementPstmt=null;
try
{
con=getConnection();
String
query="Insert into dept(deptno,deptname,deptloc) values (?,?,?)";
Pstmt=con.prepareStatement(query);
BufferedReaderbr= new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Enter number of records to
be inserted:");
int n=Integer.parseInt(br.readLine());
for(i=1;i<n;i++)
{
System.out.println("Enter Deptno:");
m=Integer.parseInt(br.readLine());
Pstmt.setInt(1,m);
System.out.println("Enter Deptname:");
s1=br.readLine();
Pstmt.setString(2,s1);
System.out.println("Enter DeptLoc:");
s2=br.readLine();
Pstmt.setString(3,s2);
Pstmt.executeUpdate();
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
Pstmt.close();
con.close();
}
}
}
Output:
13. Program
to update the result and display the results using prepared statement.
import java.io.*;
importjava.sql.*;
classUpdateEmp
{
public static void main(String args[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:Emp");
System.out.println("Connection
Established!!");
String sql="Update Emp set Age=?
whereEno=?";
PreparedStatement PS=con.prepareStatement(sql);
PS.setInt(1,50);
PS.setInt(2,2);
PS.executeUpdate();
System.out.println("Updated
Successfully!!");
int rows=PS.executeUpdate();
System.out.println("Updated rows="+rows);
Statement
stmt=con.createStatement();
String
sql1="select Eno,Ename,Age from Emp";
ResultSet RS=stmt.executeQuery(sql1);
while(RS.next())
{
intEno=RS.getInt("Eno");
String
Ename=RS.getString("Ename");
int age=RS.getInt("Age");
System.out.println("ID is:"+Eno);
System.out.println("Name is:"+Ename);
System.out.println("Age is:"+age);
}
RS.close();
con.close();
}
catch(SQLException e)
{
System.out.println("SQL statement not
executed!!");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Output:
14. Program
to delete records in the database using
prepared statement.
import java.sql.*;
import java.io.*;
class JdbcPstmtDeleteRecord
{
public static void main(String[] args)
{
Connection con=null;
PreparedStatement pstmt=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("driver has loaded");
con=DriverManager.getConnection("jdbc:odbc:stu");
System.out.println("Connetion db
successfully");
String sql="delete from emp where id=?";
pstmt=con.prepareStatement(sql);
System.out.println("PreparedStatement object
created");
pstmt.setInt(1,15);
System.out.println("deleting record into the
table");
pstmt.executeUpdate();
System.out.println(" record deleted.");
pstmt.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Output:
15. Program
to retrieve data using scrollable resultset.
import java.io.*;
import java.sql.*;
public class ScrollableResults
{
public
static void
main(String args[])throws
Exception,IOException
{
Connection
con = null;
Statement
stmt = null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:ScrollableResults");
String sql = "select id,age,first,last from
emp";
stmt =
con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery(sql);
rs.last();
int id1 = rs.getInt("id");
int age1 = rs.getInt("age");
String first1 = rs.getString("first");
String last1 = rs.getString("last");
//display records
System.out.println("ID:"
+ id1);
System.out.println("Age:"
+ age1);
System.out.println("First:"
+ first1);
System.out.println("Last"
+ last1);
rs.first();
int id2 = rs.getInt("id");
int age2 = rs.getInt("age");
String first2 = rs.getString("first");
String last2 = rs.getString("last");
//display records
System.out.println("ID:"
+ id2);
System.out.println("Age:"
+ age2);
System.out.println("First:"
+ first2);
System.out.println("Last"
+ last2);
rs.next();
int id3 = rs.getInt("id");
int age3 = rs.getInt("age");
String first3 = rs.getString("first");
String last3 = rs.getString("last");
//display records
System.out.println("ID:"
+ id3);
System.out.println("Age:"
+ age3);
System.out.println("First:"
+ first3);
System.out.println("Last"
+ last3);
rs.close();
stmt.close();
con.close();
}
catch
(SQLException e)
{
e.printStackTrace();
}
finally
{
if (stmt != null ||
con != null)
stmt.close();
con.close();
}
}
}
Output:
16. Program
to update batch of SQL queries using Using addBatch() and executeBatch() in
Statement Interface.
import java.io.*;
import java.sql.*;
class BatchUpdate
{
public static void main(String args[])
{
Connection con=null;
Statement stmt=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Driver Loaded");
con=DriverManager.getConnection("jdbc:odbc:stu");
System.out.println("Connection success");
stmt=con.createStatement();
stmt.addBatch("insert into emp
values(4,'ddd')");
stmt.addBatch("update emp set name='lalitha'
where id=1");
stmt.addBatch("update emp set
name='nagalakshmi' where id=2");
stmt.addBatch("delete from emp where
id=3");
stmt.executeBatch();
System.out.println("records updated");
stmt.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Output:
17. Program
to create menubar and menu items java swings.
import javax.swing.*;
public class SwingMenu
{
public static
void main(String args[])
{
SwingMenu
s = new SwingMenu();
}
public
SwingMenu()
{
JFrame
frame=new JFrame("Creating a menubar, menuitems");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar
menubar=new JMenuBar();
JMenu
filemenu=new JMenu("File");
filemenu.add(new JSeparator());
JMenu
editmenu=new JMenu("Edit");
editmenu.add(new JSeparator());
JMenuItem
ft1=new JMenuItem("New");
JMenuItem
ft2=new JMenuItem("Open");
JMenuItem
ft3=new JMenuItem("Save");
JMenuItem
ft4=new JMenuItem("SaveAs");
ft4.add(new JSeparator());
JMenuItem
et1=new JMenuItem("Cut");
JMenuItem
et2=new JMenuItem("Copy");
JMenuItem
et3=new JMenuItem("Paste");
et3.add(new
JSeparator());
filemenu.add(ft1);
filemenu.add(ft2);
filemenu.add(ft3);
filemenu.add(ft4);
editmenu.add(et1);
editmenu.add(et2);
editmenu.add(et3);
menubar.add(filemenu);
menubar.add(editmenu);
frame.setJMenuBar(menubar);
frame.setSize(400,400);
frame.setVisible(true);
}
}
Output:
18. Program
to select an item using radio buttions java swings.
import java.io.*;
import java.awt.event.*;
import javax.swing.*;
class RadioEx extends JFrame implements
ActionListener
{
JRadioButton
rb1,rb2;
JButton b;
RadioEx()
{
rb1=new
JRadioButton("Male");
rb1.setBounds(100,50,100,30);
rb2= new
JRadioButton("Female");
rb2.setBounds(100,100,100,30);
ButtonGroup bg = new ButtonGroup();
bg.add(rb1);
bg.add(rb2);
b = new
JButton("Click");
b.setBounds(100,150,80,30);
b.addActionListener(this);
add(rb1);
add(rb2);
add(b);
setSize(300,300);
setLayout(null);
setVisible(true);
}
public void
actionPerformed(ActionEvent e)
{
if(rb1.isSelected())
{
JOptionPane.showMessageDialog(this,"You are Male!!");
}
if(rb2.isSelected())
{
JOptionPane.showMessageDialog(this,"You are Female!!");
}
}
public
static void main(String args[])
{
new
RadioEx();
}
}
Output:
19. Program
to choose a color using java swings.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JColorChooserEx extends JFrame
implements ActionListener
{
JButton b;
Container c;
JColorChooserEx()
{
c=getContentPane();
c.setLayout(new FlowLayout());
b=new
JButton("Color");
b.addActionListener(this);
c.add(b);
}
public void
actionPerformed(ActionEvent e)
{
Color
initialcolor=Color.RED;
Color
color=JColorChooser.showDialog(this,"Select a color", initialcolor);
c.setBackground(color);
}
public
static void main(String args[])
{
JColorChooserEx ch=new JColorChooserEx();
ch.setSize(400,400);
ch.setVisible(true);
ch.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
Output:
20. Program
to select an item using combo box using java swings.
import javax.swing.*;
public class Combo
{
JFrame f;
Combo()
{
f=new JFrame("Combo");
String
country[]={"India","America"};
JComboBox cb = new JComboBox(country);
cb.setBounds(50,50,90,20);
f.add(cb);
f.setLayout(null);
f.setSize(400,500);
f.setVisible(true);
}
public static void main(String args[])
{
new Combo();
}
}
Output:
21. Program
to accept and display the details of the user using JSP.
Form.jsp
<%@page
contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body> <h1>Login
Page</h1>
<center> <h2>Signup
Details</h2>
<form action="Logincheck.jsp"
method="post"> <br/>Username:<input type="text"
name="username"> <br/>Password:<input
type="password" name="password"> <br/><input
type="submit" value="Submit">
</form>
</center>
</body>
</html>
Logincheck.jsp
<%@page contentType="text/html"
pageEncoding="UTF-8"%>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title>JSP Page</title>
</head> <body>
<% String
username=request.getParameter("username");
String
password=request.getParameter("password");
if((username.equals("MCA") &&
password.equals("Students")))
{
session.setAttribute("username",username);
response.sendRedirect("Home.jsp");
}
else
response.sendRedirect("Error.jsp"); %>
</body>
</html>
Error.jsp
<%@page contentType="text/html"
pageEncoding="UTF-8"%>
<html> <head>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body> <h1>Some Error has occured,Please
try again later...</h1>
</body>
</html>
Logout.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head> <meta http-equiv="Content-Type"
content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
session.removeAttribute("username");
session.removeAttribute("password");
session.invalidate(); %>
<h1>Logout
was done successfully.</h1>
</body>
</html>
22. Program
for Setting and getting the cookie value using JSP.
CookiesInJsp.jsp
<%@ page language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="javax.servlet.http.Cookie"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=ISO-8859-1">
<title>Cookies In JSP</title>
</head>
<body>
<form>
<table>
<tr>
<td>Enter Your Name :</td>
<td><input type="text"
name="name"/></td>
</tr>
<tr>
<td>Enter Your Age :</td>
<td><input type="text"
name="age"/></td>
</tr>
<tr>
<td></td><td><input
type="submit" value="submit"/></td>
</tr>
</table>
</form>
<%
String nm = request.getParameter("name");
String ag = request.getParameter("age");
if(nm != null)
{
String trim = ag.trim();
int a = Integer.parseInt(ag);
%>
<table>
<tr>
<td>Name = </td> <td><%=nm
%></td>
</tr>
<tr>
<td>Age = </td> <td><%=a
%></td>
</tr>
</table>
<%
Cookie nCookie = new Cookie("nam", nm);
//Name cookie add to the response header
response.addCookie(nCookie);
}
%>
<%
Cookie cookie = null;
Cookie[] cookieArray = request.getCookies();
if(cookieArray != null)
{
%>
<p><b>Cookies
Information</b></p>
<%
for(int i=0; i<cookieArray.length; i++)
{
cookie = cookieArray[i];
out.println("CookieName :" +
cookie.getName());
out.println("CookieValue :" +
cookie.getValue());
}
}
else
{
out.println("Cookies is not added in the
response");
}
%>
</body>
</html>
23. Program
to add two numbers using RMI Interface.
Client.java
import java.rmi.*;
import java.io.*;
public class Client
{
public static void main(String args[])
{
try
{
String
ip="rmi://192.168.1.97/RMIAPPLICATION";
Remote Interface S=Remote Interface
Naming.lookup(ip);
System.out.println("sum:"+s.add(1,3));
}
catch(exception e)
{
System.out.print(e.getMessage());
e.printStackTrace();
}
}
}
Remoteinterface.java
import java.rmi.*;
public interface Remote interface extends Remote
{
public int add (int x,int y)throws Exception;
}
Server.java:
import java.rmi.*;
import java.net.*;
public class server
{
public static void main(String args[])
{
try
{
serverimplements s=new server implements();
naming.rebind("SEWRVICE",s);
System.outprint in("server started");
}
catch(Exception e);
{
System.out.printin(e.get message()();
}
}
}
Serverimplements.java
import java.rmi.*;
import java.rmi.server.*;
import java.lang.string.*;
interface Remote Interface extands Remote
{
public intadd(int x,int y)throws Exception;
}
public class server Implements extends unicast
Remote object Implement Romote Interface
{
public server Implemts()throws Exception
{
super();
}
public intadd(int x,int y)
{
return(x+y);
}
}
Output:
Sum: 4
24. Program
for running session beans using eclipse.
AdderImpl.java
package com.javatpoint;
import javax.ejb.Stateless;
@Stateless(mappedName="st1")
public class AdderImpl implements AdderImplRemote
{
public int
add(int a,int b){
return
a+b;
}
}
AdderImpl2.java
package com.javatpoint;
import javax.naming.Context;
import javax.naming.InitialContext;
public class Test {
public static void main(String[] args)throws
Exception {
Context
context=new InitialContext();
AdderImplRemote
remote=(AdderImplRemote)context.lookup("st1");
System.out.println(remote.add(32,32));
}
}
AdderImplRemote.java
package com.javatpoint;
import javax.ejb.Remote;
@Remote
public interface AdderImplRemote {
int add(int a,int b);
}
Output:
No comments:
Post a Comment