Intland's free requirements, development and test management hosting.
This server hosts 100.000+ users on the cloud!
Wiki #61509/v80

Misidp简介

       Misidp (MIS integrate develope platform)是mis类型项目的集成开发平台,采用数据模型驱动方式(DMDA)快速创建mis类的web项目,如oa、erp、crm等;抽象出mis系统的常见的功能模型(如单条记录更新,综合查询、文件上载管理、主从记录管理、统计报表、流程业务等)的Schema,以freemarker作为模版引擎,提供 eclipse plugin辅助创建功能元数据,快速生成各种业务功能的可运行代码和配置信息。

      Misidp 包含两个组成部分:Misweb和 Misdev。Misweb是一个mis类型项目的web项目开发框架,提供mis类项目中常用:登陆认证、机构管理、岗位管理、用户管理、授权管理、编码管理等基础功能模块。Misdev(misweb developer)是用于快速生成、收集功能元数据,然后根据功能元数据和功能模版,采用模版引擎生成业务功能代码和配置的eclipse插件。 

      Misweb和Misdev的结合点在于功能模型,功能模型是设计期的中间产物,就像采用PowerDesigner设计出的PDM文件。功能模型的最终用于生成代码和配置文件。Misweb依赖于Misdev创建Misweb工程,创建典型业务功能(即:已抽象出来的功能模型的功能实例),Misdev创建的代码是符合Misweb框架的约束。

Misweb功能特点:

    1. 采用Spring的ioc和java反射机制开发的Web Framework,简化配置。
    2. 采用ibatis处理数据访问,封装查询参数和结果集结构,简化开发。
    3. 使用Spring提供事务处理、服务类的配置
    4. 采用programtic方式OFOH(one function one handler),不使用pojo、dao。
    5. 封装httpxmlRequest的最简单的ajax调用方式。
    6. 集成ajax框架ajaxanywhere,提供简单调用方式。
    7. 集成表格组件ecside
    8. 集成js校验框架validate_simple。
    9. 集成常见树型菜单、树型选择框、日历选择框。

Misdev功能特点:

    1. 跟eclipse结合,可利用eclipse的强大功能在已生成的代码和配置基础上进行完善和重构。
    2. 提供单独的透视图,包含功能菜单的树型视图和各种功能模型的Editor。
    3. 数据模型驱动,通过数据模型生成基础的功能模型,在已有的功能模型编辑、完善,生成业务功能代码和配置信息。
    4. 处理功能模型中java代码和配置之间约束关系。
    5.支持各种方式的生成方式。
          a)    生成jsp代码,其他组件:handler、serviceInterface、serviceImpl、sqlmap采用平台已实现的配置方式。
          b)    生成jsp、handler代码,其他组件:serviceInterface、serviceImpl、sqlmap采用平台已实现的配置方式。
          c)    生成jsp、handler、serviceImpl的代码,其他组件:serviceInterface、sqlmap采用配置方式。
          d)    生成jsp、handler、serviceImpl、serviceInterface的代码,其他组件:sqlmap采用配置方式。