Web Dynpro与EJB交互实现步骤详解
需积分: 9 92 浏览量
更新于2024-08-18
收藏 647KB PPT 举报
"本文档详细介绍了Web Dynpro与EJB交互的具体流程和主要方式,旨在帮助SAP EP开发人员掌握这一重要技能。"
在SAP的开发环境中,Web Dynpro for Java作为一个强大的开发框架,提供了与SAP R/3系统交互的能力,同时也支持与EJB(Enterprise JavaBeans)的集成,尤其是对于EJB3.0框架的支持,使得这种交互更加广泛。EJB在企业级应用中扮演着核心角色,因此理解如何在Web Dynpro中调用EJB对于开发者至关重要。
Web Dynpro与EJB交互主要有两种方式:
1. **通过WebService进行松耦合调用**:
这种方式下,首先将EJB的Session Bean的业务逻辑方法发布为WebService。在Web Dynpro中,使用`ImportWebServiceModel`功能,将发布的WebService导入并转化为Business Model。接着,在对应的Component中调用这个Business Model即可执行EJB的方法。这种方式保持了各组件间的松耦合,符合MVC设计原则。
2. **在Web Dynpro Controller中直接嵌入调用EJB的代码**:
虽然这种方式可以直接在表示层调用EJB,但它不适合复杂的业务逻辑,因为它违反了MVC架构的分离原则。开发者需在Controller中编写调用EJB的Java代码,这通常用于简单场景。
具体实现流程如下:
1. **创建和实现EJB**:
首先,开发并实现所需的EJB,包括定义接口、实现业务逻辑的Session Bean等。
2. **配置EJB JNDI名称**:
在J2EE Explorer中,打开`ejb-j2ee-engine.xml`文件,于Enterprise Bean标签页下选择要调用的Bean,并设置其JNDI名称。完成配置后,重新发布EJB程序。
3. **注意Vendor选项**:
EJB所在的Enterprise Application Project中的`application-j2ee-engine.xml`文件有一个Vendor选项,通常默认为`sap.com`。如果开发者是独立软件供应商(ISV),则需根据实际情况更改此值,以免引发后续调用问题。
4. **在Web Dynpro项目中引用EJB**:
在Web Dynpro Project的Properties中,通过Java Build Path设置,选择Project选项卡,将需要调用的EJB Project添加到依赖项列表中。
以上步骤完成后,Web Dynpro应用程序就能顺利调用EJB中的业务逻辑。这种方式使得Web Dynpro可以利用EJB的强大功能,同时保持自身应用的灵活性和扩展性,是SAP EP开发中的常见实践。
2015-07-15 上传
2009-04-25 上传
103 浏览量
点击了解资源详情
点击了解资源详情
2022-09-20 上传
点击了解资源详情
103 浏览量
2024-11-01 上传

小婉青青
- 粉丝: 30
最新资源
- 基于Matlab的RBF网络遗传算法优化实现
- ASP+ACCESS图书管理系统下载与源码解析
- 个性化电脑OEM信息及登录背景修改工具
- Jwt认证中间件在.Net6中的应用与SqlSugarCore集成
- 酷派大神F2全网通版第三方中文Recovery使用指南
- 社会化问答插件Socialengine v3.20发布
- Arduino Duckyspark: USB Rubber Ducky转Arduino代码工具
- C#实现全局钩子教程及实践解析
- WinXMenuEditor:打造个性化Win10开始右键菜单
- PHP邮件发送功能实现教程
- BITEK BIT1612 3VR Demo板原理图揭秘
- Sanity插件Giphy集成指南:轻松配置资产源
- pyjokes:程序员的笑话服务平台
- React应用开发新手入门:构建、测试与部署
- Matlab环境下的libsvm-3.12:即插即用的SVM工具箱
- ENVI中自定义RPC文件的图像正射校正技术