Post on 07-Apr-2018
transcript
8/4/2019 Advance Java Class Assignment
1/15
Advance Java Class Assignments
1
Lecture No -1Assignment No-1
Objective
Write a program on JSP
Commands to be used
1. Including external files
Output:
8/4/2019 Advance Java Class Assignment
2/15
Advance Java Class Assignments
2
Source
Index.jsp
8/4/2019 Advance Java Class Assignment
3/15
Advance Java Class Assignments
3
Directory Structure in Servlets & JSP
Top.html
JSP LectureHomeAbout usContact usExamplesHelp
Bottom.html
2008 JSP Lecture
8/4/2019 Advance Java Class Assignment
4/15
Advance Java Class Assignments
4
Lecture No -1Assignment No-2
Objective
Write a program on JSP
Commands to be used
Output:
Source
HelloWorldServlet.java
import javax.servlet.*;
8/4/2019 Advance Java Class Assignment
5/15
Advance Java Class Assignments
5
import javax.servlet.http.*;
import java.io.*;
publicclass HelloWorldServlet extends HttpServlet{
publicvoid doGet(HttpServletRequest request, HttpServletResponseresponse)
throwsIOException{
// Tell the Web server that the response is HTML.response.setContentType("text/html");
// Get the PrintWriter for writing out the response.PrintWriter out = response.getWriter();
// Write the HTML back to the browser.out.println("");out.println("");out.println("Hello World!");out.println("");out.println("");out.println("");
}
publicvoid doPost(HttpServletRequest request, HttpServletResponseresponse)
throwsIOException
{doGet(request,response);
}}
8/4/2019 Advance Java Class Assignment
6/15
Advance Java Class Assignments
6
Lecture No -1Assignment No-3
Objective
Write a program on JSP using database
Commands to be used
Output:
Source
SearchProducts.jsp
8/4/2019 Advance Java Class Assignment
7/15
8/4/2019 Advance Java Class Assignment
8/15
Advance Java Class Assignments
8
}
out.println("");}
%>
8/4/2019 Advance Java Class Assignment
9/15
Advance Java Class Assignments
9
Lecture No -1Assignment No-4
Objective
Write a program to insert, update table data
Commands to be used
1.
Output:
Source
8/4/2019 Advance Java Class Assignment
10/15
Advance Java Class Assignments
10
8/4/2019 Advance Java Class Assignment
11/15
Advance Java Class Assignments
11
unitprice=String.valueOf(rs.getInt("UnitPrice"));
qty=String.valueOf(rs.getInt("QuantityPerUnit"));
}%>
Product Name
CategoryUnit PriceQunatity/Unit
8/4/2019 Advance Java Class Assignment
12/15
Advance Java Class Assignments
12
Lecture No -2Assignment No-1
Objective
Write a program to Arithmetic operations (i.e. +,-,/,&)
Commands to be used
1. RMI
Output:
8/4/2019 Advance Java Class Assignment
13/15
Advance Java Class Assignments
13
Source
RInt.java
import java.rmi.Remote;import java.rmi.RemoteException;
publicinterface RInt extends Remote{
publicdouble calculate(double v1,double v2,int choice)throws
RemoteException;}
RClient.javaimport java.rmi.Naming;import java.io.*;
publicclass RClient{
public RClient(){}
8/4/2019 Advance Java Class Assignment
14/15
Advance Java Class Assignments
14
publicstaticvoid main(String args[])
{BufferedReader br=newBufferedReader(new
InputStreamReader(System.in));try{
double n1,n2,ans;int choice;do{
System.out.println("CALCULATION MENU");System.out.println("--------------------------------
");System.out.println("Enter 1 For Addition");
System.out.println("Enter 2 For Subtraction");System.out.println("Enter 3 For Multiplication");System.out.println("Enter 4 For Division");System.out.println("Enter 5 To Exit");System.out.println("\n"+"Enter Your Choice: ");choice=Integer.parseInt(br.readLine());
if(choice==5)System.exit(0);if(choice5){
System.out.println("Invalid Selection");}if(choice>0 && choice
8/4/2019 Advance Java Class Assignment
15/15
Advance Java Class Assignments
15
RServer.javaimport java.rmi.RemoteException;import java.rmi.server.UnicastRemoteObject;import java.rmi.registry.LocateRegistry;import java.rmi.Naming;
publicclass RServer extends UnicastRemoteObject implements RInt{
public RServer()throws RemoteException{}publicstaticvoid main(String args[]){
try{
RServer oRserver=new RServer();LocateRegistry.createRegistry(1009);Naming.rebind("addObj",oRserver);System.out.println("SERVER READY.....");
}catch(Exception e){
e.printStackTrace();}
}
publicdouble calculate(double v1,double v2,int choice)throwsRemoteException
{
double result=0;switch(choice){
case 1:result=v1+v2;break;
case 2:result=v1-v2;break;
case 3:result=v1*v2;break;
case 4:
result=v1/v2;break;default:
System.out.println("Invalid Choice Request!");break;
}return result;
}}