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


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

一路走来,跌跌撞撞。用自己的三年多业余时间,瞎搞一个小东西(基于模型驱动的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. 补丁安装

你可能感兴趣的:(JavaScript,java,框架)