70
Ex---------------1 <html> <body> <p> <b>Some Popular Planets from Solar system</b> </p> <img src="C:\Documents and Settings\User\My Documents\My Pictures\ solar system.jpg" width="145" height="126" usemap="#solarmap"> <map id="solarmap" name="solarmap"> <area shape="rect" coords="10,10,40,25" alt="Mercury" href="D:\\HTML_Examples\Mercury.html"> <area shape="rect" coords="35,20,75,55" alt="venus" href="D:\\HTML_Examples\venus.htm"> <area shape="rect" coords="65,55,115,85" alt="Earth" href="D:\\HTML_Examples\earth.htm">

IT 2357

  • Upload
    shankar

  • View
    129

  • Download
    2

Embed Size (px)

DESCRIPTION

Web technology Lab

Citation preview

Page 1: IT 2357

Ex---------------1

<html>

<body>

<p>

<b>Some Popular Planets from Solar system</b>

</p>

<img src="C:\Documents and Settings\User\My Documents\My Pictures\solar system.jpg"

width="145" height="126"

usemap="#solarmap">

<map id="solarmap" name="solarmap">

<area shape="rect"

coords="10,10,40,25"

alt="Mercury"

href="D:\\HTML_Examples\Mercury.html">

<area shape="rect"

coords="35,20,75,55"

alt="venus"

href="D:\\HTML_Examples\venus.htm">

<area shape="rect"

coords="65,55,115,85"

alt="Earth"

href="D:\\HTML_Examples\earth.htm">

<area shape="rect"

coords="90,85,135,120"

Page 2: IT 2357

alt="Saturn"

href="D:\\HTML_Examples\saturn.htm">

</map>

<p><b>Note:</b> Some Planets from our solar system are displayed here click on any planet and you will get some useful information about them</p>

</body>

</html>

Ex---------------1

Ex---------------2

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd">

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

<head>

<title>Embedded style sheet</title>

<style type="text/css">

h1

{

font-family:Arial;

color:green

}

h2

Page 3: IT 2357

{

font-family:Arial;

color:red;

left:20px

}

h3

{

font-family:arial;

color:blue;

}

p

{

font-size:14pt;

font-family:verdana

}

</style>

</head>

<body>

<h1>

<center>

This page is created using Embedded Style Sheet

</center>

</h1>

<h2>

This line is aligned left and red colored.

Page 4: IT 2357

</h2>

<p>

The embedded style sheet is the most commonly used style sheet.

This paragraph is written in Verdana font with font size of 14.

</p>

<h3>

This is a blue <a href=”colorname.html”>colored</a> line.

</h3>

</body>

</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd">

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

<head>

<link rel="stylesheet" type="text/css" href="ex1.css" />

</head>

<body>

<h1 class="special"> <center> This page is created using External Style

Sheet</center> </h1>

<h2>

This line is aligned left and red colored.

</h2>

<p>

Page 5: IT 2357

The External style sheet is the compact representation of Cascading

Style Sheets.

This paragraph is written in Monotype Corsiva font with font size of 14.

</p>

<h3>

This is a blue <a href=”colorname.html”>colored</a> line.

</h3>

</body>

</html>

The cascading style sheet ex1.css can be

<!- - The file name ex1.css and can be opened in notepad.-->

h1

{

font-family:Arial

}

h2

{

font-family:times new roman;

color:red;

left:20px

}

h3

{

font-family:arial;

color:blue;

Page 6: IT 2357

}

p

{

font-size:14pt;

font-family:Monotype Corsiva

}

Ex---------------2

Ex---------------3

<html>

<head>

<title>The Student Registration Form</title>

<script type=text/javascript>

function validate()

{

var i;

var name_str=document.my_form.name;

var phoneID=document.my_form.ph_txt;

var ph_str=document.my_form.ph_txt.value;

var str=document.my_form.Email_txt.value;

if((name_str.value==null)||(name_str.value==""))

{

alert("Enter some name")

return false

}

Page 7: IT 2357

if(document.my_form.Age_txt.value=="")

{

alert("Enter Some Age")

return false

}

if((document.my_form.Age_txt.value<"5")&&

(document.my_form.Age_txt.value>"21"))

{

alert("Invalid Age")

return false

}

if(ph_str.length<1 ||ph_str.length>11)

{

alert("Invalid length of Phone Number")

return false

}

for (i = 0; i < ph_str.length; i++)

{

var ch = ph_str.charAt(i);

if (((ch < "0") || (ch > "9"))){

alert("Invalid Phone Number")

phoneID.focus()

return false

}

Page 8: IT 2357

}

var index_at=str.indexOf("@")

var len=str.length

var index_dot=str.indexOf(".")

var emailID=document.my_form.Email_txt

if ((emailID.value==null)||(emailID.value==""))

{

alert("Please Enter your Email ID")

emailID.focus()

return false

}

if (str.indexOf("@")==-1)

{

alert("Invalid E-mail ID")

return false

}

if (str.indexOf(".")==-1 || str.indexOf(".")==0 ||

str.indexOf(".")==index_at)

{

alert("Invalid E-mail ID")

return false

}

if (str.indexOf("@",(index_at+1))!=-1)

Page 9: IT 2357

{

alert("Invalid E-mail ID")

return false

}

if (str.indexOf(" ")!=-1)

{

alert("Invalid E-mail ID")

return false

}

if (!document.my_form.group1[0].checked &&

!document.my_form.group1[0].checked)

{

alert("Please Select Sex");

return false;

}

if (!document.my_form.group1[0].checked &&

!document.my_form.group1[0].checked)

{

alert("Please Select Sex");

return false;

}

return true

}

</script>

Page 10: IT 2357

</head>

<body bgcolor=aqua>

<center><h3>Application Form</h3></center>

<form name=my_form onsubmit=validate()>

<strong>Name:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</strong>

<input type=text name=name><br/>

<strong>Age:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</strong>

<input type=text name=Age_txt><br/>

<strong>Phone No:&nbsp</strong>

<input type=text name=ph_txt><br/>

<strong>Email:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</strong>

<input type=text name=Email_txt><br/><br/>

<strong>Sex:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp </strong>

<input type="radio" name="group1" value="Male">Male&nbsp&nbsp&nbsp&nbsp

<input type="radio" name="group1" value="Female">Female<br/><br/><br/>

<strong>Hoby: </strong>

&nbsp&nbsp

<input type="checkbox" name ="option1" value="Singing">Singing<br/>

&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp

<input type="checkbox" name ="option1" value="Reading">Reading<br/>

&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp

<input type="checkbox" name ="option1" value="T.V.">Watching T.V<br/>

<br/><br/>

Page 11: IT 2357

<strong>Country:</strong>

<select name="My_Menu">

<option value="India">India</option>

<option value="China">China</option>

<option value="Shrilanka">Shrilanka</option>

</select>

<center>

<input type=submit value=Submit></br>

</center>

</body>

</html>

Ex---------------3

Ex---------------4

//This program changes the color of text

//It also set the background color

//It also loads the image

//It makes use of checkboxgroup and button

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

/*

Page 12: IT 2357

<applet code="Experiment3" width=300 height=300>

</applet>

*/

public class Experiment3 extends Applet implements ItemListener

{

int currcolor=5;

int flag=1;

String text="Click any of the button";

Button buttons[]=new Button[5];

String colours[]={"Red","Blue","Green","Yellow","Magenta"};

Image img;

CheckboxGroup cbg=new CheckboxGroup();

Checkbox box1=new Checkbox("Background Color",cbg,true);

Checkbox box2=new Checkbox("Text Color",cbg,false);

Checkbox box3=new Checkbox("Loading Image",cbg,false);

public void init()

{

for(int i=0;i<5;i++)

{

buttons[i]=new Button(" ");

add(buttons[i]);

}

buttons[0].setBackground(Color.red);

buttons[1].setBackground(Color.blue);

buttons[2].setBackground(Color.green);

Page 13: IT 2357

buttons[3].setBackground(Color.yellow);

buttons[4].setBackground(Color.magenta);

add(box1);

add(box2);

add(box3);

box1.addItemListener(this);

box2.addItemListener(this);

box3.addItemListener(this);

}

public void itemStateChanged(ItemEvent ev)

{

if(box1.getState()==true)

flag=1;

else if(box2.getState()==true)

{

text="Default color is black";

flag=2;

}

else if(box3.getState()==true)

{

img=getImage(getDocumentBase(),"cutecat.jpg");

flag=3;

}

repaint();

}

Page 14: IT 2357

public void paint(Graphics g)

{

if(flag==2)

{

g.drawString(text,30,100);

switch(currcolor)

{

case 0:

g.setColor(Color.red);

break;

case 1:

g.setColor(Color.blue);

break;

case 2:

g.setColor(Color.green);

break;

case 3:

g.setColor(Color.yellow);

break;

case 4:

g.setColor(Color.magenta);

break;

case 5:

g.setColor(Color.black);

break;

Page 15: IT 2357

}

g.drawString(text,30,100);

}

else if(flag==1)

{

g.drawString(text,30,100);

switch(currcolor)

{

case 0:

setBackground(Color.red);

break;

case 1:

setBackground(Color.blue);

break;

case 2:

setBackground(Color.green);

break;

case 3:

setBackground(Color.yellow);

break;

case 4:

setBackground(Color.magenta);

break;

case 5:

setBackground(Color.white);

Page 16: IT 2357

break;

}

}

else if(flag==3)

{

g.drawImage(img,20,90,this);

}

}

public boolean action(Event e,Object o)

{

for(int i=0;i<5;i++)

{

if(e.target==buttons[i])

{

currcolor=i;

text="You have chosen "+colours[i];

repaint();

return true;

}

}

return false;

}

}

Page 17: IT 2357

Ex---------------4

Ex---------------5

<html>

<head>

<title>Student Information Form</title>

</head>

<body>

<center>

<form name="form1"

action="http://localhost:8080/examples/servlet/my_servletDemo">

<h3>Enter student information in following fields -</h3>

<table>

<tr>

<td><b>Roll Number</b></td>

<td><input type="text" name="Roll Number" size="25" value=" "></td>

</tr>

<tr>

<td><b>Student Name</b></td>

<td><input type="text" name="Student Name" size="25" value=" "></td>

</tr>

<tr>

<tr>

Page 18: IT 2357

<td><b>Student Address</b></td>

<td><input type="text" name="Address" size="50" value=" "></td>

</tr>

<tr>

<td><b>Phone</td>

<td><input type="text" name="Phone" size="25" value=" "></td>

</tr>

<tr>

<td><b>Total Marks</td>

<td><input type="text" name="Total Marks" size="10" value=" "></td>

</tr>

</table>

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

</form>

</center>

</body>

</html>

import java.io.*;

import java.util.*;

import javax.servlet.*;

public class my_servletDemo extends GenericServlet

Page 19: IT 2357

{

public void service(ServletRequest req,ServletResponse res)

throws ServletException,IOException

{

PrintWriter out=res.getWriter();

Enumeration en=req.getParameterNames();

while(en.hasMoreElements())

{

String name_received=(String)en.nextElement();

out.print(name_received+ " = ");

String value_received=req.getParameter(name_received);

out.println(value_received);

out.println(" ");

}

out.close();

}

}

Ex---------------5

Ex---------------6

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

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

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

<%

String SeatNum,Name;

Page 20: IT 2357

String ans1,ans2,ans3,ans4,ans5;

int a1,a2,a3,a4,a5;

a1=a2=a3=a4=a5=0;

Connection connect=null;

Statement stmt=null;

ResultSet rs=null;

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

String url = "jdbc:odbc:StudentDB1";

connect = DriverManager.getConnection(url, " ", " ");

if(request.getParameter("action")!=null)

{

SeatNum = request.getParameter("Seat_no");

Name = request.getParameter("Name");

ans1 =request.getParameter("group1");

if(ans1.equals("True"))

a1=2;

else

a1=0;

ans2 = request.getParameter("group2");

if(ans2.equals("True"))

a2=0;

else

a2=2;

ans3 = request.getParameter("group3");

if(ans3.equals("True"))

Page 21: IT 2357

a3=0;

else

a3=2;

ans4 = request.getParameter("group4");

if(ans4.equals("True"))

a4=2;

else

a4=0;

ans5 = request.getParameter("group5");

if(ans5.equals("True"))

a5=0;

else

a5=2;

int Total=a1+a2+a3+a4+a5;

stmt = connect.createStatement();

String query = "INSERT INTO StudentTable (" + "Seat_no,Name,Marks" + ") VALUES ('" +SeatNum + "', '" + Name + "', '"+Total+ "')";

int result = stmt.executeUpdate(query);

stmt.close();

stmt = connect.createStatement();

query = "SELECT * FROM StudentTable WHERE Name="+"'"+Name+"'";

rs = stmt.executeQuery(query);

%>

<html><head><title>Student Mark List</title></head>

<body bgcolor=khaki>

Page 22: IT 2357

<center>

<h2>Students Marksheet</h2>

<h3>Name of the College:ABC College of Engineering</h3>

<table border="1" cellspacing="0" cellpadding="0">

<tr>

<td><b>Seat_No</b></td>

<td><b>Name</b></td>

<td><b>Marks</b></td>

</tr>

<%

while(rs.next())

{

%>

<tr>

<td><%=rs.getInt(1)%></td>

<td> <%=rs.getString(2)%></td>

<td> <%=rs.getString(3)%></td>

</tr>

<%

}

rs.close();

stmt.close();

connect.close();

%>

</table>

Page 23: IT 2357

</center>

<br/> <br/><br/>

<table>

<tr><td><b>Date:<%=new java.util.Date().toString() %></td></tr>

<tr><td><b>Signature: X.Y.Z. <b></td></tr>

</table>

<div>

<a href="http://127.0.0.1:8080/jsp-examples/StudExam/Exam.jsp">Click here to go back</a>

</body>

</html>

<%}else{%>

<html>

<head><title>Online Examination</title>

<script language="javascript">

function validation(Form_obj)

{

if(Form_obj.Seat_no.value.length==0)

{

alert("Please,fill up the Seat Number");

Form_obj.Seat_no.focus();

return false;

}

if(Form_obj.Name.value.length==0)

{

alert("Please,fill up the Name");

Page 24: IT 2357

Form_obj.Name.focus();

return false;

}

return true;

}

</script>

</head>

<body bgcolor=lightgreen>

<center>

<h1>OnLine Examination</h1>

</center>

<form action="Exam.jsp" method="post"

name="entry" onSubmit="return validation(this)">

<input type="hidden" value="list" name="action">

<table>

<tr>

<td><h3>Seat Number:</h3></td>

<td><input type="text" name="Seat_no"></td>

</tr>

<tr>

<td><h3>Name:</h3></td>

<td><input type="text" name="Name" size="50"></td>

</tr>

<hr/>

<tr>

Page 25: IT 2357

<td><b>Total Marks:10(Each question carries equal marks) </b></td>

<td></td><td></td><td></td><td><b>Time: 15 Min.</b></td>

</tr>

</table>

<hr/>

<b>1. Apache is an open source web server</b><br/>

<input type="radio" name="group1" value="True">True

<input type="radio" name="group1" value="False">False<br>

<br/>

<b>2. In Modern PC there is no cache memory.</b><br/>

<input type="radio" name="group2" value="True">True

<input type="radio" name="group2" value="False">False<br>

<br/>

<b>3. Tim-Berner Lee is the originator of Java.</b><br/>

<input type="radio" name="group3" value="True">True

<input type="radio" name="group3" value="False">False<br>

<br/>

<b>4.JPG is not a video file extension.</b><br/>

<input type="radio" name="group4" value="True">True

<input type="radio" name="group4" value="False">False<br>

<br/>

Page 26: IT 2357

<b>5. HTTP is a statefull protocol</b><br/>

<input type="radio" name="group5" value="True">True

<input type="radio" name="group5" value="False">False<br>

<hr/>

<center>

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

<input type = "reset" value="Clear"><br><br>

</center>

</form>

<%}%>

Student.db: contact:[email protected]

Ex---------------6

Ex---------------7

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

<Student>

<?xml-stylesheet type="text/xsl" href="SimpleXml.xsl"?>

<Person-Details>

<name>Anand</name>

<address>Pune</address>

<std>Second</std>

<marks>70 percent</marks>

</Person-Details>

Page 27: IT 2357

<Person-Details>

<name>Anuradha</name>

<address>Chennai</address>

<std>Second</std>

<marks>90 percent</marks>

</Person-Details>

<Person-Details>

<name>Archana</name>

<address>Mumbai</address>

<std>Forth</std>

<marks>80 percent</marks>

</Person-Details>

<Person-Details>

<name>Monika</name>

<address>Delhi</address>

<std>Tenth</std>

<marks>77 percent</marks>

</Person-Details>

</Student>

<?xml version="1.0" ?>

<student>

<Roll_No>10</Roll_No>

<Personal_Info>

Page 28: IT 2357

<Name>Parth</Name>

<Address>Pune</Address>

<Phone>1234567890</Phone>

</Personal_Info

<class>Second</class>

<Subject>Mathematics</Subject>

<Marks>100</Marks>

</student>

<?xml version="1.0" ?>

<student>

<Roll_No>10</Roll_No>

<Personal_Info>

<Name>Parth</Name>

<Address>Pune</Address>

<Phone>1234567890</Phone>

</Personal_Info>

<class>Second</class>

<Subject>Mathematics</Subject>

<Marks>100</Marks>

<Roll_No>20</Roll_No>

<Personal_Info>

<Name>Anuradha</Name>

<Address>Banglore</Address>

Page 29: IT 2357

<Phone>90901233</Phone>

</Personal_Info>

<class>Fifth</class>

<Subject>English</Subject>

<Marks>90</Marks>

<Roll_No>30</Roll_No>

<Personal_Info>

<Name>Anand</Name>

<Address>Mumbai</Address>

<Phone>90901256</Phone>

</Personal_Info>

<class>Fifth</class>

<Subject>English</Subject>

<Marks>90</Marks>

</student>

Ex---------------7

Ex---------------8

import java.io.*;

import javax.xml.parsers.*;

import org.w3c.dom.*;

import org.xml.sax.*;

Page 30: IT 2357

public class Parsing_DOMDemo

{

static public void main(String[] arg)

{

try

{

System.out.print("Enter the name of XML document ");

BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

String file_name = input.readLine();

File fp = new File(file_name);

if(fp.exists())

{

try

{

DocumentBuilderFactory Factory_obj = DocumentBuilderFactory.newInstance();

DocumentBuilder builder = Factory_obj.newDocumentBuilder();

InputSource ip_src = new InputSource(file_name);

Document doc = builder.parse(ip_src);

System.out.println(file_name + " is well-formed!");

}

catch (Exception e)

{

System.out.println(file_name + " isn't well-formed!");

Page 31: IT 2357

System.exit(1);

}

}

else

{

System.out.print("File not found!");

}

}

catch(IOException ex)

{

ex.printStackTrace();

}

}

}

import java.io.*;

import org.xml.sax.*;

import org.xml.sax.helpers.*;

public class Parsing_SAXDemo

{

public static void main(String[] args) throws IOException

{

try

{

Page 32: IT 2357

System.out.print("Enter the name of XML document ");

BufferedReader input = new BufferedReader(new

InputStreamReader(System.in));

String file_name = input.readLine();

File fp = new File(file_name);

if (fp.exists())

{

try

{

XMLReader reader = XMLReaderFactory.createXMLReader();

reader.parse(file_name);

System.out.println(file_name + " is well-formed.");

}

catch (Exception e)

{

System.out.println(file_name + " is not well-formed.");

System.exit(1);

}

}

else

{

System.out.println("File is not present: " + file_name);

}

}

Page 33: IT 2357

catch (IOException ex){ex.printStackTrace();}

}

}

Ex---------------8

Ex---------------9 (only for IT)

<html>

<head>

<title>Using multiple XMLHttpRequest objects</title>

<script language = "javascript">

function getData(dataSource)

{

var XMLHttpRequestObject = false;

if (window.XMLHttpRequest) {

XMLHttpRequestObject = new XMLHttpRequest();

} else if (window.ActiveXObject) {

XMLHttpRequestObject = new

ActiveXObject("Microsoft.XMLHTTP");

}

Page 34: IT 2357

if(XMLHttpRequestObject) {

XMLHttpRequestObject.open("GET", dataSource);

XMLHttpRequestObject.onreadystatechange = function()

{

if (XMLHttpRequestObject.readyState == 4 &&

XMLHttpRequestObject.status == 200) {

document.getElementById("targetDiv").innerHTML =

XMLHttpRequestObject.responseText;

delete XMLHttpRequestObject;

XMLHttpRequestObject = null;

}

}

XMLHttpRequestObject.send(null);

}

}

</script>

</head>

<body>

<H1>Using multiple XMLHttpRequest objects</H1>

<form>

Page 35: IT 2357

<input type = "button" value = "Display Message"

onclick = "getData('data.txt')">

<input type = "button" value = "Display Message 2"

onclick = "getData('data2.txt')">

</form>

<div id="targetDiv">

<p>The fetched data will go here.</p>

</div>

</body>

</html>

Ex---------------9 (only for IT)

Ex---------------10

package airinfo;

import java.rmi.RemoteException;

public interface MyInterface extends java.rmi.Remote

{

public String getInfo(String src,String dest)throws java.rmi.RemoteException;

}

Page 36: IT 2357

package airinfo;

import java.sql.*;

public class TestDB implements MyInterface

{

public String getInfo(String src,String dest)

{

String str="";

try

{

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

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

Statement s=con.createStatement();

if(src.equals("Mumbai"))

{

if(dest.equals("Pune"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Pune'");

else if(dest.equals("Chennai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Chennai'");

}

else if(src.equals("Pune"))

{

if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Mumbai'");

else if(dest.equals("Chennai"))

Page 37: IT 2357

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Chennai'");

}

else if(src.equals("Chennai"))

{

if(dest.equals("Pune"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Pune'");

else if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Mumbai'");

}

ResultSet rs=s.getResultSet();

str+="<table border=1>";

while(rs.next())

{

str+="<tr><b>";

str+="<td>";

str+=rs.getString("name");

str+="</td>";

str+="<td>";

str+=rs.getString("Time");

str+="</td>";

str+="</tr></b>";

}

str+="</table>";

}catch(ClassNotFoundException ex)

Page 38: IT 2357

{

System.out.println(ex);

}

catch(SQLException ex)

{

System.out.println(ex);

}

return str;

}

}

package airinfo;

import java.sql.*;

public class TestDB implements MyInterface

{

public String getInfo(String src,String dest)

{

String str="";

try

{

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

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

Statement s=con.createStatement();

if(src.equals("Mumbai"))

{

Page 39: IT 2357

if(dest.equals("Pune"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Pune'");

else if(dest.equals("Chennai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Chennai'");

}

else if(src.equals("Pune"))

{

if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Mumbai'");

else if(dest.equals("Chennai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Chennai'");

}

else if(src.equals("Chennai"))

{

if(dest.equals("Pune"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Pune'");

else if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Mumbai'");

}

ResultSet rs=s.getResultSet();

str+="<table border=1>";

while(rs.next())

{

str+="<tr><b>";

Page 40: IT 2357

str+="<td>";

str+=rs.getString("name");

str+="</td>";

str+="<td>";

str+=rs.getString("Time");

str+="</td>";

str+="</tr></b>";

}

str+="</table>";

}catch(ClassNotFoundException ex)

{

System.out.println(ex);

}

catch(SQLException ex)

{

System.out.println(ex);

}

return str;

}

}

package airinfo;

import java.sql.*;

public class TestDB implements MyInterface

{

Page 41: IT 2357

public String getInfo(String src,String dest)

{

String str="";

try

{

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

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

Statement s=con.createStatement();

if(src.equals("Mumbai"))

{

if(dest.equals("Pune"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Pune'");

else if(dest.equals("Chennai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Chennai'");

}

else if(src.equals("Pune"))

{

if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Mumbai'");

else if(dest.equals("Chennai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Chennai'");

}

else if(src.equals("Chennai"))

{

if(dest.equals("Pune"))

Page 42: IT 2357

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Pune'");

else if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Mumbai'");

}

ResultSet rs=s.getResultSet();

str+="<table border=1>";

while(rs.next())

{

str+="<tr><b>";

str+="<td>";

str+=rs.getString("name");

str+="</td>";

str+="<td>";

str+=rs.getString("Time");

str+="</td>";

str+="</tr></b>";

}

str+="</table>";

}catch(ClassNotFoundException ex)

{

System.out.println(ex);

}

catch(SQLException ex)

{

Page 43: IT 2357

System.out.println(ex);

}

return str;

}

}

package airinfo;

import java.sql.*;

public class TestDB implements MyInterface

{

public String getInfo(String src,String dest)

{

String str="";

try

{

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

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

Statement s=con.createStatement();

if(src.equals("Mumbai"))

{

if(dest.equals("Pune"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Pune'");

else if(dest.equals("Chennai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Chennai'");

Page 44: IT 2357

}

else if(src.equals("Pune"))

{

if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Mumbai'");

else if(dest.equals("Chennai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Chennai'");

}

else if(src.equals("Chennai"))

{

if(dest.equals("Pune"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Pune'");

else if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Mumbai'");

}

ResultSet rs=s.getResultSet();

str+="<table border=1>";

while(rs.next())

{

str+="<tr><b>";

str+="<td>";

str+=rs.getString("name");

str+="</td>";

str+="<td>";

str+=rs.getString("Time");

Page 45: IT 2357

str+="</td>";

str+="</tr></b>";

}

str+="</table>";

}catch(ClassNotFoundException ex)

{

System.out.println(ex);

}

catch(SQLException ex)

{

System.out.println(ex);

}

return str;

}

}

package airinfo;

import java.sql.*;

public class TestDB implements MyInterface

{

public String getInfo(String src,String dest)

{

String str="";

try

Page 46: IT 2357

{

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

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

Statement s=con.createStatement();

if(src.equals("Mumbai"))

{

if(dest.equals("Pune"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Pune'");

else if(dest.equals("Chennai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Chennai'");

}

else if(src.equals("Pune"))

{

if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Mumbai'");

else if(dest.equals("Chennai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Chennai'");

}

else if(src.equals("Chennai"))

{

if(dest.equals("Pune"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Pune'");

else if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Mumbai'");

Page 47: IT 2357

}

ResultSet rs=s.getResultSet();

str+="<table border=1>";

while(rs.next())

{

str+="<tr><b>";

str+="<td>";

str+=rs.getString("name");

str+="</td>";

str+="<td>";

str+=rs.getString("Time");

str+="</td>";

str+="</tr></b>";

}

str+="</table>";

}catch(ClassNotFoundException ex)

{

System.out.println(ex);

}

catch(SQLException ex)

{

System.out.println(ex);

}

return str;

Page 48: IT 2357

}

}

package airinfo;

import java.sql.*;

public class TestDB implements MyInterface

{

public String getInfo(String src,String dest)

{

String str="";

try

{

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

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

Statement s=con.createStatement();

if(src.equals("Mumbai"))

{

if(dest.equals("Pune"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Pune'");

else if(dest.equals("Chennai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Mumbai' AND Dest='Chennai'");

}

Page 49: IT 2357

else if(src.equals("Pune"))

{

if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Mumbai'");

else if(dest.equals("Chennai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Pune' AND Dest='Chennai'");

}

else if(src.equals("Chennai"))

{

if(dest.equals("Pune"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Pune'");

else if(dest.equals("Mumbai"))

s.executeQuery("SELECT * FROM Airways_table WHERE Start_from='Chennai' AND Dest='Mumbai'");

}

ResultSet rs=s.getResultSet();

str+="<table border=1>";

while(rs.next())

{

str+="<tr><b>";

str+="<td>";

str+=rs.getString("name");

str+="</td>";

str+="<td>";

str+=rs.getString("Time");

str+="</td>";

Page 50: IT 2357

str+="</tr></b>";

}

str+="</table>";

}catch(ClassNotFoundException ex)

{

System.out.println(ex);

}

catch(SQLException ex)

{

System.out.println(ex);

}

return str;

}

}

// This class was generated by the JAXRPC SI, do not edit.

// Contents subject to change without notice.

// JAX-RPC Standard Implementation (1.1.3, build R1)

// Generated source version: 1.1.3

package myairreservationclient;

Page 51: IT 2357

import com.sun.xml.rpc.client.BasicService;

import com.sun.xml.rpc.encoding.*;

import com.sun.xml.rpc.encoding.simpletype.*;

import com.sun.xml.rpc.encoding.soap.*;

import com.sun.xml.rpc.encoding.literal.*;

import com.sun.xml.rpc.soap.SOAPVersion;

import com.sun.xml.rpc.wsdl.document.schema.SchemaConstants;

import javax.xml.rpc.*;

import javax.xml.rpc.encoding.*;

import javax.xml.namespace.QName;

public class AirLineReservation_SerializerRegistry implements SerializerConstants {

public AirLineReservation_SerializerRegistry() {

}

public TypeMappingRegistry getRegistry() {

TypeMappingRegistry registry = BasicService.createStandardTypeMappingRegistry();

TypeMapping mapping12 = registry.getTypeMapping(SOAP12Constants.NS_SOAP_ENCODING);

TypeMapping mapping = registry.getTypeMapping(SOAPConstants.NS_SOAP_ENCODING);

TypeMapping mapping2 = registry.getTypeMapping("");

{

QName type = new QName("http://tempuri.org/wsdl", "getInfo");

CombinedSerializer serializer = new myairreservationclient.MyInterface_getInfo_RequestStruct_SOAPSerializer(type,

DONT_ENCODE_TYPE, NULLABLE, SOAPConstants.NS_SOAP_ENCODING);

Page 52: IT 2357

serializer = new ReferenceableSerializerImpl(DONT_SERIALIZE_AS_REF, serializer, SOAPVersion.SOAP_11);

registerSerializer(mapping,myairreservationclient.MyInterface_getInfo_RequestStruct.class, type, serializer);

}

{

QName type = new QName("http://tempuri.org/wsdl", "getInfoResponse");

CombinedSerializer serializer = new myairreservationclient.MyInterface_getInfo_ResponseStruct_SOAPSerializer(type,

DONT_ENCODE_TYPE, NULLABLE, SOAPConstants.NS_SOAP_ENCODING);

serializer = new ReferenceableSerializerImpl(DONT_SERIALIZE_AS_REF, serializer, SOAPVersion.SOAP_11);

registerSerializer(mapping,myairreservationclient.MyInterface_getInfo_ResponseStruct.class, type, serializer);

}

return registry;

}

private static void registerSerializer(TypeMapping mapping, java.lang.Class javaType, javax.xml.namespace.QName xmlType,

Serializer ser) {

mapping.register(javaType, xmlType, new SingletonSerializerFactory(ser),

new SingletonDeserializerFactory((Deserializer)ser));

}

}

Page 53: IT 2357

// This class was generated by the JAXRPC SI, do not edit.

// Contents subject to change without notice.

// JAX-RPC Standard Implementation (1.1.3, build R1)

// Generated source version: 1.1.3

package myairreservationclient;

import com.sun.xml.rpc.client.BasicService;

import com.sun.xml.rpc.encoding.*;

import com.sun.xml.rpc.encoding.simpletype.*;

import com.sun.xml.rpc.encoding.soap.*;

import com.sun.xml.rpc.encoding.literal.*;

import com.sun.xml.rpc.soap.SOAPVersion;

import com.sun.xml.rpc.wsdl.document.schema.SchemaConstants;

import javax.xml.rpc.*;

import javax.xml.rpc.encoding.*;

import javax.xml.namespace.QName;

public class AirLineReservation_SerializerRegistry implements SerializerConstants {

public AirLineReservation_SerializerRegistry() {

}

public TypeMappingRegistry getRegistry() {

Page 54: IT 2357

TypeMappingRegistry registry = BasicService.createStandardTypeMappingRegistry();

TypeMapping mapping12 = registry.getTypeMapping(SOAP12Constants.NS_SOAP_ENCODING);

TypeMapping mapping = registry.getTypeMapping(SOAPConstants.NS_SOAP_ENCODING);

TypeMapping mapping2 = registry.getTypeMapping("");

{

QName type = new QName("http://tempuri.org/wsdl", "getInfo");

CombinedSerializer serializer = new myairreservationclient.MyInterface_getInfo_RequestStruct_SOAPSerializer(type,

DONT_ENCODE_TYPE, NULLABLE, SOAPConstants.NS_SOAP_ENCODING);

serializer = new ReferenceableSerializerImpl(DONT_SERIALIZE_AS_REF, serializer, SOAPVersion.SOAP_11);

registerSerializer(mapping,myairreservationclient.MyInterface_getInfo_RequestStruct.class, type, serializer);

}

{

QName type = new QName("http://tempuri.org/wsdl", "getInfoResponse");

CombinedSerializer serializer = new myairreservationclient.MyInterface_getInfo_ResponseStruct_SOAPSerializer(type,

DONT_ENCODE_TYPE, NULLABLE, SOAPConstants.NS_SOAP_ENCODING);

serializer = new ReferenceableSerializerImpl(DONT_SERIALIZE_AS_REF, serializer, SOAPVersion.SOAP_11);

registerSerializer(mapping,myairreservationclient.MyInterface_getInfo_ResponseStruct.class, type, serializer);

}

return registry;

}

Page 55: IT 2357

private static void registerSerializer(TypeMapping mapping, java.lang.Class javaType, javax.xml.namespace.QName xmlType,

Serializer ser) {

mapping.register(javaType, xmlType, new SingletonSerializerFactory(ser),

new SingletonDeserializerFactory((Deserializer)ser));

}

}

// This class was generated by the JAXRPC SI, do not edit.

// Contents subject to change without notice.

// JAX-RPC Standard Implementation (1.1.3, build R1)

// Generated source version: 1.1.3

package myairreservationclient;

public class MyInterface_getInfo_ResponseStruct {

protected java.lang.String result;

public MyInterface_getInfo_ResponseStruct() {

}

public MyInterface_getInfo_ResponseStruct(java.lang.String result) {

Page 56: IT 2357

this.result = result;

}

public java.lang.String getResult() {

return result;

}

public void setResult(java.lang.String result) {

this.result = result;

}

}

// This class was generated by the JAXRPC SI, do not edit.

// Contents subject to change without notice.

// JAX-RPC Standard Implementation (1.1.3, build R1)

// Generated source version: 1.1.3

package myairreservationclient;

import com.sun.xml.rpc.encoding.*;

import com.sun.xml.rpc.util.exception.LocalizableExceptionAdapter;

public class MyInterface_getInfo_RequestStruct_SOAPBuilder implements SOAPInstanceBuilder {

Page 57: IT 2357

private myairreservationclient.MyInterface_getInfo_RequestStruct _instance;

private java.lang.String string_1;

private java.lang.String string_2;

private static final int mySTRING_1_INDEX = 0;

private static final int mySTRING_2_INDEX = 1;

public MyInterface_getInfo_RequestStruct_SOAPBuilder() {

}

public void setString_1(java.lang.String string_1) {

this.string_1 = string_1;

}

public void setString_2(java.lang.String string_2) {

this.string_2 = string_2;

}

public int memberGateType(int memberIndex) {

switch (memberIndex) {

case mySTRING_1_INDEX:

return GATES_INITIALIZATION | REQUIRES_CREATION;

case mySTRING_2_INDEX:

return GATES_INITIALIZATION | REQUIRES_CREATION;

default:

throw new IllegalArgumentException();

Page 58: IT 2357

}

}

public void construct() {

}

public void setMember(int index, java.lang.Object memberValue) {

try {

switch(index) {

case mySTRING_1_INDEX:

_instance.setString_1((java.lang.String)memberValue);

break;

case mySTRING_2_INDEX:

_instance.setString_2((java.lang.String)memberValue);

break;

default:

throw new java.lang.IllegalArgumentException();

}

}

catch (java.lang.RuntimeException e) {

throw e;

}

catch (java.lang.Exception e) {

throw new DeserializationException(new LocalizableExceptionAdapter(e));

}

Page 59: IT 2357

}

public void initialize() {

}

public void setInstance(java.lang.Object instance) {

_instance = (myairreservationclient.MyInterface_getInfo_RequestStruct)instance;

}

public java.lang.Object getInstance() {

return _instance;

}

}

// This class was generated by the JAXRPC SI, do not edit.

// Contents subject to change without notice.

// JAX-RPC Standard Implementation (1.1.3, build R1)

// Generated source version: 1.1.3

package myairreservationclient;

public interface MyInterface extends java.rmi.Remote {

public java.lang.String getInfo(java.lang.String string_1, java.lang.String string_2) throws

Page 60: IT 2357

java.rmi.RemoteException;

}

// This class was generated by the JAXRPC SI, do not edit.

// Contents subject to change without notice.

// JAX-RPC Standard Implementation (1.1.3, build R1)

// Generated source version: 1.1.3

package myairreservationclient;

import com.sun.xml.rpc.encoding.*;

import com.sun.xml.rpc.client.ServiceExceptionImpl;

import com.sun.xml.rpc.util.exception.*;

import com.sun.xml.rpc.soap.SOAPVersion;

import com.sun.xml.rpc.client.HandlerChainImpl;

import javax.xml.rpc.*;

import javax.xml.rpc.encoding.*;

import javax.xml.rpc.handler.HandlerChain;

import javax.xml.rpc.handler.HandlerInfo;

import javax.xml.namespace.QName;

public class AirLineReservation_Impl extends com.sun.xml.rpc.client.BasicService implements AirLineReservation {

private static final QName serviceName = new QName("http://tempuri.org/wsdl", "AirLineReservation");

Page 61: IT 2357

private static final QName ns1_MyInterfacePort_QNAME = new QName("http://tempuri.org/wsdl", "MyInterfacePort");

private static final Class myInterface_PortClass = myairreservationclient.MyInterface.class;

public AirLineReservation_Impl() {

super(serviceName, new QName[] {

ns1_MyInterfacePort_QNAME

},

new myairreservationclient.AirLineReservation_SerializerRegistry().getRegistry());

}

public java.rmi.Remote getPort(javax.xml.namespace.QName portName, java.lang.Class serviceDefInterface) throws javax.xml.rpc.ServiceException {

try {

if (portName.equals(ns1_MyInterfacePort_QNAME) &&

serviceDefInterface.equals(myInterface_PortClass)) {

return getMyInterfacePort();

}

} catch (Exception e) {

throw new ServiceExceptionImpl(new LocalizableExceptionAdapter(e));

}

return super.getPort(portName, serviceDefInterface);

}

public java.rmi.Remote getPort(java.lang.Class serviceDefInterface) throws javax.xml.rpc.ServiceException {

Page 62: IT 2357

try {

if (serviceDefInterface.equals(myInterface_PortClass)) {

return getMyInterfacePort();

}

} catch (Exception e) {

throw new ServiceExceptionImpl(new LocalizableExceptionAdapter(e));

}

return super.getPort(serviceDefInterface);

}

public myairreservationclient.MyInterface getMyInterfacePort() {

java.lang.String[] roles = new java.lang.String[] {};

HandlerChainImpl handlerChain = new HandlerChainImpl(getHandlerRegistry().getHandlerChain(ns1_MyInterfacePort_QNAME));

handlerChain.setRoles(roles);

myairreservationclient.MyInterface_Stub stub = new myairreservationclient.MyInterface_Stub(handlerChain);

try {

stub._initialize(super.internalTypeRegistry);

} catch (JAXRPCException e) {

throw e;

} catch (Exception e) {

throw new JAXRPCException(e.getMessage(), e);

}

return stub;

}

Page 63: IT 2357

}

Ex---------------10