EEPlat相对传统的J2EE应用是在系统运行过程中会根据所需加载相应功能或界面部分的元数据,然后执行引擎根据元数据动态解析执行。在系统的使用过程中与传统J2EE应用没什么区别。
考虑到元数据的加载和动态解析,EEPlat在性能和效率运行上进行了深入考虑,为了提高效率主要采用了如下手段:
1)元数据的存储和加载使用内存数据库H2等,当然也可以使用MySQL、Oracle等,使用内存数据库在元数据加载的时候提高效率;
2)使用了元数据缓存技术,在系统运行的时候,一次性把元数据加载入内存,而免去了使用过程中频繁加载元数据的性能损耗;
3)针对动态解析执行元数据的引擎进行了深层地多维度的优化,使得基于平台的系统和传统j2ee的应用相比较,在性能上毫不逊色;
下面就平台的前后台调用机制做一下详细介绍,如下图所示:
1)用户界面请求:如登录、如点击菜单等操作;
2)平台界面引擎:用户请求传递给EEPlat平台引擎的界面引擎部分;
3)读取界面模型:EEPlat平台引擎根据用户响应和系统功能定义的元数据,获得需要加载的界面或后台元数据;
4)界面引擎创建界面:EEPlat平台引擎根据读取的界面模型,动态组装形成系统界面;
5)发送最终界面到浏览器;
6)用户输入/点击菜单或按钮:这里假设进行了保存、提交等涉及后台业务的按钮;
7)平台业务引擎:用户请求传递到EEPlat平台引擎的业务引擎部分;
8)读取业务模型:EEPlat平台引擎根据用户的点击读取相关的业务模型的元数据;
9)执行服务:根据元数据执行相关的服务;
相关推荐
DO_PT_系列的表格(如DO_PT_NODE、DO_PT_PROCESSTEMPLATE)则与工作流和流程模板相关,反映了系统的流程设计和执行逻辑。 DO_RESOURCEDO_RULE、DO_SERVICE等表格则关乎资源管理、规则定义和服务定义,是实现系统...
在eeplat平台上添加KindEditor作为新的所见即所得(WYSIWYG)编辑器,是为了提升用户体验并解决老版本CKEditor存在的诸多问题。CKEditor是一款广泛使用的富文本编辑器,但在某些版本或特定环境中可能存在一些已知的...
云鹤平台(EEPlat)是元数据驱动的PaaS应用基础平台。war包
EEPlat(云鹤平台)是元数据驱动的PaaS应用基础平台,提供了多租户的完整实现,同时支持传统单租户环境。EEPlat拥有领先的元模型体系,提供元数据驱动、在线配置的开发模式,可以实现细粒度业务的定制和复用。 解决...
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eeplat-419426.html#javamail-1.4.5-oth-JPR oracle需要登录。。。。。 这个需要2c币因为资源最低设置2c币
activation-1.1.jar && javamail1_4_5.zip mail.jar download address: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eeplat-419426.html#javamail-1.4.5-oth-JPR