zoukankan      html  css  js  c++  java
  • 快速开发平台 Putdb WebBuilder 6.9

    WebBuilder 是基于Java的开源快速开发平台,专注于解决软件开发中效率低下、技术复杂、需求多变、维护困难等现状,几乎不需编码,以可插拔组件为核心实现软件自动化,在可视化环境中创建可观察、可管理的企业级应用。

    WebBuilder 官网:http://www.putdb.com

    WebBuilder集成了运行框架、组件库、开发环境和辅助工具;实现了用户管理、权限管理、系统监控等通用子系统;为开发人员屏蔽了大部分技术问题的困扰,集中精力面对客户需求,有效的降低了开发成本。

    应用领域:适用于各行业、不同规模的应用系统,对于大型应用尤其能体现WebBuilder快速、规范、高效等特性。
    用户群体:软件开发商、具备一定技术基础的最终用户。

    一、主要特点
    可视化:以可视化组件对象替代传统的代码;使开发工作简单、规范、高效;所见即所得;随需应变;
    无代码:视图展现无需JSP,单元组件即视图;数据库操作指令化;无代码方式提高了规范性和系统运行效率;
    快速开发:3分钟创建完整模块;视图快速定制;通过资源库、模块移植、对象引入来避免重复开发。

    二、系统Portal

     

    三、组件体系
    WebBuilder的各类组件均严格面向接口,并通过IOC模式实现组件注册,因此是可替换和可扩展的,从而保证了系统的灵活性和持续增强能力。
    可视化组件:表、单元、元素、统计图、报表、枚举、树、数据权限、自增器
    其他组件:数据访问、事务模式、验证器、向导套件、分页导航、样式模板

    四、开发环境
    树型组件管理:开发要素集中管理、图标识别、数据统计、关联查询、个性化设置
    可视化开发:基于浏览器的可视化开发环境使开发工作变得简单、规范、高效,了解Web开发基本常识即可迅速掌握开发工作
    组件调试:所见即所得、实时预览、可通过跟踪器监控组件运行状态
    协同开发:支持集中开发模式、分布式开发模式

    五、用户权限子系统
    直接为最终用户提供,具有强大的用户权限管理功能和简易的操作界面;组织结构可灵活取舍;通过拦截器(Interceptor)统一实现权限检查,严格保证了权限点的安全性。
    权限点:包括页面权限、单元权限、元素的访问权限,数据权限,Action的执行权限。在开发阶段,由开发人员根据项目需求设定权限点;在系统运行阶段,由管理人员为用户授权。

    用户:系统的使用者

    角色:权限点集合

    机构:用户集合,一般按行政部门划分;同时也是角色集合,所属用户拥有这些角色

    用户组:用户集合,一般按业务功能划分;同时也是角色集合,所属用户拥有这些角色

    (机构和用户组不是必选的,可根据实际系统灵活取舍)

    分级授权:当用户群庞大、角色多样、授权工作繁杂时,分级授权可有效的逐级落实管理责任、分流工作量、简化授权体系。基本概念是:将某部分用户和某部分权限交给某个管理员负责。

    六、项目管理新体验
    需求阶段:快速搭建原型系统,供开发人员和客户进行分析评估,避免仅仅是空洞概念的讨论
    开发阶段:版本控制、协同开发、组件锁定、开发日志、演示中心、测试中心
    测试阶段:跟踪器和计时器用于监控进程内断点的资源消耗,迅速发现系统瓶颈
    维护阶段:通过发布管理,项目经理可统一管理所有组件的发布及锁定,有效控制版本及升级

    七、可持续发展
    开发成果积累:可复用模块可不断加入资源中心,另一个项目需要时直接调出使用,随着积累的不断丰富,开发会越来越轻松自我扩展能力:组件扩展、组件定制、样式扩展。

  • 相关阅读:
    唐伯虎
    朱元璋
    [再寄小读者之数学篇](2014-06-28 证明级数几乎处处收敛)
    [家里蹲大学数学杂志]第053期Legendre变换
    About the Importance of Aim in Life
    An Apple a day keeps the doctor away
    Love Me,Love My Dog
    关于工作
    关于失败
    Erdos
  • 原文地址:https://www.cnblogs.com/webbuilder/p/rad_web_development_tool.html
Copyright © 2011-2022 走看看