所有类和接口
类
说明
JSON调用
JSON 调用参数
{ "tag":"productList", "key": "HOTEL_ID", "table": "V_CACHED_HOTEL_MAIN" }
调用执行结果
EWA框架Ajax类型参数常量类
用于定义所有EWA框架中使用的Ajax调用类型
RESTful API 文档生成工具类
API Token 安全验证器
支持两种验证模式:
1.
Token 信息
验证结果
Batch insert into the table
已过时。
二进制转换为base64字符串
二进制转换为hex字符串
业务 XML 创建入口参数
业务 XML 创建器工厂类
根据 Frame 类型创建相应的创建器实例
业务 XML 创建器基类
提供公共功能和默认实现
Frame 业务 XML 创建器
ListFrame 业务 XML 创建器
Tree 业务 XML 创建器
缓存值
值缓存管理
已过时。
cahce文件读取结果
FILE_NOT_EXISTS 文件不存在
OK 成功
OVERTIME 超过缓存时间
NO_VALID 不合法,hash值不对,可能是文件生成时错误
OTHER 其他
OK 成功
OVERTIME 超过缓存时间
NO_VALID 不合法,hash值不对,可能是文件生成时错误
OTHER 其他
用于ORMAP的基类
The ORMAP base class
The ORMAP base class
附加资源
定义的附加资源
额外的Global定义,主要解决英式日期格式和美式的不同
配置信息状态(文件或数据库)
配置提交合法性校验:Tag 值、XML 大结构 参考 EwaConfig.xml 及 define.xml/ewa/*.xml 中的实际格式。
附加资源
Get the configuration of the snowflake parameters (workId, datacenterId)
文档转换服务的OpenOffice /LibreOffice配置 <sOffice sofficePath="c:/Program
Files/LibreOffice/" ports="8100,8101,8102" />
单个 WebSocket endpoint 配置,从 ewa_conf.xml 的 <wss><ws /></wss> 加载。
WebSocket endpoint 配置集合,从 ewa_conf.xml 的 <wss> 节点加载。
创建JSON更新表达式
json的字段名称 一律转换为小写
1、带字段名称的,用于更新数据
EWA_JSON(FIELD_NAME,@NAME, @SEX, @AGE, @MOBILE)
-> json_set(FIELD_NAME,'$.name', @NAME, '$.sex' , @SEX ...
json的字段名称 一律转换为小写
1、带字段名称的,用于更新数据
EWA_JSON(FIELD_NAME,@NAME, @SEX, @AGE, @MOBILE)
-> json_set(FIELD_NAME,'$.name', @NAME, '$.sex' , @SEX ...
创建EWA_SPLIT的临时数据
已过时。
Flash/SWF is end-of-life (Adobe discontinued Flash Player on 2020-12-31).
这是一个与数据库联系的类,它与数据库连接,数据库查询,插入更新.
ServletContextListener that shuts down DataSources and deregisters JDBC drivers on webapp stop to avoid
memory leaks when Tomcat reloads the web application.
用于跟踪执行的路径
EWA 定义配置读取器
读取 system.xml/EwaDefine.xml 配置文件
Action 配置
Add 配置 (AddScript, AddCss)
Button 配置
Frame 配置
PageInfo 配置
Para 配置 (用于配置 EventSet, CallAction 等)
Tmp 配置
EWA Define Settings 配置读取器
读取 system.xml/EwaDefineSettings.xml 配置文件
配置结构:
EwaDefineSettings
├─ Frame
│ ├─ FieldHideRules
│ │ ├─ HideBySuffix
│ │ ├─ HideByType
│ │ └─ HideByName
│ ├─ PageSettings
│ └─ FieldTags
└─ ListFrame
├─ PageSettings
├─ OrderSearchRules
└─ FieldTags
Frame 页面配置
ListFrame 页面配置
表ewa_mod映射类
表ewa_mod_cfgs映射类
ewa_mod_cfgs
ewa_mod
表ewa_mod_data映射类
ewa_mod_data
表ewa_mod_ddl映射类
ewa_mod_ddl
表ewa_mod_download映射类
ewa_mod_download
表ewa_mod_import_log映射类
ewa_mod_import_log
表ewa_mod_ver映射类
ewa_mod_ver
配置文件短名称管理
WebSocket 消息总线
附加 RequestValue
管理所有 EwaWebSocketBus的容器
表_EWA_WF映射类
表_EWA_WF_CNN映射类
表_EWA_WF_CNN操作类
表_EWA_WF操作类
表_EWA_WF_UNIT映射类
表_EWA_WF_UNIT操作类
扩展操作
表字段
已过时。
已过时。
根据数据库的类型,表名或字段名的前后缀
用于ListFrame的分组显示的类
菜单生成类
多维表生成
执行EWA
Html文件转换成 docx
用 Chrome 转换 html或url 到 pdf 文件
chrome --headless --disable-gpu --print-to-pdf=xx.pdf https://a/test.html
chrome --headless --disable-gpu --print-to-pdf=xx.pdf https://a/test.html
页面的DocType声明,根据是否为XHTML显示不同的Doctype声明
用于页面输出的类
页面权限接口2,提供了检查Action是否允许执行
Page permission interface 2, which provides to check whether the Action is allowed to execute
Page permission interface 2, which provides to check whether the Action is allowed to execute
DataType item,数据类型,无UI , Defined the data type, none UI
Signature item
Signature item
用于开关元素的渲染
Key-Value Pair
通过配置文件加载消息处理的方法
The log class base
数据库字段映射
数据库 function的转换
数据库字段映射主类
数据库字段备注信息提取和设置
导入模块
Export module from ewa_mod data
导入模块
数据库操作演示的例子
已过时。
分页对象
值的属性
已过时。
Flash/SWF is end-of-life (Adobe discontinued Flash Player on 2020-12-31).
已过时。
已过时。
已过时。
参数表类,从Form, QueryString, Sessions, Cookies 获取参数值保存到类中
系统参数采用新的命名方式 EWA.开头,sys_开头的为兼容老版本
系统参数采用新的命名方式 EWA.开头,sys_开头的为兼容老版本
已过时。
The system inner configurations(not allow modify)
已过时。
利用h5缓存css/js资源
查询上级或下级的所有id,ewa_ids_sub或 ewa_ids_up
这是个简单的写入日志的方法,你可以参照该方法定义自己需要的日志方法,
日志信息在对象“com.gdxsoft.easyweb.log”中
日志信息在对象“com.gdxsoft.easyweb.log”中
用于 listframe 初始化检索使用
Servlet API for configuration management
Methods: - getConfXml: Get full XML configuration file - getConfItem: Get
specific configuration item - runConfItem: Copy configuration item -
updateConfItem: Update configuration item - login: Generate API token -
logout: Revoke API token
Authentication: - HMAC Signature (recommended for server-to-server) - JWT
Token (for client sessions) - Simple Token (legacy, not recommended)
已过时。
跨域请求
Synchronize the local server files to the remote server
servlet是线程不安全的 一般不要轻易定成员变量 ,用局部变量吧
ServletRestful
用于页面脚本变化的检查
https://github.com/twitter/snowflake
Twitter_Snowflake
SnowFlake的结构如下(每部分用-分开):
0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000
1位标识,由于long基本类型在Java中是带符号的,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0
41位时间截(毫秒级),注意,41位时间截不是存储当前时间的时间截,而是存储时间截的差值(当前时间截 - 开始时间截) 得到的值),这里的的开始时间截,一般是我们的id生成器开始使用的时间,由我们程序来指定的(如下下面程序IdWorker类的startTime属性)。
SnowFlake的结构如下(每部分用-分开):
0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000
1位标识,由于long基本类型在Java中是带符号的,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0
41位时间截(毫秒级),注意,41位时间截不是存储当前时间的时间截,而是存储时间截的差值(当前时间截 - 开始时间截) 得到的值),这里的的开始时间截,一般是我们的id生成器开始使用的时间,由我们程序来指定的(如下下面程序IdWorker类的startTime属性)。
单点redis的操作
redis集群
单点redis的操作
缓存对象
SQL标识符验证器
用于验证表名、字段名等SQL标识符,防止SQL注入
SQL 验证工具类
验证结果类
已过时。
Reflect the class by name
XML 配置管理工具 — Servlet 入口
仅负责 HTTP 请求解析和响应,XML 操作全部委托给 UpdateCfgXml。
ScriptSet 参数封装
SqlSet 参数封装
XItem 参数封装
XML 配置管理工具 — XML 操作层
功能:
1.
更新的字段
更新xml的基础类
已过时。
上传文件工具类,统一了 ServletUpload、ServletRestful、ActionFrame 中的公共逻辑。
用户配置文件定义
ref http://blog.csdn.net/ruixue0117/article/details/22829557
流程执行结果
从 ewa_conf.xml 的 <wss> 节点读取 WebSocket endpoint 配置,
通过
ServerContainer 手动注册。配置参数