SimpleFramework - 基于业务模型的MVC框架


Apache
跨平台
Java

软件简介

SimpleFramework是一个基于开源技术的 _ 企业级应用框架平台_ ,它为企业应用提供了从端到端的全程技术支撑及完美解决方案,包括:

  1. 应用支撑框架: ,负责业务模块的全生命周期管理及基础资源管理;
  2. MVC 框架: 基于“后处理技术”的Web开发框架;
  3. MVC框架扩展: 涵盖组件库、模板、Portal等Web技术;
  4. 数据访问模块: 提供关系数据、Lucene、NoSQL等数据的一致性访问;
  5. 业务模块/插件:
    1. 基础模块:主要涵盖日志、消息等;
    2. 工具模块:主要涵盖系统字典、任务、配置等;
    3. 机构及权限业务模块:机构及权限管理;
    4. 工作流:包含工作流引擎及流程设计器模块;
    5. CMS业务模块:内容管理。
  6. 公共支撑库: 主要涵盖脚本引擎、HTML解析、JSON等基础库。

更多请参考 项目工程列表

SimpleFramework可以做什么?

  1. 对SSH的补充。虽然SimpleFramework和SSH有部分功能性的重复,但SimpleFramework依旧强调的是业务开发,并提供了大量的业务插件,MVC框架在设计思想上,也更多倾向怎么方便业务的包装,比如组件规范等;
  2. 积木式搭建,SimpleFramework提供大量的组件、开发模板、业务插件等,可快速组装、构建业务系统;
  3. 全程业务支撑,SimpleFramework提供的系统类、工具类,流程引擎类等业务插件,几乎涵盖开发中遇到的绝大部分问题,同时也适合绝大部分企业业务;
  4. CMS业务插件本身就是一个CMS产品,建立一个空的Web工程, pom.xml 中引入内容相关的模块,几乎不写任何代码,就可成为一个CMS产品,至少SimpleFramework网站就是这么干的(当然也做了不少定制化工作),同理对于其它业务插件(比如流程)也可以快速构建相关产品。