web框架的开发实用功能页面介绍
1 简介
1.1功能介绍
主要包含9个功能:
在线打包
清除页面缓存
页面性能监控
SQL语句获取
执行脚本文件
清除配置文件缓存
uipk重复的页面
uipk寻址视图
类加载路径
1.2应用场景
主要运用于平时环境问题的定位、调试与修复。
1.3打开方式
任意WAF2页面输入快捷键 ctrl+shift+alt+s 进入;
直接输入网址:http://ip:端口/easweb/dynamicPage.do?event=initialize&method=doEvent&uipk=com.kingdee.eas.webDev.webDevTools&waf2skin=eascard&inwafpage=false&debug=true
该页面需要有开发者权限的账号才能打开。(开发者权限配置)
(该功能仅支持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对应,详情参考
,也可以查询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框架的开发实用功能页面介绍
本文2024-09-22 20:02:17发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-111039.html