更新(兩年後):現在它的官方。 Java Web Dynpro處於維護模式。這意味着其即將成爲傳統技術。現在(2010年)SAP正在回到只有堆棧。我不提供鏈接,因爲SAP鏈接很短。只需搜索http://sdn.sap.com。
更新前:據我所知,在這個問題上沒有官方的立場。所以我會拋出我的兩分錢。首先,我不知道在SAP樹上使用Java over ABAP有什麼好的說法。
在我看來,新事物是由Sap在Java中開發的,因爲它是「未來」。看起來他們主動阻礙了ABAP堆棧的開發,給Java堆棧一個機會。但使用SAP Java應用程序服務器的唯一原因是訪問ABAP應用程序服務器上的信息和業務邏輯。沒有理由單獨使用它(因爲有更好的j2ee替代品)。甚至sap也沒有在Java應用服務器上做任何重要的應用。
關於成熟度。 webdynpro在java堆棧上更成熟。但是堆棧本身非常不成熟。
開始一個體面的硬件需要十多分鐘的時間。日誌記錄遍佈整個地方。無法使用gui。對文本查看器非常不友好。 這不是像版本管理和構建這樣的員工使用java社區資源。而SAP的替代品是不成熟的。
關於java程序員的可用性。當然,這是真的,但是:由於大多數邏輯都在abap堆棧中(在大多數情況下),因此需要知道java和abap是否適用於任何應用程序,而不是普通的應用程序。在這裏你正在處理稀缺資源。會發生什麼是你教給java開發人員反之亦然。這並不壞,但它是由錯誤的原因完成的。而且你會在項目上有缺乏經驗的開發人員(在一種語言堆棧中缺乏經驗)。
結束語。如果你關心你的網站的可用性。考慮BSP或JSP。 webdynpro恢復了Sapgui中的所有醜陋和不可用性。