在介绍Web Dynpro for Java的集成开发环境(Integrated Development Environment,IDE)之前,首先来比较一下ABAP工作台与传统Java开发IDE的区别。
ABAP工作台的特点如下:
●ABAP工作台的开发是面向服务器端的。
●所有的设计开发工具都可以通过整个开发框架(事务代码SE80)来实现。
●包含编译、发布以及版本管理的完善的基础架构与ABAP工作台无缝集成,同时支持大规模协作开发。
●支持SAP相关的技术标准,包括远程功能模块调用、BAPI接口公开以及ERP系统内各种形式开发等技术内容。传统Java IDE的特点如下:
●Java IDE的开发是在本地进行的,在搭建对应的环境后,开发工具还实现了标签高亮、关键字自动完成以及本地编译等功能。
●可以搭配本地的运行环境搭建独立的测试环境。
●支持一些开放的技术标准,如J2SE、J2EE、HTML、XML等技术。
在两者开发环境比较之后,SAP决定在WD4J的开发工具中将两种开发手段的优势集中到一起,它将会满足:(www.daowen.com)
●为所有开发设计工具提供统一的框架,并同时集成所有的开发架构组件。
●为大规模开发的团队提供便利的集成性架构,提供统一的编译运行环境以及版本管理。
●提供本地化开发的支持,包括代码关键字自动完成以及本地编译等工作。
●优化支持开发的技术标准以及SAP的相关技术标准。
●支持多样化的工程创建和编译,支持所有与SAP NetWeaver相关开发对象的设计。
●对于用户界面开发,使用图形化方式进行编辑。
最终SAP完成了为WD4J开发技术及相关内容开发的IDE“SAP NetWeaver开发者工作室”(SAP NetWeaver Developer Studio,SAP NWDS)的框架搭建。其中基础平台和J2SE工具集部分都是基于开源的Eclipse平台,而为了满足SAP对于ABAP开发优势的迁移,额外增加了许多组件,包括应用模型生成器、视图设计器、Java字典、J2EE工具集,以及新增的抽象层模型和SAP服务层的功能支持。开发者工作室架构图如图1-2所示。
图1-2 开发者工作室架构图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。