web框架的开发实用功能页面介绍

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

web框架的开发实用功能页面介绍

1 简介  

1.1功能介绍

主要包含9个功能:

  • 在线打包

  • 清除页面缓存

  • 页面性能监控

  • SQL语句获取

  • 执行脚本文件

  • 清除配置文件缓存

  • uipk重复的页面

  • uipk寻址视图

  • 类加载路径

1.2应用场景

主要运用于平时环境问题的定位、调试与修复。

1.3打开方式

  1. 任意WAF2页面输入快捷键 ctrl+shift+alt+s 进入;

  2. 直接输入网址:http://ip:端口/easweb/dynamicPage.do?event=initialize&method=doEvent&uipk=com.kingdee.eas.webDev.webDevTools&waf2skin=eascard&inwafpage=false&debug=true

  3. 该页面需要有开发者权限的账号才能打开。(开发者权限配置

(该功能仅支持EAS8.5及以上版本)

2 详细功能介绍

2.1 在线打包

页面运行分为调试模式和运行模式,调试模式在原页面的url后面加上&debug=true,或者按下ctrl+alt+shift+d可开启。调试模式读取的页面js是webviews目录下实际编写的一个个的js。非调试模式读取的bin目录下根据webviews里的文件打包压缩的js,目的是提升页面打开时的性能。当我们改了页面的js文件或者部署了私包js文件时,需要用到打包功能。功能详介参考:在线打包

2.2 清除页面缓存

用来清理页面配置的元数据缓存,高版本也会清理静态化缓存。去目标页面的配置页面保存一下也能清理。在目标页面按下快捷键ctrl+shift+alt+p能达到同样的效果。(页面uipk可以通过脚本_self.getPageInitData().realpk获取

2.3 页面性能监控

用来打开目标页面的性能监控页面。该功能在这里不方便使用。建议直接在目标页面按快捷键ctrl+shift+alt+m使用

2.4 SQL语句获取

前端的过滤条件为了避免sql注入,需要通过特定的api转化为一种JSON格式(waf parseSql的使用)。该功能可以将该种json格式转化为sql字串来检验自己的sql是否有问题。

queryID是应对复杂sql查询的(用waf parseSql无法生成),这个sql写在后台,通过queryID对应,详情参考sqlInterface.docx,也可以查询

2.5 执行脚本文件

web页面整个的数据都保存在xml文件里,我们可以通过打开补丁文件观察到。

一般这些xml文件在安装补丁的时候会被执行。如果我们有时想单独执行某个页面的xml用作数据恢复的话,可以使用该功能。

2.6 清除配置文件缓存

  • 缓存代码跟踪:清除加载的组件、控件、模板等配置文件的数据缓存,跟配置页面相关。

  • 重新加载配置文件:清除并重新加载server\deploy\easweb.ear\eas_web.war\WEB-INF\properties\waf2.properties的数据

  • 清除combo文件缓存:combo文件是页面运行期读取的文件,是bin文件夹下多个js合并生成的一个文件。有时我们改了bin文件夹下的文件,需要清理combo缓存

2.7 UIPK重复的页面

通过这里可以快速发现uipk重复的页面,方便定位问题。

2.8 UIPK寻址视图

当我们访问页面时会根据uipk找到具体的页面,当uipk是标准页面的uipk,且这个页面被扩展了多个扩展页面,这个时候访问该uipk,页面会定位到哪里呢。uipk寻址逻辑:页面寻址

2.9 类加载路径

查询环境上的目标类是加载的哪里的。注意要输入全类名。具体要关注的信息在下面,找到Resource URL

web框架的开发实用功能页面介绍

1 简介 1.1功能介绍主要包含9个功能:在线打包清除页面缓存页面性能监控SQL语句获取执行脚本文件清除配置文件缓存uipk重复的页面uipk寻址...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息