SAP NetWeaver中的Web Dynpro与EJB交互教程
需积分: 9 87 浏览量
更新于2024-08-18
收藏 647KB PPT 举报
"Web Dynpro与EJB交互技术在SAP NetWeaver平台中的应用"
SAP NetWeaver是一个全面的企业级软件平台,它支持多种标准,包括Microsoft .NET和IBM WebSphere。该平台涵盖多个领域,如人机交互、信息整合、流程集成以及应用平台。在人机交互方面,它提供了多渠道访问、门户和协作功能;信息整合则涉及商业智能、知识管理和主数据管理;流程集成包括集成Broker和业务流程管理;应用平台由Java、ABAP、业务服务、连接性和数据库及操作系统抽象层构成。
Web Dynpro是SAP NetWeaver中的一种Java开发框架,主要用于构建企业级的用户界面。它允许开发者与SAP R/3系统通过RFC进行通信,同时也支持与EJB(Enterprise JavaBeans)的交互,以利用EJB在企业级应用中的强大功能。EJB,尤其是EJB 3.0版本,提供了更简洁的编程模型,增强了其在市场上的吸引力。
Web Dynpro与EJB的交互主要有两种方式:
1. **通过WebService进行松耦合调用**:首先,将EJB的Session Bean的业务逻辑方法转化为WebService。在Web Dynpro中,使用`ImportWebServiceModel`导入这个WebService,将其转化为可直接调用的Business Model。这样,在组件(Component)中就可以直接调用这些方法,实现逻辑执行。
2. **在Controller中直接调用EJB**:这种做法通常适用于简单场景,因为它涉及到Controller层的代码,这可能违反MVC设计原则。具体步骤包括创建EJB,实现业务逻辑,定义EJB的JNDI名称,然后在Web Dynpro项目中引用EJB。
在实际操作中,开发EJB时,需要在J2EE Explorer中配置ejb-j2ee-engine.xml,指定要调用的Session Bean,并设置EJB的JNDI名称。同时,注意EJB的Enterprise Application Project中的Vendor选项,确保与ISV(独立软件供应商)开发兼容。接着,在Web Dynpro项目中,通过Project References引用EJB Project,并在Web Dynpro References的Sharing Reference选项中添加EJB引用。
这种交互方式使得SAP EP(Enterprise Portal)开发人员能够结合Web Dynpro的强大UI设计能力与EJB的业务处理能力,构建出高效且灵活的企业应用。通过这样的集成,开发者可以利用Web Dynpro的可视化设计工具创建用户界面,同时利用EJB实现复杂业务逻辑,从而实现高效且可维护的系统架构。
2015-07-15 上传
2014-06-30 上传
2009-05-22 上传
点击了解资源详情
点击了解资源详情
2010-08-26 上传
2022-09-20 上传
点击了解资源详情
点击了解资源详情
小婉青青
- 粉丝: 28
- 资源: 2万+
最新资源
- 使用 FDM 求解二维波动方程:具有 4 种可视化:颜色图、表面、折射、反射-matlab开发
- date,java编程思想源码,java实现定制二维码附
- Creed Search-crx插件
- goprotest:对于希望创造积极变化的人们,世界现在需要
- Budget-Tracker
- Unity中使用Ultraleap的Slider组件.zip
- marcurbi.github.io:我的摄影作品集
- Learning-Linux:Linux万物的次要来源和便捷目录
- ansible-role-transmission-daemon:DebianUbuntu系统上传输守护程序的完全可配置Ansible角色
- datepicker:用 JavaScript 约会! 一个没有依赖关系的日期选择器
- full,java线程池源码,java微商城开发源码下载
- gui4sher
- THE-WORLD-IS-OUR-CANVAS-PART-3
- hexcord-website:Hexcord网站
- covid-relief-bill-dollar-amounts:尝试提取COVID救济法案中提及的每一美元金额,请阅读自述文件
- 布里吉塔