Sie sind auf Seite 1von 17

PRACTICAL -1

AIM: Create a web service that gives – (i) NSE Index, (ii) BSE Index, (iii) Gold Rate. The values are
stored in database. Also create a web client for a share trading firm that displays these values on
its home page.

PROJECT NAME: - ServerWebService

WEB SRVICE NAME: - MyServerWebService.java

WEB SERVICE CODE: -

package MyPackage;

import java.sql.*;

import javax.jws.WebMethod;

import javax.jws.WebService;

@WebService()

public class MyServerWebService

Connection con;

Statement st;

ResultSet rs;

public void openConnection()

try

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

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

st=con.createStatement();

rs=st.executeQuery("Select*from Table_Rate");

rs.next();

1|Page
catch(Exception e){}

@WebMethod(operationName = "NSE_Index")

public String NSE_Index()throws Exception

openConnection();

return rs.getString(1).toString();

@WebMethod(operationName = "BSE_Index")

public String BSE_Index()throws Exception

openConnection();

return rs.getString(2).toString();

@WebMethod(operationName = "GOLD_Rate")

public String GOLD_Rate()throws Exception

openConnection();

return rs.getString(3).toString();

2|Page
WEB SERVICE TEST OUTPUT: -

3|Page
openConnection Output: -

4|Page
NSE_Index Output: -

5|Page
BSE_Index Output: -

6|Page
GOLD_Rate Output: -

7|Page
APPLICATION PROJECT NAME: - MyClientApplication

JSP FILE: - Rate.jsp

<%

try {

mypackage.MyServerWebServiceService service = new


mypackage.MyServerWebServiceService();

mypackage.MyServerWebService port = service.getMyServerWebServicePort();

java.lang.String result = port.nseIndex();

out.println("NSE_Index = "+result);

} catch (Exception ex) {

%>

<%

try {

mypackage.MyServerWebServiceService service = new


mypackage.MyServerWebServiceService();

mypackage.MyServerWebService port = service.getMyServerWebServicePort();

java.lang.String result = port.bseIndex();

out.println("BSE_Index = "+result);

} catch (Exception ex) {

%>

<%

try {

mypackage.MyServerWebServiceService service = new


mypackage.MyServerWebServiceService();

mypackage.MyServerWebService port = service.getMyServerWebServicePort();

java.lang.String result = port.goldRate();

out.println("Gold_Rate = "+result);

8|Page
} catch (Exception ex) {

%>

TABLE: -

OUTPUT: -

9|Page
PRACTICAL -2
AIM: Create a web service for UGC that contains a method which accepts college name as
parameter and returns the NAAC rating. The college names and their ratings are stored in
database. Design a web client to test the above web service.

PROJECT NAME: - UGCServerWebService

WEB SRVICE NAME: - UGC_WebService.java

WEB SERVICE CODE: -

package MyPackage;

import java.sql.*;

import javax.jws.WebMethod;

import javax.jws.WebService;

@WebService()

public class UGC_WebService

Connection con;

Statement st;

ResultSet rs;

public void openConnection()

try

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

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

st=con.createStatement();

rs=st.executeQuery("Select*from Table_NAAC");

10 | P a g e
rs.next();

catch(Exception e){}

@WebMethod(operationName = "get_NAAC")

public String get_NAAC()throws Exception {

openConnection();

return rs.getString(2).toString();

WEB SERVICE TEST OUTPUT: -

11 | P a g e
openConnection OUTPUT: -

12 | P a g e
get_NAAC OUTPUT: -

13 | P a g e
APPLICATION PROJECT NAME: - UGC_NAAC APPLICATION

JSP FILE: - Index.jsp

<%

try {

mypackage.UGCWebServiceService service = new mypackage.UGCWebServiceService();

mypackage.UGCWebService port = service.getUGCWebServicePort();

java.lang.String result = port.getNAAC();

out.println("NAAC = "+result);

} catch (Exception ex) {

%>

TABLE: -

OUTPUT: -

14 | P a g e
PRACTICAL -3
AIM: Create a web service which accepts the no. from user and find its factorial.

PROJECT NAME: - FactorialServer

WEB SRVICE NAME: - Factorial

WEB SERVICE CODE: -

package MyPackage;

import javax.jws.WebMethod;

import javax.jws.WebParam;

import javax.jws.WebService;

@WebService()

public class Factorial

int fact=1;

@WebMethod(operationName = "fact1")

public String fact1(@WebParam(name = "x")int x)

for (int y=1;y<=x;y++)

fact=fact*y;

return "factorial of "+x +" is "+fact;

15 | P a g e
16 | P a g e
JSP FILE: - Index.jsp

Code: -

<%

try {

mypackage.FactorialService service = new mypackage.FactorialService();

mypackage.Factorial port = service.getFactorialPort();

int x = 0;

java.lang.String result = port.fact1(x);

out.println("Result = "+result);

} catch (Exception ex) {

%>

OUTPUT: -

17 | P a g e

Das könnte Ihnen auch gefallen