拓冰建站拓冰建站
首页 / 资讯中心 / 正文

ABAP 里有没有 Spring MVC ViewResolver,答案藏在几代 SAP UI 架构里

在 Java Spring MVC 项目里,Controller 返回一个逻辑视图名,后续工作通常不需要 Controller 亲自处理。Controller 可以返回orderDetail,Spring MVC 再交给 ViewResolver,把这个逻辑名称解析成 JSP、Thymeleaf 模板、FreeMarker 模板,或者某个能够输出 JSON、PDF、Excel 的 View 对象。把同一个问题放到 ABAP 世界里,答案不能简单写成有或者没有。ABAP 平台没有一个跨越经典 Dynpro、Web Dynpro ABAP、BSP、SAP Gateway、RAP、SAPUI5 和 SAP Fiori Elements 的统一 ViewResolver 接口。不同年代的 SAP UI 技术,各自承担了 ViewResolver 的一部分职责。其中,BSP MVC 的CREATE_VIEW、SET_ATTRIBUTE和CALL_VIEW调用链最接近 Spring MVC 的服务器端视图解析。SAPUI5 Router 与 Targets 在浏览器端承担了类似的视图定位工作。RAP 与 SAP Fiori Elements 又走向了另一条路线,不再解析逻辑视图名称,而是根据 OData 元数据、CDS UI 注解和 Floorplan 生成页面。所以,更严谨的结论是,ABAP 里没有 Spring MVC ViewResolver 的统一等价物,但在特定 UI 技术中,存在职责相近的机制。Sprin
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门