`
deathwknight
  • 浏览: 1059 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于《基于模型驱动的B/S在线开发平台》源代码开源的疑虑?

阅读更多

本人从学习Java开发到现在已有10年整,从一个要自学 java买成javascript的小菜鸟,成长为只会java和javascript语言的老菜鸟(个人邮箱:deathwknight@163.com)

一路走来,跌跌撞撞。用自己的三年多业余时间,瞎搞一个小东西(基于模型驱动的B/S在线开发平台,非MVC框架、非代码生成)。希望与大家一起分享,同时有许些疑虑,希望有人可以交流下

平台主要特点:模型驱动、动态配置、快速开发、降低技术门槛、减少开发成本
平台主要功能:在线开发、在线监控、功能权限、数据权限、分级授权、动态表单、智能展示

其中数据权限完美实现与扩展了《通用权限管理设计 之 数据权限 - 谢略》(百度搜)
已用它来开发多套系统,主要有:GPS车控管理平台、企业产品运营平台

1、我最初的想法是不搞版权,无限制的开放源代码。
      经过朋友的劝说,已经不敢这样搞,容易版权纠纷,风险多多;有可能被别人抢了版权,自己的辛辛苦苦做的东西。自己还不能用

2、朋友是建议不要开源,找合作伙伴,产品商业化。
      由于本人是技术宅,没有运营和市场的思维,圈子小找不到合作伙伴;也不愿放弃个人在技术上的积累。我只是在业余时间上维护该项目,精力不够

3、申请版权,有偿开放源代码
     源代码(文档、教程全)打算198元一份(挂淘宝上卖)。肯定很多人还嫌贵,已哭晕在厕所,为了技术攻关身体都熬夜坏了

4、申请版权,无偿开放源代码
     无偿开放源代码是我最初的想法;这路行得通吗?
     码农大多属无产工农层需要养家糊口,时间一久怕无力维持项目的更新

     一车大白菜推到集市上,大喊:“免费,要的来”。不管白菜好坏,总有人来;一抢而光,一哄而散,抢到手的也许在沿途叫卖。

作为在三线城市苦苦挣扎的小码农,不期待自己的项目能带来什么;但也不希望被“被盗版”,太多人想不劳而获;毫无顾忌切取别人的成果;法律保护约等于零。

又想开源又怕开源后带来的伤害,如何开源?期待您的回答

技术文档的目录:
1. 平台介绍
1.1. 平台目标
1.2. 第三方库
1.3. 代码实现
1.4.
2. 模型架构
2.1. 对象
2.1.1. 表对象
2.1.2. 视图对象
2.1.3. 查询对象
2.1.4. 克隆对象
2.1.5. 对象模型详解
2.2. 属性
2.2.1. 一般属性
2.2.2. 对象属性
2.2.3. 字典属性
2.2.4. 属性模型详解
2.3. 方法
2.3.1. JSON方法
2.3.2. JSP方法
2.3.3. JavaScript方法
2.3.4. 重定向方法
2.3.5. 默认已实现方法
2.3.6. 方法模型详解
2.4. 验证器
2.4.1. 表达式验证器
2.4.2. 正则表达式验证器
2.4.3. 数字验证器
2.4.4. 数字不小于{}验证器
2.4.5. 数字不大于{}验证器
2.4.6. 数字在{}至{}之间验证器
2.4.7. 字符串长度不小于{}验证器
2.4.8. 字符串长度不大于{}验证器
2.4.9. 字符串长度在{}至{}之间验证器
2.4.10. 邮箱有效性验证器
2.4.11. 验证器自定义扩展
2.5. 解释器
2.5.1. 表达式解释器
2.5.2. 日期()解释器
2.5.3. 解释器自定义扩展
2.6. 执行器
2.6.1. 表达式执行器
2.6.2. 对象视图展示执行器
2.6.3. 列表数据展示执行器
2.6.4. 树型数据展示执行器
2.6.5. 选择数据输入执行器
2.6.6. 执行器自定义扩展
2.7. 配置
2.7.1. 列表参数配置
2.7.2. 数据权限配置
3. 在线对象模型设计器
3.1. 工具栏区
3.2. 对象区
3.3. 属性区
3.4. 代码编辑区
3.5. 中间区
4. 表单控件
4.1. 文本
4.1.1. 单行文本
4.1.2. 多行文本
4.2. 密码
4.3. 单选
4.4. 多选
4.5. 数字
4.6. 日期
4.7. 只读
4.8. 文件
4.9. 对话框
4.9.1. 列表单选对话框
4.9.2. 列表多选对话框
4.9.3. 树型单选对话框
4.9.4. 树型多选对话框
4.10.
5. 展标模板
5.1. 列表展示模版
5.2. 树型展示模版
5.3. 级联展示模板
5.3.1. 一级级联
5.3.2. 二级级联
6. 功能权限
6.1. 模型操作权限
6.2. JSP扩展权限
7. 数据权限
7.1. 横向权限
7.2. 纵向权限
8. 分级授权
8.1. 组织授权
8.2. 角色授权
8.3. 菜单授权
8.4. 功能授权
9. 流程引擎
9.1. Activiti
9.2. 流程定义
9.3. 表单设计
9.4. 流程部署
10. 自定义开发
10.1. Eclipse中开发
10.2. 自定义中的MVC
10.3.
11. 系统API
11.1. 服务端Java API
11.2. 服务端JavaScript API
11.3. 客户端JavaScript API
12. 监控日志
12.1. 数据库监控
12.2. 会话监控
12.3. 登录日志
12.4. 操作日志
13. 系统更新
13.1. 补丁打包
13.2. 补丁下载
13.3. 补丁上传
13.4. 补丁安装
  • 大小: 343.9 KB
8
6
分享到:
评论

相关推荐

    c++设计模式--基于Qt4开源跨平台开发框架(源代码)

    c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--...

    C# MES_开源源代码

    【C# MES 开源源代码详解】 C# MES(Manufacturing Execution System,制造执行系统)是基于C#编程语言开发的一款开源软件,旨在为企业提供生产流程的实时监控与管理。MES系统通常位于ERP(企业资源规划)系统和...

    开源的BACNET 源代码

    通过研究和修改这个开源的BACNET源代码,开发者可以创建自己的BACNET设备驱动程序,或者构建基于BACNET的楼宇自动化系统。同时,这也为教学和学术研究提供了宝贵的实践材料,有助于加深对BACNET协议和楼宇自动化技术...

    Java B/S 抽奖程序

    Java B/S 抽奖程序是一种基于Java技术构建的Web应用程序,专用于实现在线抽奖功能。在B/S(Browser/Server)架构下,用户通过浏览器即可参与抽奖活动,无需安装任何客户端软件,使得部署和使用变得极其便捷。这个...

    【源代码】AMDVLK-AMD开源的Vulkan驱动源代码-分卷1

    1.AMDVLK项目-AMD开源的Vulkan驱动源代码,支持ARM+银河麒麟V10 SP1编译,用于AMD显卡。 7z解压后的tar压缩包请在Linux系统下解压使用。 因CSDN限制上传资源大小为1000MB,分了3个分卷。 分卷2:...

    PCIE驱动源代码

    标题 "PCIE驱动源代码" 涉及到的是关于PCI Express(PCIE)接口在Windows操作系统中的驱动程序开发知识。PCI-E是一种高速接口标准,用于计算机内部组件间的数据传输,如显卡、网卡、硬盘等。在这个场景中,我们讨论...

    微软WDF驱动模型开源代码

    标题中的“微软WDF驱动模型开源代码”指的是微软公开了WDF的源代码,这为开发者提供了深入理解WDF工作原理的机会,同时也便于自定义和扩展框架,以满足特定的设备驱动需求。开源使得开发者能够查看并学习如何正确地...

    C++设计模式--基于Qt4开源跨平台开发框架

    《C++设计模式--基于Qt4开源跨平台开发框架》一书主要探讨了如何在C++编程中利用设计模式,并结合Qt4框架进行高效的跨平台应用开发。设计模式是软件工程中的重要概念,它们是经过时间和实践验证的解决特定问题的模板...

    伺服驱动器调试软件源代码

    伺服驱动器调试软件源代码是用于精确控制伺服...提供的"伺服驱动器调试软件代码"很可能包含了这些功能的实现,通过研究源代码,开发者可以深入理解其工作原理,进行二次开发或定制化改造,以满足特定应用场景的需求。

    基于JAVA的网上在线考试题库管理系统源代码

    《基于JAVA的网上在线考试题库管理系统源代码详解》 在信息技术日新月异的今天,网上在线考试已经成为教育领域的重要组成部分。而题库管理系统作为支撑这种考试模式的关键工具,其设计与实现对于提高教学效率、优化...

    exosip2/osip2源代码,sip开源协议栈

    sip开源协议栈,全部用c语言。 eXosip is a GPL library that extend the capability of the oSIP library. It aims to implement a simple high layer API to control the SIP for sessions establishements and ...

    基于Node.js+MySQL开发的开源微信小程序商城(源代码+微信小程序).zip

    基于Node.js+MySQL开发的开源微信小程序商城(源代码+微信小程序).zip

    【源代码】AMDVLK-AMD开源的Vulkan驱动源代码-分卷3

    1.AMDVLK项目-AMD开源的Vulkan驱动源代码,支持ARM+银河麒麟V10 SP1编译,用于AMD显卡。 7z解压后的tar压缩包请在Linux系统下解压使用。 因CSDN限制上传资源大小为1000MB,分了3个分卷。 分卷1:...

    Qt5开发及实例源代码

    Qt5是一款强大的跨平台应用程序开发框架,它由The Qt Company维护,并在开源社区的积极参与下持续发展。Qt5提供了丰富的API,用于创建图形用户界面(GUI)应用程序,同时支持命令行工具和其他类型的软件。这个资料集...

    基于周立功CAN卡的上位机源代码

    基于周立功CAN卡的上位机源代码,包含C#、VB、VC、delphi7、labview等平台,可在此基础上二次开发各种上位机

    大黄蜂开源在线网校系统网校源码

    基于PHP+MySQL开发,采用B/S架构,是为中小企业提供的开源视频管理系统,在线教育系统,网上教学视频系统,在线培训、视频课程网站、免费视频课程系统,DSKMS专注于内容付费的源代码系统。 大黄蜂云课堂是由深圳市...

    C/S自动升级程序包含源代码

    自己制作的一个自动升级的程序,包含源代码,里边包含大量注释,只要修改一小部分就可以在实际项目中使用。 更详细的原理介绍内容参考 http://blog.csdn.net/xuexiaodong2009/article/details/6640323 int ...

    基于Scintilla开发的MFC多文档源代码编辑器CodeEditor(源代码)

    这是本人在学习MFC过程中开发的一个小程序,是Windows平台下,一款小巧的程序语言源代码编辑器。支持语法高亮显示、代码折叠、括号匹配、自动换行、行数标记、搜索替换、缩放字体、设置语法高亮规则,它可以同时编辑...

    基于openmesh三角网络模型的补洞算法源代码

    "基于OpenMesh三角网络模型的补洞算法源代码"是针对解决三维模型中孔洞填充问题的一种解决方案,对于3D建模和修复破损模型至关重要。 补洞算法的目标是在三维模型的表面找到合适的几何形状以填补缺失的部分,保持...

    基于C#.net实现的物联网网关(源代码+MQTT+Modbus+AB协议+欧姆龙协议+西门子+组态)

    * 基于.net6的开源物联网网关 * 浏览器可视化的配置方式实现数据采集(使用wtm开发) * 物联网网关mqtt+opcua双通道实时输出,支持thingsboard、iotsharp等第三方平台 * 内置Mqtt服务端,支持websocket,进行标准mqtt...

Global site tag (gtag.js) - Google Analytics