Sunteți pe pagina 1din 19

1 AN RMI PROGRAM FOR FILE DOWNLOADING Interface program (in.java) import java.io.*; import java.rmi.

*; public interface in extends Remote { public byte[] filetrans(String fname) throws RemoteException; } Server program (ser.java) import java.io.*; import java.rmi.*; import java.lang.*; import java.rmi.server.*; class ser extends UnicastRemoteObject implements in { ser( ) throws RemoteException { public byte[] filetrans(String fname) throws RemoteException { try { FileInputStream ff= new FileInputStream(fname); int i=ff.available(); byte b[ ]=new byte[i]; ff.read(b); return(b); }catch(Exception e) { return(null); } } public static void main(String args[]) throws Exception { System.out.println("server is connected...."); ser ob=new ser(); Naming.rebind("x",ob); } }

Client program (cli.java) import java.io.*; import java.lang.*; import java.rmi.*; class cli { public static void main(String args[]) throws Exception { in aa=(in) Naming.lookup("x"); byte c[]=aa.filetrans(args[0]); FileOutputStream fos=new FileOutputStream(args[0]); fos.write(c); System.out.println("files download......"); } }

3 JAVA BEANS TO DRAW VARIOUS SHAPES line.java import java.applet.*; import java.awt.*; public class line extends Applet { public void paint(Graphics g) { setForeGround(Color.red); g.drawLine(0,0,300,300); } } rect.java import java.applet.*; import java.awt.*; public class rect extends Applet { public void paint(Graphics g) { setForeGround(Color.red); g.drawRect(0,0,300,300); } } button1.java import java.applet.*; import java.awt.*; public class button1 extends Applet { public void button1() { setForeGround(Color.green); Button b1= new Button("GOD "); add(b1); } } button2.java import java.applet.*; import java.awt.*;

4 public class button2 extends Applet { public void button2() { setForeGround(Color.green); Button b2= new Button("YES"); add(b2); setForeGround(Color.red); Button b3= new Button("NO"); add(b3); } }

5 BANKING INFORMATION SYSTEM bank.idl module bank { interface inter { double deposit(in double val); double withdraw(in double val); }; }; bimple.java import org.omg.CORBA.*; import org.omg.CosNaming.*; import bank.*; public class bimple extends _interImplBase { double amt=0; public double deposit(double va) { amt=amt+va; return amt; } public double withdraw(double va) { amt=amt-va; return amt; } public bimple() { super(); } } bserver.java (Banking server) import org.omg.CORBA.*; import org.omg.CosNaming.*; import bank.*; public class bserver { public static void main(String arg[]) { try {

6 ORB orb=ORB.init(arg,null); bimple bb=new bimple(); orb.connect(bb); org.omg.CORBA.Object objref=orb.resolve_initial_references("NameService"); NamingContext ncref= NamingContextHelper.narrow(objref); NameComponent nc=new NameComponent("xxx",""); NameComponent path[]={nc}; ncref.rebind(path,bb); System.out.println("Bank Server is connected..."); Thread.currentThread().join(); }catch(Exception e) { System.out.println("Error:"+e); } } } bclient.java (Banking client) import java.lang.*; import java.io.*; import org.omg.CORBA.*; import org.omg.CosNaming.*; import bank.*; public class bclient { public static void main(String arg[]) { try { ORB orb=ORB.init(arg,null); NamingContext ncref= NamingContextHelper.narrow( orb.resolve_initial_references("NameService")); NameComponent path[]= {new NameComponent("xxx","")}; inter ob=interHelper.narrow(ncref.resolve(path)); System.out.println("BANKING SYSTEM"); System.out.println("Deposit:\n \tTotal amount :" +ob.deposit(30.0)); System.out.println("Withdrawal:\n \tBalance :" +ob.withdraw(15.0)); } catch(Exception e) { System.out.println("Error:"+e);

7 } } }

LIBRARY INFORMATION SYSTEM library.idl module library { interface lib { long getprice(in long symbol); }; }; limple.java import org.omg.CORBA.*; import org.omg.CosNaming.*; import library.*; public class limple extends _libImplBase { public int getprice(int c) { int f,m=0; if(c<=15) return m; else f=c*2; return f; } public limple() { super(); } } lserver.java (Library server) import org.omg.CORBA.*; import org.omg.CosNaming.*; import library.*; public class lserver { public static void main(String arg[]) { try

9 { ORB orb=ORB.init(arg,null); limple bb=new limple(); orb.connect(bb); org.omg.CORBA.Object objref= orb.resolve_initial_references("NameService"); NamingContext ncref= NamingContextHelper.narrow(objref); NameComponent nc=new NameComponent("xxx",""); NameComponent path[]={nc}; ncref.rebind(path,bb); System.out.println("Library Server is connected..."); Thread.currentThread().join(); } catch(Exception e) { System.out.println("Error:"+e); } } } lclient.java (Library client) import java.lang.*; import java.io.*; import org.omg.CORBA.*; import org.omg.CosNaming.*; import library.*; public class lclient { public static void main(String arg[]) { try { ORB orb=ORB.init(arg,null); NamingContext ncref= NamingContextHelper.narrow( orb.resolve_initial_references("NameService")); NameComponent path[]= {new NameComponent("xxx","")}; lib ob1=libHelper.narrow(ncref.resolve(path)); System.out.println("SASURIE COLLEGE OF ENGINEERING"); System.out.println("LIBRARY MANAGEMENT SYSTEM"); System.out.println("THE ID IS:"+43); System.out.println("NAME:SIVA");

10 System.out.println("BOOK : MIDDLEWARE"); System.out.println("BOOK FINE"+ob1.getprice(20)); } catch(Exception e) { System.out.println("Error:"+e); } } }

11 ACTIVE X CONTROL Clear Button Public sub Command1_click() Text1.text= End sub Save Button Public sub Command2_click() CommonDialog1.filter=*.txt CommonDialog1.showsave Item = Text1.text I=CommonDialog1.fileName Open I for output As # 1 Write # 1, Item Close # 1 End sub Open Button Public sub Command3_click() Text1.text= CommonDialog1.Filter=*.txt CommonDialog1.showopen A= CommonDialog1.Filename Open a for Input as # 2 Do until EOF(2) Input # 2, Item Text1.text=Text1.text &item Loop close # 2 End sub

12

DATA ENCRYPTION AND DECRYPTION Encryption Dim a1 as String Dim i, s as Integer Public function encryption( b as String) as String s= len(b); for i = 1 to s a1 = a1 + char(Asc(mid$(b,i,1)) + 2) next i encryption = a1 End sub Decryption Public function decryption( b as String) as String c= len(b); b1 = for i = 1 to c b1 = b1 + char(Asc(mid$(b,i,1)) - 2) next i decryption = b1 End sub Dim ob as New Class1 Dim a, b as String Private sub Command1_Click() a = ob.encryption(text1.text) Text2.text = a End sub Private sub Command2_Click() b = ob.encryption(text1.text) Text3.text = b End sub Private sub Command3_Click() Text1.text= Text2.text = End sub

13

RETRIEVING INFORMATION FROM MESSAGE BOX USING COM COMPONENT PROGRAM Dim o As New Class1 Private Sub Command1_Click() o.msg (Text1.Text) End Sub MESSAGE PRINT(ACTIVEX DLL) Public Function msg(a As String) MsgBox a End Function

14 STOCK MARKET USING CORBA stock.idl module stock { interface inter { float getprice(in string symbol); }; }; imple.java import org.omg.CORBA.*; import org.omg.CosNaming.*; import stock.*; public class imple extends _interImplBase { public float getprice(String str) { float p=0; for(int i=0;i<str.length();i++) p+=(int)str.charAt(i); p=p/5; return p; } public imple() { super(); } } sserver.java (Stock server) import org.omg.CORBA.*; import org.omg.CosNaming.*; import stock.*; public class sserver { public static void main(String arg[]) { try { ORB orb=ORB.init(arg,null);

15 imple bb=new imple(); orb.connect(bb); org.omg.CORBA.Object objref=orb.resolve_initial_references("NameService"); NamingContext ncref= NamingContextHelper.narrow(objref); NameComponent nc=new NameComponent("xxx",""); NameComponent path[]={nc}; ncref.rebind(path,bb); System.out.println("Stock Server is connected..."); Thread.currentThread().join(); } catch(Exception e) { System.out.println("Error:"+e); } } } sclient.java (Stock client) import java.lang.*; import java.io.*; import org.omg.CORBA.*; import org.omg.CosNaming.*; import stock.*; public class sclient { public static void main(String arg[]) { try { String name; ORB orb=ORB.init(arg,null); NamingContext ncref= NamingContextHelper.narrow( orb.resolve_initial_references("NameService")); NameComponent path[]= {new NameComponent("xxx","")}; inter aa=interHelper.narrow(ncref.resolve(path)); System.out.println("Name of my Company is:"); System.out.println("Price of my Company is:2"+ aa.getprice("Message.")); } catch(Exception e) { System.out.println("Error:"+e); }

16 } }

17

WEATHER FORECASTING USING CORBA weather.idl module weather { interface forecast { double convert(in double symbol); }; }; wimple.java import org.omg.CORBA.*; import org.omg.CosNaming.*; import weather.*; public class wimple extends _forecastImplBase { public double convert(double c) { double f=0; f= c* 1.8 + 32; return f; } public wimple() { super(); } } wserver.java (Weather Forecast server) import org.omg.CORBA.*; import org.omg.CosNaming.*; import weather.*; public class wserver { public static void main(String arg[]) { try { ORB orb=ORB.init(arg,null); wimple bb=new wimple(); orb.connect(bb); org.omg.CORBA.Object objref=orb.resolve_initial_references("NameService");

18 NamingContext ncref= NamingContextHelper.narrow(objref); NameComponent nc=new NameComponent("xxx",""); NameComponent path[]={nc}; ncref.rebind(path,bb); System.out.println("Weather Forecast Server is connected....."); Thread.currentThread().join(); } catch(Exception e) { System.out.println("Error:"+e); } } }

wclient.java (Weather Forecast client) import java.lang.*; import java.io.*; import org.omg.CORBA.*; import org.omg.CosNaming.*; import weather.*; public class wclient { public static void main(String arg[]) { try { ORB orb=ORB.init(arg,null); NamingContext ncref= NamingContextHelper.narrow( orb.resolve_initial_references("NameService")); NameComponent path[]= {new NameComponent("xxx","")}; forecast aa= forecastHelper.narrow(ncref.resolve(path)); System.out.println("CHENNAI:\n Todays Farenheit is:"+aa.convert(35.5)); System.out.println("ERODE:\n Todays Farenheit is:"+aa.convert(32.5)); } catch(Exception e) {

19 System.out.println("Error:"+e); } } }

S-ar putea să vă placă și