利用 WebSphere Process Server 7 轻松定做属于自己的 EJB service
2010-05-21 00:00:00 来源:WEB开发网try {
String cus_id = input.getString("cust_id");
xmlSerializer.writeDataObject(
input, input.getType().getURI(), input.getType().getName(), System.out);
System.out.println("Received Customer ID is : " + input.getString(0));
System.out.println("Received Customer Addr is :
" + input.getDataObject(1).get(0));
System.out.println("Received Customer Email is : " + input.getString(2));
}
catch (IOException e) {
e.printStackTrace();
}
return input;
这段代码首先获取 customer 的 ID,然后再打印出对应的顾客 ID 以及地址和 Email 信息,最后返回客户信息。这是一个典型的 Echo ( 回显 ) 服务。
生成对应 EJB Export Binding
在 Module “MyEJBService”的业务集成视图中,选中 Java POJO “CustomerEchoService”,点击右键,选择“Generate Export” -> “Enterprise JavaBeans Binding”(如下图):
图 5. 生成 EJB Export Binding
查看原图(大图)
在随后弹出的 EJB export binding 对话框中,选中”Create an EJB client JAR module”, 在”Name”一栏中点击”New …”选键,并输入你所想要创建的 EJB Client 的名字,再此,我们将它命名为”EJB3RemoteClient”。在选项”EJB interface type”中,可根据用户自身的需要选择使用”Local”或”Remote”, WID 会根据用户的选择对应的生成 Local 或者是 Remote 的 EJB service. 在本文案例中,我们选择采用”Remote”的 EJB service. 在选项“EJB session bean version”中,用户可以根据自身需要选择采用 EJB 3.0 或者 EJB 2.1 规范,产品也将根据用户的选择,对应的生成 EJB 3.0 或者 EJB 2.1 的 service. 在本文案例中,我们采用 EJB 3.0 version。
更多精彩
赞助商链接