NTT DATA开源系列 - Terasoluna
开源主站: NTT DATA Group Open Source Software Square
Terasoluna
基于对Spring/Struts/iBatis之类开源框架的包装和改造,将针对业务的开发接口完全规范化,业务之间的数据及关系可配置。V2已开源,内部用V4。
主要构成部分为:
最终结果是:开发人员只面向针对每个业务的BLogic(如SpringMVC中的Controller一样的体验,类Command模式);而数据交互格式、绑定规则、业务模块关系、验证规则等内容全部由具体的xml进行配置。
Terasoluna
基于对Spring/Struts/iBatis之类开源框架的包装和改造,将针对业务的开发接口完全规范化,业务之间的数据及关系可配置。V2已开源,内部用V4。
主要构成部分为:
- Batch Framework for Java 针对Batch的解决方案,如银行数据批处理、打印任务等。
- Server Client Framwork for .NET 面向.Net平台的框架
- Server Framework for Java RICH 即Maskat针对富客户端的js框架,将layout/event等数据以xml方式存储,画面加载时,根据以上数据在客户端构建窗口,与服务器之间以xml/json格式进行数据交换,具体的业务模块靠埋在HTTP协议头指定的模块名称
- Server Framework for Java WEB 主要体系部分,主要基于对Spring/Struts/iBatis的扩展;扩展和改造Struts,并使用OXM方式将UI层与下层的交互自动实现数据转换(如上述的maskat);主结构使用Spring,并加入诸多针对资源及业务的扩展模块;DAO层以适配器方式调入iBatis
最终结果是:开发人员只面向针对每个业务的BLogic(如SpringMVC中的Controller一样的体验,类Command模式);而数据交互格式、绑定规则、业务模块关系、验证规则等内容全部由具体的xml进行配置。


0 条评论:
发表评论
订阅 帖子评论 [Atom]
<< 主页