Web Dynpro与EJB交互技术详解
需积分: 9 176 浏览量
更新于2024-08-18
收藏 647KB PPT 举报
"这篇文档是财经处财务信息资源部的SAP系列培训教材,主要讨论Web Dynpro与EJB(Enterprise JavaBeans)的交互技术。文档由贺涛于2010-11-30编写,编号为XX项目编号-PMD-KKF-V1。文档内容分为多个部分,详细讲解了Web Dynpro如何与EJB进行通信,这对于SAP EP开发人员来说是一项重要的技能。"
Web Dynpro与EJB交互是SAP平台上的一个重要主题,因为Web Dynpro for Java是一种Java开发框架,它不仅能够与SAP R/3系统通过RFC进行交互,还能与EJB进行集成,从而利用EJB在企业级应用中的强大功能。EJB,作为Sun Microsystems推出的标准Java开发框架,特别是在EJB3.0版本之后,变得更加灵活且易于使用,这使得它在市场上的应用更加广泛。因此,理解Web Dynpro与EJB的交互机制对于SAP开发者来说至关重要。
文档中提到了两种主要的交互方式:
1. **WebService调用方式**:这是一种松耦合的方法,将EJB的Session Bean的业务逻辑方法转换为WebService接口。在Web Dynpro的Model层,通过ImportWebServiceModel,可以将WebService导入并作为BusinessModel使用,随后在Component中直接调用。这种方法的优点是解耦合,使得Web Dynpro应用可以独立于EJB服务运行。
2. **直接在Controller中调用EJB**:这种方式较为简单,但不推荐,因为它将业务逻辑引入到表示层,违反了MVC(模型-视图-控制器)设计原则。尽管如此,对于一些简单的应用场景,这种方法仍然可行。
实现这些交互的具体流程包括:
- 首先,需要开发和配置EJB,包括定义Session Bean并实现相应的业务逻辑。
- 在EJB的ejb-j2ee-engine.xml配置文件中,指定要调用的Session Bean的JNDI名称。
- 重新部署EJB应用,确保配置正确。
- 对于EJB的EnterpriseApplicationProject,需要检查application-j2ee-engine.xml文件中的Vendor选项,确保其符合ISV(独立软件供应商)的需求,避免命名冲突。
在Web Dynpro Project中,需要创建对应的组件,并在Controller中编写调用EJB的代码,或者在Model中设置ImportWebServiceModel来间接调用EJB服务。整个过程涉及到了SAP开发环境中的多个步骤和技术,需要开发者具备扎实的Java和SAP Web Dynpro知识。
通过理解这两种交互方式及其实现细节,开发者能够更好地在SAP环境中整合Web Dynpro与EJB,构建出高效、健壮的企业级应用。
2015-07-15 上传
133 浏览量
130 浏览量
点击了解资源详情
点击了解资源详情
2009-04-25 上传
2010-08-26 上传
2022-09-20 上传
点击了解资源详情
杜浩明
- 粉丝: 16
- 资源: 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:将节点控制台消息发送到客户端