ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL,"t3://localhost:7001");
try
{
Context ctx = new InitialContext(ht);
DataSource ds = (DataSource)ctx.lookup("SQLServer");
Connection con = ds.getConnection("system","12345678");//此处是WebLogic7
的域用户和密码
Statement st = con.createStatement();
ResultSet res = st.executeQuery("select * from employees");
String line = "";
while (res.next())
line = lineres.getString("notes") "n";
jTextArea1.setText(line);
con.close();
}
catch (Exception ex)
{
jTextArea1.setText("error : " ex.getMessage());
}
运行WebLogic7,运行程序单击第一个按钮使用JDBC直接连接SQLServer并获取数据,单击第二个按钮使用DataSource连接SQLServer并获取数据 。
实战2:Session Bean
建立一个简单的Bean:
1. 关闭所有工程:File->Close Projects
2. 选择File->New project
在Name栏中输入HelloDemo,Directory栏中输入存放路径(不要有空格),其他不变,单击Finish 。
3. 选择File->New->Enterprise->EJB 2.0 Designer单击OK 。
在弹出的对话框中单击new建立一个Moudle,在Name中输入HelloMoudle单击OK关闭当前对话框,再次单击OK关闭对话框 。
4. 在右侧的工作区中单击右键选择:Create EJB->Session Bean,将Bean Name改为HelloBean
5. 右键单击代表HelloBean的长方形,选择Add->Method
按如下填写:
Method Name = SayHello
Return Type = java.lang.String
Input parameter 不添
Interface = remote
6. 右键单击代表HelloBean的长方形,选择 View Bean Source
按如下填写SayHello():
public java.lang.String SayHello()
{
/**@todo Complete this method*/
return new String(“Hello World “);
}
7.按F9运行,在弹出的对话框中选择Run页,单击New,在configure name处填写Server Runtime Configuration,再选择Run->Server,单击OK关闭当前对话框,单击OK开始编译运行 。运行起来之后在左上角的目录树中右键单击HelloModule选择:Deploy options for “HelloModule.jar->Deploy来发布Bean 。
建立客户端:
1. 选择File->New->Enterprise->EJB Test Client单击OK 。
选中Genrate method for 特斯廷remote interface calls with default arguments单击OK 。
2. 按如下填写main():
public static void main(String[] args)
{
HelloBeanTestClient1 client = new HelloBeanTestClient1();
// Use the client object to call one of the Home interface wrappers
// above, to create a Remote interface reference to the bean.
// If the return value is of the Remote interface type, you can use it
// to access the remote interface methods. You can also just use the
// client object to call the Remote interface wrappers.
client.create();
System.out.println(client.SayHello());
} 选择Run->Run “HelloBeanTestClient1.java using defaults运行 。Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd JBuilde
推荐阅读
- 银行卡异地存取款手续费大全
- Windows更新疑难解答之
- 自动存取款机上如何存款
- 银行卡怎么激活
- 如何自动存取款机上存款
- SCOUNIX基础讲座--第一讲:存取权限与文件
- FreeBSD 远程存取
- 银行卡1类2类的区别
- 什么是WiMax
- 轻型目录存取协议 LDAP目录中JAVATM对象的表征模式
