+ All Categories
Home > Education > Advanced Java - Praticals

Advanced Java - Praticals

Date post: 01-Jul-2015
Category:
Upload: fahad-shaikh
View: 177 times
Download: 1 times
Share this document with a friend
Description:
Adv. Java Practical Journal Hand. Contains various Java NetBeans Programs with their selective Outputs. Good for B.Sc IT Students.
47
AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15 PRACTICAL NO: 1 /* Roll No: 31 Name : Fahad Shaikh Write a java program to present a set of choices for a user to select Stationary products and display the price of Product after Selection from the list. */ import java.awt.*; import javax.swing.*; import javax.swing.event.*; public class Prog01 extends JFrame implements ListSelectionListener { private JList list; private JLabel lbl; private String[] product ={"Pen", "Pensil", "Erazer", "Marker", "Ruler", "Note Book"}; private String[] price ={"Rs. 5","Rs. 2", "Rs. 3","Rs. 25", "Rs. 5", "Rs. 10"}; public Prog01() Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________ Page 1 Roll No of Student: 31 Date: 19-09-14
Transcript
Page 1: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

PRACTICAL NO: 1

/*

Roll No: 31 Name : Fahad Shaikh

Write a java program to present a set of choices for a user to select

Stationary products and

display the price of Product after Selection from the list.

*/

import java.awt.*;

import javax.swing.*;

import javax.swing.event.*;

public class Prog01 extends JFrame

implements ListSelectionListener

{

private JList list;

private JLabel lbl;

private String[] product ={"Pen", "Pensil", "Erazer", "Marker", "Ruler", "Note Book"};

private String[] price ={"Rs. 5","Rs. 2", "Rs. 3","Rs. 25", "Rs. 5", "Rs. 10"};

public Prog01()

{

setTitle("Roll No:- 31 Name :- Shaikh Fahad ");

setVisible(true);

setDefaultCloseOperation(EXIT_ON_CLOSE);

list = new JList(product);

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 1 Roll No of Student: 31 Date: 19-09-14

Page 2: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

list.setSelectedIndex(0);

list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

list.addListSelectionListener(this);

lbl = new JLabel();

lbl.setText("Price of "+list.getSelectedValue()+" is "+price[0]);

Container cnt =getContentPane();

JScrollPane jsp = new JScrollPane(list);

cnt.add(jsp);

cnt.add(lbl, "South");

pack();

}

public void valueChanged(ListSelectionEvent les)

{

lbl.setText("Price of "+list.getSelectedValue()+" is "+price[list.getSelectedIndex()]);

}

public static void main(String[] ar)

{

new Prog01();

}

}

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 2 Roll No of Student: 31 Date: 19-09-14

Page 3: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

PRACTICAL 2

/*

Write a java program to demonstrate typical Editable Table, describing employee details for a

software company.

*/

import java.awt.*;

import javax.swing.*;

public class Prog02 extends JFrame

{

private String[] col={"EMP_NO","NAME","DESIGNATION"};

private String[][] data={{"E10001", "John Day", "Project Manager"},

{"E10002", "K. K. Kurkure", "Project Manager"},

{"E10003", "A. B. C. D . Eietswamy", "Tech. Lead"},

{"E10004", "Karan Arjun", "QA Manager"},

{"E10005", "Champak chandan Dukhi", "Database Administrator"},

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 3 Roll No of Student: 31 Date: 19-09-14

Page 4: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

{"E10006", "Tayyab Ali", "Programmer"},

{"E10007", "Gulabrao Murmure", "Trainee"},

{"E10008", "Phoolchand Kaante", "Trainee"},

};

private JTable tab;

public Prog02()

{

setTitle("Roll:31 Name: Shaikh Fahad");

setVisible(true);

setDefaultCloseOperation(EXIT_ON_CLOSE);

tab = new JTable(data, col);

JScrollPane jsp = new JScrollPane(tab, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,

JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

Container cnt = getContentPane();

cnt.add(jsp);

pack();

}

public static void main(String[] ar)

{

new Prog02();

}

}

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 4 Roll No of Student: 31 Date: 19-09-14

Page 5: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

PRACTICAL 3

/*

Roll NO: 31 Name: Fahad Shaikh

Write a java program using Split pane to demonstrate a screen divided in two parts,

one part contains the names of Planets and another Displays the image of planet.

*/

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import javax.swing.event.*;

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 5 Roll No of Student: 31 Date: 19-09-14

Page 6: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

public class Prog_03 extends JFrame

implements ListSelectionListener

{

private String[] planets={"EARTH", "JUPITER", "Mars", "Mercuery",

"Neptune", "Pluto", "Saturn", "Uranus", "Venus" };

private Container cnt ;

private JList list;

private JLabel lbl;

public Prog_03()

{

setTitle("Roll No: 31 Name:Shaikh Fahad");

setVisible(true);

setDefaultCloseOperation(EXIT_ON_CLOSE);

cnt = getContentPane();

list = new JList(planets);

list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

list.setSelectedIndex(0);

list.addListSelectionListener(this);

lbl = new JLabel();

lbl.setIcon(new ImageIcon("Images/0.jpg"));

JSplitPane sp = new JSplitPane (JSplitPane.HORIZONTAL_SPLIT, list, lbl);

cnt.add(sp);

pack();

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 6 Roll No of Student: 31 Date: 19-09-14

Page 7: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

setResizable(false);

}

public void valueChanged(ListSelectionEvent lse)

{

int index= list.getSelectedIndex();

lbl.setIcon(new ImageIcon("Images/"+index+".jpg"));

}

public static void main(String[] args)

{

new Prog_03();

}

}

PRACTICAL 04

Develop Simple Servlet Question Answer application to demonstrate use of HttpServletRequest and HttpServletResponse interfaces.

INDEX.JSP

<html>

<head><title>

Prog - 04 Roll No: 31 Name : Shaikh Fahad

</title></head>

<body>

<h1> Question Answer Servlet</h1>

<form action = "QAServlet" >

<table bgcolor="pink" border="1">

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 7 Roll No of Student: 31 Date: 19-09-14

Page 8: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

<tr>

<td>Q. 1</td>

<td>

TYPE - 1 Driver in JDBC is also called as _____ .

<br>A<input type=radio name=a1 value="1a">JDBC-ODBC Dirver

<br>B<input type=radio name=a1 value="1b">Native API Dirver

<br>C<input type=radio name=a1 value="1c">Net Protocol Dirver

<br>D<input type=radio name=a1 value="1d">Pure java Dirver

</td>

</tr>

<tr>

<td>Q. 2</td>

<td>

which of the following object resides on Server to maintain user information.

<br>A<input type=radio name=a2 value="2a">URL Rewitting

<br>B<input type=radio name=a2 value="2b">Hidden Form field

<br>C<input type=radio name=a2 value="2c">Session Object

<br>D<input type=radio name=a2 value="2d">Cookies

</td>

</tr>

<tr>

<td>Q. 3</td>

<td>

Which of the following is the widest scope in JSP application.

<br>A<input type=radio name=a3 value="3a">Page

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 8 Roll No of Student: 31 Date: 19-09-14

Page 9: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

<br>B<input type=radio name=a3 value="3b">Request

<br>C<input type=radio name=a3 value="3c">Session

<br>D<input type=radio name=a3 value="3d">Application

</td>

</tr>

<tr>

<td>Q. 4</td>

<td>

Which of the following EJB type is for the entire applicaton.

<br>A<input type=radio name=a4 value="4a">State ful session Bean

<br>B<input type=radio name=a4 value="4b">Stateless session bean

<br>C<input type=radio name=a4 value="4c">Singleton session bean

<br>D<input type=radio name=a4 value="4d">Message driven bean.

</td>

</tr>

<tr>

<td>Q. 5</td>

<td>

what is the full form of ORM

<br>A<input type=radio name=a5 value="5a">Object Request Management

<br>B<input type=radio name=a5 value="5b">Object Relation MApping

<br>C<input type=radio name=a5 value="5c">Object Rotaion Mapping

<br>D<input type=radio name=a5 value="5d">Obstaracle Resolving Managemnt.

</td>

</tr>

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 9 Roll No of Student: 31 Date: 19-09-14

Page 10: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

<tr>

<td>

<input type="reset">

</td>

<td>

<input type=submit value="FINISH" >

</td>

</tr>

</table>

</form>

</body>

</html>

/*

* QAServlet.java

* Created on September 19, 2013, 10:06 AM

*/

package MyClasses;

import java.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class QAServlet extends HttpServlet {

public void service(HttpServletRequest hreq, HttpServletResponse hres)

throws ServletException, IOException

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 10 Roll No of Student: 31 Date: 19-09-14

Page 11: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

{

hres.setContentType("text/html");

PrintWriter pw = hres.getWriter();

pw.println("<head><title>Roll No:31 Name: Shaikh Fahad</title></head>");pw.print("<h1>Result of Test </h1>");

pw.println("<h1> Question 1. </h1>");

if(hreq.getParameter("a1").equals("1a")) pw.println("<h1>CORRECT</h1>");

else pw.println("<h1>INCORRECT</h1>");

pw.println("<h1> Question 2. </h1>");

if(hreq.getParameter("a2").equals("2c")) pw.println("<h1>CORRECT</h1>");

else pw.println("<h1>INCORRECT</h1>");

pw.println("<h1> Question 3. </h1>");

if(hreq.getParameter("a3").equals("3d")) pw.println("<h1>CORRECT</h1>");

else pw.println("<h1>INCORRECT</h1>");

pw.println("<h1> Question 4. </h1>");

if(hreq.getParameter("a4").equals("4c")) pw.println("<h1>CORRECT</h1>");

else pw.println("<h1>INCORRECT</h1>");

pw.println("<h1> Question 5. </h1>");

if(hreq.getParameter("a5").equals("5b")) pw.println("<h1>CORRECT</h1>");

else pw.println("<h1>INCORRECT</h1>"); }}

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 11 Roll No of Student: 31 Date: 19-09-14

Page 12: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 12 Roll No of Student: 31 Date: 19-09-14

Page 13: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 13 Roll No of Student: 31 Date: 19-09-14

Page 14: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

PRACTICAL 05

Develop Servlet Application of Basic Calculator (+,-,*, /, %)

index.jsp

<%--

Document : index.jsp

Created on : Sep 19, 2013, 5:18:24 PM

Author : Roll: 31 NAME: Shaikh Fahad

Develop Servlet Application of Basic Calculator (+,-,*, /, %)

--%>

<html> <head>

<title>Roll No: 31 Name : Shaikh Fahad </title>

</head>

<body>

<h1>SIMPLE CALCULATOR</h1>

<form action="CalciServlet" >

Enter First Number <input type="text" name="n1" ><br>

Enter Second Number <input type="text" name="n2" ><br>

Select Operation <input type ="radio" name="op" value="+" checked>Add

<input type ="radio" name="op" value="-" > Subtract

<input type ="radio" name="op" value="*" >Multiply

<input type ="radio" name="op" value="/" >Divide<br>

<input type="submit" value="CALCULATE" >

</form>

</body>

</html>

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 14 Roll No of Student: 31 Date: 19-09-14

Page 15: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

CalciServlet.java

package MyClasses;

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

/**

*

* @author Roll: 31 Name: Shaikh Fahad

* Develop Servlet Application of Basic Calculator (+,-,*, /, %)

*/

public class CalciServlet extends HttpServlet {

public void service(HttpServletRequest hreq, HttpServletResponse hres)

throws ServletException, IOException

{

PrintWriter pw = hres.getWriter();

hres.setContentType("Text/html");

double num1 = Double.parseDouble(hreq.getParameter("n1"));

double num2 = Double.parseDouble(hreq.getParameter("n2"));

pw.println("<html><head><title>Roll:31Name: Shaikh Fahad </title><head>");

pw.println("<h1>Roll:31 Name: Shaikh Fahad </h1>");

if(hreq.getParameter("op").equals("+"))

pw.println("<h1>Addition of "+num1+" and "+num2+" is "+(num1+num2)+"</h1>");

if(hreq.getParameter("op").equals("-"))

pw.println("<h1>Subtraction of "+num1+" and "+num2+" is "+(num1-num2)+"</h1>");

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 15 Roll No of Student: 31 Date: 19-09-14

Page 16: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

if(hreq.getParameter("op").equals("*"))

pw.println("<h1>Multiplication of "+num1+" and "+num2+" is "+(num1*num2)+"</h1>");

if(hreq.getParameter("op").equals("/"))

pw.println("<h1>Division of "+num1+" and "+num2+" is "+(num1/num2)+"</h1>");

}

}

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 16 Roll No of Student: 31 Date: 19-09-14

Page 17: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

PRACTICAL 6

Develop a JSP Application to accept Registration Details form user and Store it into the database table.

PRACTICAL 7

Develop a JSP Application to Authenticate User Login as per the registration details.

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 17 Roll No of Student: 31 Date: 19-09-14

Page 18: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

If login success the forward user to Index Page otherwise show login failure Message.

DSN Name: UserDSN

Database Name: UserDB

Table Name: user

index.jsp

<html>

<head>

<title>Roll No.31 Name: Shaikh Fahad </title>

</head>

<body>

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 18 Roll No of Student: 31 Date: 19-09-14

Page 19: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

<h1>Roll No.31 Name: Shaikh Fahad </h1>

<a href="reg.jsp" >NEW USER CLICK TO REGISTER</a><hr>

<a href="login.jsp">Existing user CLICK to LOGIN </a>

</body>

</html>

reg.jsp

<html>

<head><title>Roll No.31 Name: Shaikh Fahad </title></head>

<body> <h1>Roll No.31 Name: Shaikh Fahad </h1>

<form action="register.jsp">

Enter Name<input type="text" name="uid" ><br>

Enter Password<input type="password" name="pass" ><br>

Re-Enter Password<input type="password" name="repass"><br>

Select Gender<input type="radio" name="gen" value="Male" CHECKED>Male

<input type="radio" name="gen" value="Female">Female<br>

Enter E-Mail <input type="text" name="email"><br>

Enter Mobile <input type="text" name="mobile" ><br>

<input type="reset">

<input type="submit" value="REGISTER" > </form> </body></html>

register.jsp

<%@page import="java.sql.*" %>

<head><title>

Roll No.31 Name: Shaikh Fahad

</title></head>

<%

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 19 Roll No of Student: 31 Date: 19-09-14

Page 20: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

String uid, pass, repass, gen, email, mobile;

uid = request.getParameter("uid");

pass = request.getParameter("pass");

repass = request.getParameter("repass");

gen = request.getParameter("gen");

email = request.getParameter("email");

mobile = request.getParameter("mobile");

dif(!uid.equals("") && (pass.equals(repass))) {

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager.getConnection("jdbc:odbc:UserDSN");

String query="insert into user values(?,?,?,?,?)";

PreparedStatement pst=con.prepareStatement(query);

pst.setString(1,uid);

pst.setString(2,pass);

pst.setString(3,gen);

pst.setString(4,email);

pst.setString(5,mobile);

int row = pst.executeUpdate();

if(row==1) out.println("REGISTERD SUCCESSFULLISHLY");

else out.println("REGISTRATION FAIL");

pst.clearParameters();

}catch(Exception e){out.println(e);}

}

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 20 Roll No of Student: 31 Date: 19-09-14

Page 21: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

else

out.println("<a href=reg.jsp >Try AGAIN</a>");

%>

<br>

<a href="index.jsp">

HOME PAGE

</a>

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 21 Roll No of Student: 31 Date: 19-09-14

Page 22: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

login.jsp

<html>

<head>

<title>Roll No.31 Name: Shaikh Fahad </title>

</head>

<body>

<h1>Roll No.31 Name: Shaikh Fahad </h1>

<form action="LogCheck.jsp" >

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 22 Roll No of Student: 31 Date: 19-09-14

Page 23: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

Enter User ID<input type="text" name="id"><br>

Enter User PASSWORD<input type="password" name="pass"><br>

<input type="submit" value="LOGIN" >

</form> </body> </html>

LogCheck.jsp

<html><head><title>

Roll No.31 Name: Shaikh Fahad

</title></head>

<%@page import="java.sql.*" %>

<h1>Roll No.31 Name: Shaikh Fahad </h1>

<%

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 23 Roll No of Student: 31 Date: 19-09-14

Page 24: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

String uid , upass;

uid = request.getParameter("id");

upass=request.getParameter("pass");

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager.getConnection("jdbc:odbc:UserDSN");

String query="select pass from user where ID=?";

PreparedStatement pst=con.prepareStatement(query);

pst.setString(1,uid);

ResultSet rs = pst.executeQuery();

if(rs.next()){

if(rs.getString(1).equals(upass))

{%>

<jsp:forward page="success.jsp"></jsp:forward>

<%

}

else{

%>

<jsp:forward page="fail.jsp"></jsp:forward>

<%

}

}

else {out.println("USER NOT EXIST");}

}catch(Exception e){out.print(e);}

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 24 Roll No of Student: 31 Date: 19-09-14

Page 25: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

%>

PRACTICAL 8

Develop a web application to add items in the inventory using JSF.

DataBase: MyDatabase

DSN Name: JSFDSN

Table Name : product

index.xhtml

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 25 Roll No of Student: 31 Date: 19-09-14

Page 26: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

<?xml version='1.0' encoding='UTF-8' ?>

<html xmlns="http://www.w3.org/1999/xhtml"

xmlns:h="http://java.sun.com/jsf/html"

xmlns:f="http://java.sun.com/jsf/core">

<h:head>

<title>Roll No.31 Name: Shaikh Fahad </title>

</h:head>

<h:body>

<h1>Roll No.31 Name: Shaikh Fahad </h1>

<h:form>

<h:outputLabel for="txtName" >

<h:outputText value="Enter Product Name" />

</h:outputLabel>

<h:inputText id="txtName" value="#{p.name}" >

</h:inputText>

<br></br>

<h:outputLabel for="txtQty" >

<h:outputText value="Enter Product Quantity" />

</h:outputLabel>

<h:inputText id="txtQty" value="#{p.qty}" >

</h:inputText>

<br></br>

<h:outputLabel for="txtPrice" >

<h:outputText value="Enter Unit Price" />

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 26 Roll No of Student: 31 Date: 19-09-14

Page 27: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

</h:outputLabel>

<h:inputText id="txtPrice" value="#{p.price}" >

</h:inputText>

<br></br>

<h:commandButton id="cmdInsert" value="ADD ITEM" action="#{p.add}" />

</h:form>

</h:body>

</html>

success.xhtml

<?xml version='1.0' encoding='UTF-8' ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"

xmlns:h="http://java.sun.com/jsf/html">

<h:head>

<title>Facelet Title</title>

</h:head>

<h:body>

<h1>Product inserted successfullishly ! ! ! !</h1>

</h:body>

</html>

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 27 Roll No of Student: 31 Date: 19-09-14

Page 28: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

fail.xhtml

<?xml version='1.0' encoding='UTF-8' ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"

xmlns:h="http://java.sun.com/jsf/html">

<h:head>

<title>Facelet Title</title>

</h:head>

<h:body>

<h1>Insert Fail</h1>

</h:body>

</html>

product.java

package jsf;

import javax.faces.bean.ManagedBean;

import javax.faces.bean.SessionScoped;

import java.sql.*;

@ManagedBean(name="p")

@SessionScoped

public class Product {

private String name;

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 28 Roll No of Student: 31 Date: 19-09-14

Page 29: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

private int qty;

private double price;

private Connection con;

private PreparedStatement pst;

public Product() {

}

public String getName(){return name;}

public int getQty(){return qty;}

public double getPrice(){return price;}

public void setName(String n){name=n;}

public void setQty(int q){qty=q;}

public void setPrice(double p){price=p;}

public String add()

{

String msg="";

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

con = DriverManager.getConnection("jdbc:odbc:JSFDSN");

String query = "insert into product (pname, qty, price) values (?,?,?)";

pst = con.prepareStatement(query);

pst.setString(1, name);

pst.setInt(2, qty);

pst.setDouble(3, price);

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 29 Roll No of Student: 31 Date: 19-09-14

Page 30: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

int row = pst.executeUpdate();

if(row==0) msg="fail";

else msg="success";

}catch(Exception e){}

return msg;

}}

faces-config.xml

<?xml version='1.0' encoding='UTF-8'?>

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config version="2.0"

xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">

<navigation-rule>

<from-view-id>/index.xhtml</from-view-id>

<navigation-case>

<from-outcome>success</from-outcome>

<to-view-id>/success.xhtml</to-view-id>

</navigation-case>

<navigation-case>

<from-outcome>fail</from-outcome>

<to-view-id>/fail.xhtml</to-view-id>

</navigation-case>

</navigation-rule>

</faces-config>

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 30 Roll No of Student: 31 Date: 19-09-14

Page 31: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 31 Roll No of Student: 31 Date: 19-09-14

Page 32: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

PRACTICAL 09

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 32 Roll No of Student: 31 Date: 19-09-14

Page 33: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

PRACTICAL 09

Develop a Room Reservation System Application Using Enterprise Java Beans.

Index.jsp

<html>

<title> Roll No.31 Name: Shaikh Fahad </title>

<body>

<h1>Welcome to Room Reservation System</h1>

<h1><a href="book.html" >CLICK HERE TO BOOK ROOM</a><br></h1>

<h1><a href="cancel.html" >CLICK HERE TO CANCEL ROOM</a><br></h1>

</body>

</html>

book.html

<html>

<head>

<title> Roll No.31 Name: Shaikh Fahad </title>

</head>

<body>

<h1>Room Reservation Page</h1>

<form action="bookServlet" >

Select Room Type

<input type="radio" name="rt" value="single" checked >SINGLE

<input type="radio" name="rt" value="delux" >DELUX

<input type="radio" name="rt" value="super delux" >SUPER DELUX<br>

Enter Customer Name <input type="text" name="cname" ><br>

<input type="reset" ><input type="submit" value="RESERVE ROOM" >

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 33 Roll No of Student: 31 Date: 19-09-14

Page 34: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

</form>

</body>

</html>

cancel.html

<html>

<head>

<title> Roll No.31 Name: Shaikh Fahad </title>

</head>

<body>

<form action="cancelServlet" >

Enter Customer Name <input type="text" name="cname" ><br>

<input type="submit" value="CANCLE RESERVATION" >

</form>

</body>

</html>

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 34 Roll No of Student: 31 Date: 19-09-14

Page 35: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 35 Roll No of Student: 31 Date: 19-09-14

Page 36: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 36 Roll No of Student: 31 Date: 19-09-14

Page 37: Advanced Java - Praticals

AKBAR PEERBHOY COLLEGE OF COMMERCE AND ECONOMICS T. Y. B. Sc. IT Adv. Java Journal 2014-15

Name of Student: Shaikh Fahad Subject: Adv. Java Teachers Sign: ______________________

Page 37 Roll No of Student: 31 Date: 19-09-14


Recommended