`
deathwknight
  • 浏览: 1050 次
  • 性别: 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
分享到:
评论

相关推荐

    基于Java的B/S结构的人力资源管理系统实现+java源码+Sql数据+页面

    《基于Java的B/S结构人力资源管理系统实现》 在信息技术飞速发展的今天,企业对人力资源管理的需求日益增强,而基于B/S(Browser/Server)架构的人力资源管理系统因其便捷性、高效性和可扩展性,成为了企业管理的...

    C# MES_开源源代码

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

    基于MYSQL语言开发的B/S架构的开源医疗云HIS

    【天天数链.码力】 新致开源医疗,依托天天数链平台支撑及多年医疗行业经验,将医院信息化产品上链确权并开源共享、开启与国内医疗IT公司联合运营的新模式

    开源的BACNET 源代码

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

    PCIE驱动源代码

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

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

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

    java学生成绩管理系统B/S+C/S

    "teachCS" 和 "teachBS" 目录可能分别包含了C/S和B/S模式下的源代码。在C/S端,开发者可能使用Java Swing来设计用户界面,如课程选择、成绩录入等功能模块,并通过Java JDBC连接到数据库,进行数据操作。而在B/S端,...

    微软WDF驱动模型开源代码

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

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

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

    高分项目,基于python开发的免费开源视频编辑器,内含完整源代码

    高分项目,基于python开发的免费开源视频编辑器,内含完整源代码 Video Editor是一款屡获殊荣的免费开源视频编辑器,适用于Linux、Mac和Windows,致力于为世界提供高质量的视频编辑和动画解决方案。 跨平台(Linux...

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

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

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

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

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

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

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

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

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

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

    Qt5开发及实例源代码

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

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

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

    JAVA上百实例源码以及开源项目源代码

    2个目标文件 摘要:Java源码,网络相关,UDP 基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式...

    C/S+P2P网络模型--聊天和文件传输

    Java具有跨平台的特性,适合开发网络应用,且有大量的开源库支持网络通信、文件操作等任务。"p2p"这个压缩包子文件的文件名称可能包含实现P2P网络功能的源代码或者相关配置文件。 综上所述,"C/S+P2P网络模型--聊天...

Global site tag (gtag.js) - Google Analytics