文档章节

CopyNinja1.0 released 目前来说最完备的代码生成工具

天界王者
 天界王者
发布于 2012/11/30 16:05
字数 444
阅读 145
收藏 0
点赞 0
评论 3

当初与朋友一起,觉得应该设计一套C/S的.NET WPF框架来做私单,这个框架也设计到了一定的程度,既然是框架,自然需要以快速开发为导向,因而像表单,Grid都可以根据数据库资料表去自动生成,甚至生成主表及明细面板,这些只需继承父类,设置几个属性就可以了,发展到后面觉得应该都控件化,是,有部分都控件化了,但是牵涉到数据表的似乎都有问题,紧接着想到是不是可以搞一个工具,根据数据库中的表,一次性生成所有资料表,主明细表表单或者Grid代码,是的,这个也达到了,这个工具完全是针对数据库的,这个WPF版的工具只有与资料表相关的操作,每一个功能都没有属性设计器,CodePlex上WPF有这个属性设计器的开源版提供,琢磨着接下来就加上,直到,直到碰上QT,它跨平台,多数据库支持,C式的速度,有属性设计器,然后对JS内嵌非常友好(插件的模版语言),所有这些促使CopyNinja的诞生,由数据库,属性设计器,加未来全局设置共同生成文本,配置或者代码。最重要的是设计一开始就考虑全插件式,而插件写起来也会异常之简单(JS+JSON)。

当前版本内置ExtJs3、ExtJs4的表单,Grid,属性网格及SQL的插入、删除、修改、选择带参数语句生成插件。

官网http://www.tinyms.com
插件:  https://github.com/tinyms/copyninja-addin

© 著作权归作者所有

共有 人打赏支持
天界王者

天界王者

粉丝 15
博文 16
码字总数 2661
作品 1
广州
加载中

评论(3)

天界王者
天界王者

引用来自“Sprieo”的评论

Bad Request (Invalid Hostname)

网站没续费了
打一把
打一把
Bad Request (Invalid Hostname)
打一把
打一把
兄弟,你的网站打不开
比较跨语言通讯框架:Apache Thrift和Google Protobuf

前两天想在微博上发表一个观点:在现在的技术体系中,能用于描述通讯协议的方式很多,xml,json,protobuf,thrift,如果在有如此众多选择的基础上,在设计系统时,还自造协议,自己设计协议类...

摆渡者
2014/07/12
0
0
浅谈 Flash/Flex/HTML5 技术选型

在HTML5发布以前,RIA领域的技术解决方案一直相都是各展所长,并无争议。Adobe体系中,Flash做不了的事情,Flex可以做到;.Net系决策者在选用RIA解决方案时,Silverlight是不二之选。 曾经我...

墙头草
2012/08/14
15.8K
46
bboss/bboss-gencode

自动代码生成工具功能说明 自动代码生成器是针对bboss框架和bboss开发平台的自动代码生成工具,可以根据模板,自动生成给定表的增、删、改、分页查询、列表查询、国际化功能对应的程序和配置...

bboss
2016/09/15
0
0
ReSharper C++ 1.0 发布

经过一年的 Beta 测试阶段,ReSharper C++ 1.0 正式版终于发布。ReSharper C++ 让 Visual Studio 在重构、导航、代码检视、快速修复、代码生成和更多产品特性方面进行增强。 官方发行说明: ...

oschina
2015/04/11
6.8K
22
Visual Studio LightSwitch增加对HTML5和JavaScript的支持

在本周的 TechEd 发布会上,微软宣布,他们正在为 Visual Studio LightSwitch 增加对 HTML5 的支持,该工具旨在简化自定义数据库驱动业务应用程序(custom database-driven business applica...

墙头草
2012/06/20
1K
0
Web 前端框架--Angular

Angular 是一款十分流行且好用的 Web 前端框架,目前由 Google 维护。这个条目收录的是 Angular 2 及其后面的版本。由于官方已将 Angular 2 和之前的版本 Angular.js 分开维护(两者的 GitH...

匿名
2016/12/15
14.8K
6
chai2010/qingcloud-go

青云 SDK Go Version 新开 SDK 的原因: 官方 SDK 迟迟没有 release, 项目活跃度较低 官方 SDK 的 近2万行手写的json 维护极其困难, 已经失去继续进化的可能 官方 SDK 需要用 Go 语言的模板语...

chai2010
2017/11/17
0
0
来自麻省理工的信息抽取

MITIE MITIE 即 MIT 的 NLP 团队发布的一个信息抽取库和工具。它是一款免费且先进的信息抽取工具,目前包含了命名实体抽取、二元关系检测功能,另外也提供了训练自定义抽取器和关系检测器的工...

超人汪小建
2017/11/02
0
0
基于SSH+DWZ的智能开发平台--keta-custom

简介 Keta-custom是一个基于代码生成器的通用定制化平台,解决了在web程序再开发过程中遇见的通用功能重复,界面风格迥异;安全无保障,质量无保障等问题。良好的组织结构、清晰的代码模板,...

小菜的粉丝
2013/01/17
29.6K
5
自动驾驶界的安卓?看看百度的开源自动驾驶平台 Apollo

2017 年 7 月 5 日的百度 AI 开发者大会上, 百度宣布了其自动驾驶平台 Apollo 的开源项目,目前已正式开源,代码托管在 GitHub,遵守 Apache-2.0 开源协议。 百度声称该软件 “开箱即用”,...

局长
2017/07/09
1K
17

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Win10专业版安装GIT后使用Git Bash闪退解决办法

百度后把过程和最终解决办法记录下来: 百度首先出来的解决办法如下: 来自:https://segmentfault.com/q/1010000012722511?sort=created 重启电脑 重新安装 安装到C盘 尝试网上的教程 \Git...

特拉仔
12分钟前
0
0
设计模式

1.装饰器模式 概念 允许向一个现有的对象添加新的功能,同时又不改变其结构。装饰者可以在所委托被装饰者的行为之前或之后加上自己的行为,以达到特定的目的。 实现 增加一个修饰类包裹原来的...

EasyProgramming
26分钟前
1
0
用python2和opencv进行人脸识别

一、安装cv2 sudo apt-get install python-opencv opencv-data 二、 Haar特征分类器 Haar特征分类器就是一个XML文件,该文件中会描述人体各个部位的Haar特征值。包括人脸、眼睛、嘴唇等等。 ...

wangxuwei
26分钟前
0
0
python模板中循环字典

{% for k,v in user.items %} {{ k}} {{ v}} {% endfor %}

南桥北木
55分钟前
0
0
Java8系列之重新认识HashMap

简介 Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示: 下面针对各个实现类...

HOT_POT
58分钟前
0
0
获取调用方的className

/** * 获取调用方的class * @return */private static String getInvoke() { StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace(); S......

iborder
今天
0
0
深入了解一下Redis的内存模型!

一前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Redis时,会接触Redis的5种对象类型(字符...

Java填坑之路
今天
1
0
从实践出发:微服务布道师告诉你Spring Cloud与Spring Boot他如何选择

背景 随着公司业务量的飞速发展,平台面临的挑战已经远远大于业务,需求量不断增加,技术人员数量增加,面临的复杂度也大大增加。在这个背景下,平台的技术架构也完成了从传统的单体应用到微...

老道士
今天
1
0
大数据学习的各个阶段

第一阶段:Linux课程讲解Linux基础操作,讲的是在命令行下进行文件系统的操作,这是Hadoop学习的基础,后面的所有视频都是基于linux操作的。鉴于很多学员没有linux基础,特增加该内容,保证零linux...

董黎明
今天
0
0
CVE-2013-0077 堆溢出分析

找了很久才发现这个环境比较容易搭建分析... 环境: 系统---Win XP SP3 漏洞程序:QQPlayer 3.7.892.400 出错DLL:quartz.dll 6.5.2600.5512 调试工具:x32db+gflag.exe 过程: 首先gflag设置...

Explorer0
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部