自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (1)
  • 收藏
  • 关注

原创 全模型驱动架构(f-MDA)的基本思想

传统MDA实现方案的共同缺陷         模型驱动架构(ModelDriven Architecture, MDA)的核心思想是抽象出与实现技术无关、完整描述业务功能的核心平台无关模型( PIM , Platform Independent Model ),然后针对不同实现技术制定多个转换规则,通过这些转换规则及辅助工具将 PIM 转换成与具体实现技术相关的平台相关模型( PSM , P

2017-03-12 15:00:05 2750 1

原创 全模型驱动架构(f-MDA)的数据架构

统一数据模型的缘由   我们知道,MDA架构的源起于数据库应用系统的开发,在这类系统中有大量的类似功能和类似界面,可以通过比较简单的配置自动生成最终系统所需的常规代码;总而言之,MDA架构的目的之一是提高开发效率。 既然模型驱动架构(MDA)的初衷是为了“用模型描述业务”,那么我们也可以这么考虑:将“开发工具”本身理解为一个应用系统。于是,理论上应该可以用这同一套机制来实现MDA架构的开发工

2017-03-21 10:24:02 1144 1

HippoScriptEngine for Java

HippoScript是一种面向数据处理的嵌入式脚本语言,具有以下特点。 可裁减 可以根据使用环境的要求来启用语言的特性,或增加自定义的特性。例如:需要执行来自系统外部的脚本时,可以取消脚本中的循环与自定义函数机制,避免脚本中的死循环导致服务器过载。HippoScriptEngineFactory提供了两种预定义的引起配置,其中简单引擎不包含函数与循环特性。 安全性 脚本中可以访问的资源完全由脚本的宿主环境控制,未通过脚本上下文环境提供的资源对脚本是不可见的。例如:很多脚本引擎都提供了直接访问Java环境中的Class和Method机制。在服务器上需要执行不受信的脚本时,如果采用的是这类脚本引擎,那么防范脚本的恶意访问则很麻烦。 易理解 是一种面向过程的语言,编写的脚本易于理解;没有提供面向对象的特性,因此脚本的运行时行为也易于预测。变量作用域关系简单,使用单一的运行时上下文环境,变量的访问方式明确无歧义。 易扩展 为扩展HippoScript的能力,可以从常量值、系统变量、数据类型、运行期函数、编译期函数、语法分析器等多个层次添加新特性。例如:将数据库表包装为Repository对象则大大简化在脚本中访问数据库的方式。 通过外部变量类型声明与运行时环境访问控制,可以为脚本的执行提供部分或完全的变量类型支持。实现方式是在运行时环境接受变量赋值时,检查赋值与变量类型声明的一致性,及完成必要的类型转换。

2013-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除