云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式存储_国家电网阿里云_怎么买

小七 141 0

分布式存储_国家电网阿里云_怎么买

大家好,

有很多方法可以创建SAPUI5应用程序。在我们的一个项目中,我们遇到了这样一种情况:SAPUI5组件中应该显示或修改的数据仅从SAP NetWeaver门户检索。因此,南昌大数据,我们决定创建一个PortalAbstractComponent,它将是SAPUI5组件显示的基本容器。也就是说,PortalAbstractComponent包含一个JSP或HTML来实现SAPUI5。

如何从任何HTML实现/调用SAPUI5组件可以在这里找到:

https://sapui5.netweaver.ondemand.com/#docs/guide/3da5f4be63264db99f2e5b04c5e853db.html

然后我们从PortalAbstractComponent创建了一个iView,并将其添加到用户角色。SAPUI5按预期显示,一切正常。

但有时我们需要更改SAPUI5,因为有更改请求。现在我们认识到缓存是一个问题。如果不删除浏览器缓存,对客户端文件(如JavaScript或视图XML文件)的所有更改对最终用户都不可见。我们检查了各种SCN和SAP Help条目,在SAP Help中找到了SAP Cache Buster的以下条目:

https://help.sap.com/sahelp\u nw74/helpdata/en/ff/7aceda0bd24039beb9bca8e882825d/frameset.htm

不幸的是,大数据难吗,当涉及到SAP NetWeaver门户应用程序时,什么是大数据技术,此SAP帮助条目不是非常精确。它可以用于标准JEE应用程序,北京大数据研究院,但不能用于基于AbstractPortalComponent的门户应用程序。此类门户应用程序的问题是,对于这些应用程序,您不能修改网站.xml. 但是根据SAP帮助,您需要在这里添加一些过滤器。

这就是为什么我们创建这个博客来描述如何创建一个实现SAPUI5并使用SAP Cache Buster的门户应用程序。

对于不耐烦的人,简而言之-创建两个新项目:

一个包含自定义SAPUI5资源和修改的网站.xml需要一个J2EE企业应用程序项目作为传输容器来部署Web模块

门户应用程序项目将只包含检索数据和初始化SAPUI5资源的Java资源。为了初始化SAPUI5资源,我们在HTML DOM树的部分后面添加了

用相应的主题ID替换"。

现在创建一个J2EE Web模块项目,并将所有自定义SAPUI5文件粘贴到"WebContent"文件夹下面。因此,以下文件必须直接放在"WebContent"文件夹下:

组件-预加载.js(如果使用)组件.js清单.json

所有其他文件可根据需要组织在子文件夹中。

修改网站.xml位于SAP帮助

中描述的"WebContent>Web-INF"下方的Web模块项目https://help.sap.com/sahelp\u nw74/helpdata/en/90/a0e440cdc143a48c0a5b395dcb7828/frameset.htm

由于Web模块无法部署,您需要创建一个J2EE"企业应用程序"项目。这里您需要引用Web模块项目。

为了调用Web模块中的自定义SAPUI5,我们在HTML输出中添加了一个块:

the"资源.url"必须指向web模块的基本web路径。它不能指向任何子文件夹,大数据难学吗,因为SAP Cache Buster只检查应用程序的根路径。

由于我们有多个使用SAPUI5的门户组件,因此我们使用:

为SAP Cache Buster注册每个SAP Web模块,如果我们现在部署门户应用程序项目和企业应用程序项目,Cache Buster将作为预期。

另外:您不需要创建"sap ui cachebuster"文件-信息.json"如SAP帮助所示。此文件将由Cache Buster自动生成。

希望,如果您需要使用SAPUI5创建门户应用程序,这会有所帮助。