High performance of Web dynpro ABAP

Performance for Web dynpro is very important, because it cover more than normal ABAP program, it's also related to Wgate, the HTTP request/response cycle, so the whole design is critical.

First we still have to follow the performance rule for normal ABAP program when we receive the data from database, but we have to add something more based on web side, please keep in mind the basic rule:

1. lower memory consumption, better performance.

2. using MVC, split the component up if too large, using if_wd_component_usage=>delete_component to delete all web dynpro component instances as soon as no longer needed

3. Using dynamic navigation or dynamic component usages only if it is absolutely necessary.

4. Set the lifetime of a view to when visible, if this view is displayed not too much.

5. Keep context as small as possible, Create context only required by UI binding, use assistance class or other ABAP OO class as data exchange. Use singleton node, do not use any dynamic attributes if_wd_context_node_info->add_attribute, bad context design cause huge runtime memory.

6. Don't raise exception in supply function, these cause runtime dump.

7. Do not use container scrolling (scrollingMode<>none), create application screens that fits the standard browser, avoid deep nesting of containers, groups and tabstrips, use the dynamic UI element programming only if it's necessary

 

Read more...

http://wiki.sdn.sap.com/wiki/display/Community/High+performance+of+Web+dynpro+ABAP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值