28
1 PRACTICAL FILE Of ADVANCE JAVA Sunmitted To; Submitted By: Ms. Archana Yadav Himanshu

Advance Java practical file

Embed Size (px)

Citation preview

Page 1: Advance Java practical file

1

PRACTICAL FILE

Of

ADVANCE JAVA

Sunmitted To; Submitted By:

Ms. Archana Yadav Himanshu

Lecturer ,CSE Deptt. B.Tech IT GJUS&T, Hisar Roll No.0701418

Page 2: Advance Java practical file

2

Department of Computer Science & Engineering Guru Jambheshwar University of Science & Technology Hisar – 125001 (Haryana)

PROGRAM TO INSERT DATA INTO TABLE USING JSP

import java.sql.*;import java.awt.*;import java.awt.event.*;class TestDB1{public static void main(String ss[]) { try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection c=DriverManager.getConnection("jdbc:odbc:mydsn","system","mca6");String t1="China";int t2=422;Statement s=c.createStatement();s.executeUpdate("INSERT INTO emp " + "VALUES ('chinaaaaaaa',200000001)");ResultSet result1=s.executeQuery("SELECT * FROM emp");while(result1.next()){System.out.println("name : "+result1.getString(1));System.out.println("salary : "+result1.getString(2));}System.out.println("after insertion");

}catch(SQLException e) {

e.printStackTrace(); }catch(Exception i) { System.out.println(i); } }}

Page 3: Advance Java practical file

3

OUTPUT:

Page 4: Advance Java practical file

4

PROGRAM TO SHOW VALIDATION OF USER USING SERVLET

RequestServlet.java

import javax.servlet.http.*;import javax.servlet.*;import java.io.*;import java.sql.*;public class RequestServlet extends HttpServlet{public void service(HttpServletRequest req, HttpServletResponse res)throws ServletException,IOException

{res.setContentType("text/html");PrintWriter out=res.getWriter();out.println("<html><body>");String name=req.getParameter("name");String pass=req.getParameter("pass");if(name.equals("ABCDE")&& pass.equals("123456"))

out.println("user is valid through service method");else

out.println("user is invalid through service method");out.println("</body></html>");

}

public void doPost(HttpServletRequest req, HttpServletResponse res)throws ServletException,IOException

{ res.setContentType("text/html");

PrintWriter out=res.getWriter();out.println("<html><body>");String name=req.getParameter("name");String pass=req.getParameter("pass");if(name.equals("ABCDE")&& pass.equals("123456"))

Page 5: Advance Java practical file

5

out.println("user is valid through get method");else

out.println("user is invalid through get mathod");out.println("</body></html>");

}public void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException,IOException

{res.setContentType("text/html");PrintWriter out=res.getWriter();out.println("<html><body>");String name=req.getParameter("name");String pass=req.getParameter("pass");if(name.equals("ABCDE")&& pass.equals("123456"))

out.println("user is valid through get method");else

out.println("user is invalid through get mathod");out.println("</body></html>");

}}

Login.html

<html><body><form action="run3" method="get">enter your name:<input type="text" name="name"/><br>enter your password:<input type="password" name="pass"/><br><input type="submit"/></body></html>

Web.xml<web-app><servlet><servlet-name>RequestServlet</servlet-name><servlet-class>RequestServlet</servlet-class></servlet>

Page 6: Advance Java practical file

6

<servlet-mapping><servlet-name>RequestServlet</servlet-name><url-pattern>/run3</url-pattern></servlet-mapping></web-app>

OUTPUT :

Page 7: Advance Java practical file

7

Page 8: Advance Java practical file

8

PROGRAM OF CALLING ONE SERVLET BY ANOTHER SERVLET

RequestDispatcher2.java

import javax.servlet.http.*;import javax.servlet.*;import java.io.*;public class RequestDispatcher2 extends HttpServlet{

public void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException,IOException

{res.setContentType("text/html");PrintWriter out=res.getWriter();out.println("<html><body>");String s="before dispatcher";out.println(s);try{

RequestDispatcher rd=req.getRequestDispatcher("/run2");rd.include(req,res);

}catch(Exception e){

out.println("exception");}out.println("after dispatcher");out.println("</body></html>");

}}

Page 9: Advance Java practical file

9

DemoServlet2.java

import javax.servlet.http.*;import javax.servlet.*;import java.io.*;public class DemoServlet2 extends GenericServlet{

public void service(ServletRequest req, ServletResponse res)throws ServletException,IOException

{res.setContentType("text/html");PrintWriter out=res.getWriter();out.println("<html><body>");out.println("hello servlet with GenericServlet");out.println("</body></html>");

}}

Web.xml

<web-app><servlet><servlet-name>RequestDispatcher2</servlet-name><servlet-class>RequestDispatcher2</servlet-class></servlet><servlet-mapping><servlet-name>RequestDispatcher2</servlet-name><url-pattern>/run7</url-pattern></servlet-mapping><servlet><servlet-name>DemoServlet2</servlet-name><servlet-class>DemoServlet2</servlet-class></servlet><servlet-mapping><servlet-name>DemoServlet2</servlet-name><url-pattern>/run2</url-pattern></servlet-mapping></web-app>

Page 10: Advance Java practical file

10

OUTPUT:

Page 11: Advance Java practical file

11

PROGRAM TO SHOW VALIDATION OF USER USING JSP

Parameter.jsp

<%String name=request.getParameter("name");String pass=request.getParameter("pass");RequestDispatcher rd=request.getRequestDispatcher("Demo.jsp");rd.include(request,response);if(name.equals("DUCAT")&& pass.equals("DUCAT"))

out.println("user is valid through jsp parameter");else

out.println("user is invalid through jsp parameter");%>

Index.jsp

<html><body><form action="Parameter.jsp">enter your name:<input type="text" name="name"><br>enter your password:<input type="password" name="pass"/><br><input type="submit"/></body></html>

Demo.jsp

<%out.println("hello jsp");%>

Web.xml

<web-app></web-app>

Page 12: Advance Java practical file

12

OUTPUT:

Page 13: Advance Java practical file

13

PROGRAM TO DISPLAY MESSAGE ON BROWSER USING JSP

Init.jsp

<html><body><%!

String s;public void jspInit(){

ServletConfig con=getServletConfig();s=con.getInitParameter("name");

}%>

<%String s1=config.getInitParameter("name");out.println(s+s1);

%></body></html>

Web.xml

<web-app><servlet><servlet-name>my</servlet-name><jsp-file>Init.jsp</jsp-file><init-param><param-name>name</param-name><param-value> i miss you</param-value></init-param></servlet><servlet-mapping><servlet-name>my</servlet-name><url-pattern>/run</url-pattern></servlet-mapping></web-app></body></html>

Page 14: Advance Java practical file

14

OUTPUT:

Page 15: Advance Java practical file

15

PROGRAM TO DEMONSTRATE USE OF BEANS

MyBean.java

package my;public class MyBean{

private String name;private int pass;public void setName(String name){

this.name=name;}public void setPass(int pass){

this.pass=pass;}public String getName(){

return name;}public int getPass(){

return pass;}

public String validate(){try{

if(name.equals("kapil"))return "valid";

}catch(Exception e){}return "invalid";}

public int add(int x,int y){

return x+y;}

}

Page 16: Advance Java practical file

16

Bean.jsp<%

String name=request.getParameter("name");String pass=request.getParameter("pass");

%>

<jsp:useBean id="t1" class="my.MyBean"/><jsp:setProperty name="t1" property="name" param="name"/><jsp:setProperty name="t1" property="pass" param="pass"/>

<%String s=t1.validate();int r=t1.add(10,20);out.println(s+r);

%>

<jsp:getProperty name="t1" property="name"/><jsp:getProperty name="t1" property="pass"/>

Index.jsp

<html><body><form action="Bean.jsp">enter your name:<input type="text" name="name"><br>enter your password:<input type="password" name="pass"/><br><input type="submit"/></body></html>

Web.xml

<web-app></web-app>

Page 17: Advance Java practical file

17

OUTPUT:

Page 18: Advance Java practical file

18

PROGRAM TO SET SCOPE OF BEANS

MyBean.java

package my;public class MyBean{

private String name;private int pass;public void setName(String name){

this.name=name;}public void setPass(int pass){

this.pass=pass;}public String getName(){

return name;}public int getPass(){

return pass;}

public String validate(){try{

if(name.equals("ducat"))return "valid";

}catch(Exception e){}return "invalid";}

public int add(int x,int y){

return x+y;}

}

Page 19: Advance Java practical file

19

Bean.jsp

<jsp:useBean id="t1" class="my.MyBean" scope="session"/><jsp:setProperty name="t1" property="*" param="name"/>

<%String s=t1.validate();int r=t1.add(10,20);out.println(s+r);

%>

<jsp:getProperty name="t1" property="name"/><jsp:getProperty name="t1" property="pass"/>

Index.jsp

<html><body><form action="Bean.jsp">enter your name:<input type="text" name="name"><br>enter your password:<input type="password" name="pass"/><br><input type="submit"/></body></html>

Page 20: Advance Java practical file

20

OUTPUT:

Page 21: Advance Java practical file

21

PROGRAM TO DEMONSTRATE WORKING OF RMI

MyServer.java

package my;import java.rmi.*;import java.rmi.server.*;public class MyServer extends UnicastRemoteObject implements MyRemote{

public MyServer() throws RemoteException{}public int add(int x,int y)throws RemoteException{

return(x+y);}

}

Register.java

package my;import java.rmi.*;import java.rmi.server.*;public class Register{

public static void main(String s[]){

try{

my.MyServer m=new my.MyServer();Naming.rebind("ducat",m);

}catch(Exception e){

System.out.println(e);}

}}

Page 22: Advance Java practical file

22

MyRemote.java

package my;import java.rmi.*;public interface MyRemote extends Remote{

public int add(int x,int y)throws RemoteException;}

Remote.java

import my.*;import java.rmi.*;import java.rmi.server.*;public class Client{

public static void main(String s[]){

try{

my.MyRemote m=(my.MyRemote)Naming.lookup("rmi://localhost:1099/ducat");

System.out.println(m.add(10,20));}catch(Exception e){

System.out.println(e);}

}

Page 23: Advance Java practical file

23

OUTPUT:

Page 24: Advance Java practical file

24