`
arfayr
  • 浏览: 24375 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EEPlat执行引擎运行流程

阅读更多

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)执行服务:根据元数据执行相关的服务;

 

  • 大小: 51.6 KB
0
0
分享到:
评论

相关推荐

    eeplat.war文件

    云鹤平台(EEPlat)是元数据驱动的PaaS应用基础平台。war包

    eeplat上添加kindEditor

    eeplat老版本的所见即所得的插件ckeditor在使用中有很多BUG,现在未解决这个问题,可以在平台中添加kindeditor插件。替换原来的插件

    云鹤平台 eeplat 配置库数据字典

    云鹤平台 eeplat 配置库数据字典,这个版本是2013-06-01从服务器上检出的,为开发人员更加深层次的了解平台的底层知识。

    绿色免安装可运行tesseract_支持中文

    EEPlat(云鹤平台)是元数据驱动的PaaS应用基础平台,提供了多租户的完整实现,同时支持传统单租户环境。EEPlat拥有领先的元模型体系,提供元数据驱动、在线配置的开发模式,可以实现细粒度业务的定制和复用。 解决...

    javaxmail jar包

    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

    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

Global site tag (gtag.js) - Google Analytics