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的执行权限。在开发阶段,由开发人员根据项目需求设定权限点;在系统运行阶段,由管理人员为用户授权。

    用户:系统的使用者

    角色:权限点集合

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

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

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

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

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

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

  • 相关阅读:
    dotnet 控制台读写 Sqlite 提示 no such table 找不到文件
    dotnet 控制台读写 Sqlite 提示 no such table 找不到文件
    dotnet 控制台 Hangfire 后台定时任务
    dotnet 控制台 Hangfire 后台定时任务
    dotnet 获取指定进程的输入命令行
    dotnet 获取指定进程的输入命令行
    PHP sqrt() 函数
    PHP sinh() 函数
    PHP sin() 函数
    PHP round() 函数
  • 原文地址:https://www.cnblogs.com/webbuilder/p/rad_web_development_tool.html
Copyright © 2011-2022 走看看