利用 WebSphere Process Server 7 轻松定做属于自己的 EJB service
2010-05-21 00:00:00 来源:WEB开发网该 JSP 界面如下示:
图 10. Test JSP 界面
用户在”CustomerInfo”栏中键入顾客信息如 email 地址等,并点击“Submit”, 那么 JSP 就会通过 EJBExportInvoker 来访问 JNDI 名为 “li1627uc14075ejb3remotewsdltwowayexport.ejb3remotetwoway.binding.EJB3RemoteTwoWayRemote” 的 EJB Service, 也就是我们前面所生成的 EJB3.0 Remote Export Binding 所连接的 SCA service。
运行时部署及配置
首先,从 WID V7 中导出 ear 文件”MyEJBServiceApp.ear”, 并将它安装在 WPS V7 runtime server 上,启动该应用后就可以进行 EJB export binding 测试了。打开网址 http://localhost:9080/EJBWebClient/EJBTest.jsp , 将会看到如下界面:
图 11. 运行时测试界面
输入 test@test.com作为用户信息,并提交。在系统输出中,我们将看到如下信息:
清单 4. Runtime 测试系统输出
[1/7/10 11:38:47:406 CST] 0000003b SystemOut
O ===========================>>test@test.com
[1/7/10 11:38:47:687 CST] 0000003b SystemOut
O <?xml version="1.0" encoding="UTF-8"?>
<p:Customer xsi:type="p:Customer"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://LI1627UC14075EJB3RemoteWSDLExport">
<cust_id>custId-test@test.com</cust_id>
<home_address>
<address_id>addressId-test@test.com</address_id>
<address_type>100</address_type>
</home_address>
<email>email-test@test.com</email>
</p:Customer>
[1/7/10 11:38:47:687 CST] 0000003b SystemOut
O Received Customer ID is : custId-test@test.com
[1/7/10 11:38:47:687 CST] 0000003b SystemOut
O Received Customer Addr is : addressId-test@test.com
[1/7/10 11:38:47:687 CST] 0000003b SystemOut
O Received Customer Email is : email-test@test.com
[1/7/10 11:38:47:703 CST] 0000003b SystemOut
O @@@@@@@@@@@Response success!
[1/7/10 11:38:47:703 CST] 0000003b SystemOut
O ===================>> end of client
更多精彩
赞助商链接