• 1. ADF中WeService的应用
  • 2. 2.ADF中webService的应用 2.1什么是web Service 2.2web Service的特点 2.3web Service的调用过程 2.3.1在ADF项目中webService 2.3.2如何将AM生成webService服务 2.3.3如何测试AM生成的webService 2.3.4如何部署AM生成的webService 2.3.5webService如何远程调用
  • 3. 2.ADF中webService的应用 2.1什么是web Service Web Service就是可以使用标准的xml语言,通过网络来远程调用的程序
  • 4. 2.2web Service特点 数据共享 系统间互用 标准化 低消耗的网络传递 松耦合
  • 5. 2.3web Service调用过程介绍
  • 6. (本页无文本内容)
  • 7. (本页无文本内容)
  • 8. http://st-curriculum.oracle.com/obe/jdev/obe11jdev/ps1/webservices/ws.html
  • 9. 2.3.1在ADF项目中webService的使用 在ADF的项目中Application module可以被映射成WebServcie程序
  • 10. 2.3.2如何将AM变成webService服务 打开AM配置文件,选择Service interface项 单击右侧绿色+号,弹出webService创建向导
  • 11. (本页无文本内容)
  • 12. (本页无文本内容)
  • 13. (本页无文本内容)
  • 14. 点击完成按钮完成webService的创建
  • 15. (本页无文本内容)
  • 16. 2.3.3如何测试webService 选中xxxServiceImpl.java右键展开菜单选择run按钮或者debug,运行完成后 在浏览器中访问类似地址 http://localhost:7101/WebServiceApp-Model-context-root/WSAppModuleService 出现webService的测试页面
  • 17. (本页无文本内容)
  • 18. 2.3.4如何将AM的webService服务发布 先将要发布的AM webService打包
  • 19. 选择model项目,右键展开菜单选择deploy,我们可以得到Ear包
  • 20. 然后将ear包部署到weblogic上
  • 21. 2.3.5webService如何远程调用 获取wsdl地址 要想完成webService的远程调用首先,我们要知道wsdl文件的位置。 Wsdl文件的位置分为两种: 一种为网络地址: http://localhost:8888/StoreFrontService/StoreFrontService?WSDL 一种为本地的地址 file:///D:/temp/SomeService.wsdl
  • 22. 根据向导创建webService调用代理 选择要创建代理的文件夹,右键展开选择new,在弹出对话框中找到web service项, 然后选择web Service Proxy
  • 23. (本页无文本内容)
  • 24. (本页无文本内容)
  • 25. 创建成功后系统会为我们自定生成代理文件
  • 26. 其中在xxxHttpPortClient.java这个文件中,为我们生成了通过代理调用webService的模板
  • 27. 但是,我想要通过webService来创建一个dataControl
  • 28. 根据向导创建webService dataControl 右键展开选择new,在弹出对话框中找到web service项, 然后选择web Service dataControl
  • 29. (本页无文本内容)
  • 30. 总结 对于验证ADF为我们提供了Eo验证和UI界面验证,UI界面的验证较为灵活,EO中验证重用性更高 通过jdeveloper提供的各种向导,我们可以方便的创建webService和webService的代理,因此对于系统间的接口调用,不防考虑用webService来进行创建
  • 31. Thank you