本人从学习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
分享到:
相关推荐
《基于Java的B/S结构人力资源管理系统实现》 在信息技术飞速发展的今天,企业对人力资源管理的需求日益增强,而基于B/S(Browser/Server)架构的人力资源管理系统因其便捷性、高效性和可扩展性,成为了企业管理的...
c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--...
【C# MES 开源源代码详解】 C# MES(Manufacturing Execution System,制造执行系统)是基于C#编程语言开发的一款开源软件,旨在为企业提供生产流程的实时监控与管理。MES系统通常位于ERP(企业资源规划)系统和...
通过研究和修改这个开源的BACNET源代码,开发者可以创建自己的BACNET设备驱动程序,或者构建基于BACNET的楼宇自动化系统。同时,这也为教学和学术研究提供了宝贵的实践材料,有助于加深对BACNET协议和楼宇自动化技术...
Java B/S 抽奖程序是一种基于Java技术构建的Web应用程序,专用于实现在线抽奖功能。在B/S(Browser/Server)架构下,用户通过浏览器即可参与抽奖活动,无需安装任何客户端软件,使得部署和使用变得极其便捷。这个...
标题 "PCIE驱动源代码" 涉及到的是关于PCI Express(PCIE)接口在Windows操作系统中的驱动程序开发知识。PCI-E是一种高速接口标准,用于计算机内部组件间的数据传输,如显卡、网卡、硬盘等。在这个场景中,我们讨论...
1.AMDVLK项目-AMD开源的Vulkan驱动源代码,支持ARM+银河麒麟V10 SP1编译,用于AMD显卡。 7z解压后的tar压缩包请在Linux系统下解压使用。 因CSDN限制上传资源大小为1000MB,分了3个分卷。 分卷2:...
伺服驱动器调试软件源代码是用于精确控制伺服...提供的"伺服驱动器调试软件代码"很可能包含了这些功能的实现,通过研究源代码,开发者可以深入理解其工作原理,进行二次开发或定制化改造,以满足特定应用场景的需求。
高分项目,基于python开发的免费开源视频编辑器,内含完整源代码 Video Editor是一款屡获殊荣的免费开源视频编辑器,适用于Linux、Mac和Windows,致力于为世界提供高质量的视频编辑和动画解决方案。 跨平台(Linux...
《C++设计模式--基于Qt4开源跨平台开发框架》一书主要探讨了如何在C++编程中利用设计模式,并结合Qt4框架进行高效的跨平台应用开发。设计模式是软件工程中的重要概念,它们是经过时间和实践验证的解决特定问题的模板...
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 ...
《基于JAVA的网上在线考试题库管理系统源代码详解》 在信息技术日新月异的今天,网上在线考试已经成为教育领域的重要组成部分。而题库管理系统作为支撑这种考试模式的关键工具,其设计与实现对于提高教学效率、优化...
1.AMDVLK项目-AMD开源的Vulkan驱动源代码,支持ARM+银河麒麟V10 SP1编译,用于AMD显卡。 7z解压后的tar压缩包请在Linux系统下解压使用。 因CSDN限制上传资源大小为1000MB,分了3个分卷。 分卷1:...
Qt5是一款强大的跨平台应用程序开发框架,它由The Qt Company维护,并在开源社区的积极参与下持续发展。Qt5提供了丰富的API,用于创建图形用户界面(GUI)应用程序,同时支持命令行工具和其他类型的软件。这个资料集...
基于Node.js+MySQL开发的开源微信小程序商城(源代码+微信小程序).zip
全部开源表示这些驱动源代码是公开的,允许用户查看、修改和使用,这对于学习、调试和定制驱动方案非常有帮助。不依赖库函数意味着代码直接实现了所有的功能,没有使用预编译的库,这可能使代码更直观,同时也更适合...
基于周立功CAN卡的上位机源代码,包含C#、VB、VC、delphi7、labview等平台,可在此基础上二次开发各种上位机
基于PHP+MySQL开发,采用B/S架构,是为中小企业提供的开源视频管理系统,在线教育系统,网上教学视频系统,在线培训、视频课程网站、免费视频课程系统,DSKMS专注于内容付费的源代码系统。 大黄蜂云课堂是由深圳市...
自己制作的一个自动升级的程序,包含源代码,里边包含大量注释,只要修改一小部分就可以在实际项目中使用。 更详细的原理介绍内容参考 http://blog.csdn.net/xuexiaodong2009/article/details/6640323 int ...
"基于OpenMesh三角网络模型的补洞算法源代码"是针对解决三维模型中孔洞填充问题的一种解决方案,对于3D建模和修复破损模型至关重要。 补洞算法的目标是在三维模型的表面找到合适的几何形状以填补缺失的部分,保持...