KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jfox > test > ejb3 > stateless > CalculatorTestMain


1 /*
2  * JFox - The most lightweight Java EE Application Server!
3  * more details please visit http://www.huihoo.org/jfox or http://www.jfox.org.cn.
4  *
5  * JFox is licenced and re-distributable under GNU LGPL.
6  */

7 package jfox.test.ejb3.stateless;
8
9 import java.util.Hashtable JavaDoc;
10 import javax.naming.Context JavaDoc;
11 import javax.naming.InitialContext JavaDoc;
12
13 import org.jfox.framework.Framework;
14 import org.jfox.ejb3.naming.InitialContextFactoryImpl;
15 import org.jfox.ejb3.naming.url.javaURLContextFactory;
16
17 /**
18  * @author <a HREF="mailto:jfox.young@gmail.com">Young Yang</a>
19  */

20 public class CalculatorTestMain {
21
22     public static void main(String JavaDoc[] args) throws Exception JavaDoc {
23         // start Framework
24
Framework framework = new Framework();
25         framework.start();
26
27         // initialize JNDI
28
Hashtable JavaDoc<String JavaDoc, String JavaDoc> prop = new Hashtable JavaDoc<String JavaDoc, String JavaDoc>();
29         prop.put(Context.INITIAL_CONTEXT_FACTORY, InitialContextFactoryImpl.class.getName());
30         prop.put(Context.OBJECT_FACTORIES, InitialContextFactoryImpl.class.getName());
31         prop.put(Context.URL_PKG_PREFIXES, javaURLContextFactory.class.getPackage().getName());
32         prop.put(Context.PROVIDER_URL, "java://localhost");
33         Context JavaDoc context = new InitialContext JavaDoc(prop);
34
35         // lookup calculator then invoke add method
36
Calculator calculator = (Calculator)context.lookup("stateless.CalculatorBean/remote");
37         int result = calculator.add(99,1);
38         System.out.println("invoke calculator: 99+1=" + result);
39
40         // stop Framework
41
Thread.sleep(2000);
42         framework.stop();
43     }
44 }
45
Popular Tags