之前项目上就有web dynpro,不过没好好研究,这个项目上又碰到了。决定好好学学,web肯定是趋势。也想看看sap是如何设计web dynpro的。自己做了一个简单的demo hello world,过程如下,同时sap也有一些demo package:SWDP_TEST、SWDP_DEMO、SWDP_DEMO_TUTORIALS。
sap同样是把所有的架子都搭好,web dynpro不用考虑ui的任何问题,比如考虑浏览器兼容性,所有控件都是像vb一样直接拖拽。abap只需要关注业务层逻辑。如果我们自己写jsp的话,jdbc也麻烦,abap直接操作数据库,或者通过bapi。还没有太多的想法,过程截图吧。
1. 输入se80,选择web dynpro
2. 输入程序名如ztest,按回车创建新的程序
选择web dynpro组件。
3.选择view下面的MAIN,双击MAIN
4. 在ROOTUIELEMENTCONTAINER下插入一个element
5.选择layout标签页,拖入一个caption控件,在写入caption的文本
6全部激活,然后新建一个web dynpro application,选择本地对象即可
7. 之后会自动生成一段url就是web dynpro的程序。可以直接copy到浏览器中直接运行或者选择test刚才新建的web dynpro application
就这么简单,自己写了一个web dynpro,不过什么时候自己能设计一个web dynpro才牛b了。