Web Dynpro与EJB交互实现步骤详解
需积分: 9 56 浏览量
更新于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 上传
2010-08-26 上传
2022-09-20 上传
点击了解资源详情
2024-11-01 上传
小婉青青
- 粉丝: 28
- 资源: 2万+
最新资源
- java成神之路思维导图——Hollis.zip
- 三张高清蓝色点线电子线路背景图片PPT模板
- Fix_My_Code_Challenge
- 《如何成为优秀的产品经理》ppt读书笔记.rar
- 两张水彩花卉背景图片PPT模板
- 灰蓝网路商务公司网页模板
- 曼哈顿
- Fish-shader:在Godot引擎中为没有电枢或混合形状的鱼设置着色器动画-Gitlab上的主要仓库
- Test11.rar
- emojis:Unicode表情符号作为UTS#51规范
- 简化SQL-CSV导入/导出功能
- fun_stuff:有趣的额外东西
- 饿了么sign加密,js源码转python
- 富迪公司员工激励研究(论文+文献翻译)-论文.zip
- 《培训与开发》人力资源管理培训ppt模板.rar
- isolog:将节点控制台消息发送到客户端