晒一下我的代码生成器
经过最近一段新的尝试【BS架构】,之前的编程一直是CS架构,但也总是在忙那些项目,没法整理出一套符合自己团队的一套编程体系和架构;
新的起点,又是一个新的挑战,现在已经是03年,最早做的时候是07年,做之前重新审视一下当前的软件行业发展和软件技术革新,经过N多比较后决定:
1、团队的组成:美工、网站开发人员、编程人员、设计人员,杜绝一人多能,人人多能的问题;
2、前台设计:美工设计、Html5、JQuery、EasyUI技术实现;
3、后台设计:利用一套开源MVC架构,暂不使用微软的MVC架构(重量级的),相对做项目不太适合。
4、流程化开发:通过以上技术设计一套代码生成器,将大多数的、通用的代码分层设计出来,从而减少代码出错率,提高工作效率,减少“搬砖"式的程序员。
晒一个完成将近一周的代码生成器界面:
代码生成界面:参考不少行家作品,但这个完全是从实用和我们的数据访问层和框架去开发的。
可以定义表->对象的转换规则:
代码生成后可保存
生成表结构,可以编辑表描述和字段描述,从而不用打开数据库即可修改修改并生成,而修改会直接保存到数据库。
忙乎了一周了,基本上是白、黑同步进行。
目前还有生成前端基于JQuery EasyUI 的Html页面未做;
后面将陆续完成:
软件方面:按项目生成,批量生成;
数据库方面:生成表结构、生成含数据的脚本(这个是微软所不具备的)。
未完待续.......
转载于:https://www.cnblogs.com/Alexantao/p/3240521.html
晒一下我的代码生成器相关推荐
- 将代码生成器带入TVM
将代码生成器带入TVM 为了使数据科学家不必担心开发新模型时的性能,硬件后端提供程序(例如Intel,NVIDIA,ARM等)可以提供诸如cuBLAS或cuDNN之类的内核库以及许多常用的深度学习内核 ...
- 代码生成器项目正式启动
SVN地址是: svn://www.oksvn.com/CodeAssistant J2EE的项目开发工作本身充斥着各种重复,各种复制,各种粘贴,所以,才会出现了Spring和Struts2这些优秀的 ...
- c++监听键盘_你会为颜值买单吗?杜伽fusion复古键盘晒单体验_键盘
2020-11-03 15:29:508点赞3收藏12评论 创作立场声明:晒单分享,给值友带看看值不值得买? 不说专业,这几年才接触的机械键盘,突然会有种无法自拔的状态,也许是它码字时候利落干脆的段落 ...
- jeecgboot前端开发_一款基于代码生成器的Java快速开发平台【jeecg-boot】
原标题:一款基于代码生成器的Java快速开发平台[jeecg-boot] 今天给大家介绍一个后台脚手架框架:jeecg-boot 来看看官方怎么介绍的. 一款基于代码生成器的Java快速开发平台!全新 ...
- python 自动生成C++代码 (代码生成器)
python 代码自动生成的方法 (代码生成器) 遇到的问题 工作中遇到这么一个事,需要写很多C++的底层数据库类,但这些类大同小异,无非是增删改查,如果人工来写代码,既费力又容易出错:而借用pyth ...
- MyBatis复习笔记5:MyBatis代码生成器
前言:做过几个项目之后深感代码生成器的便捷,有了它我们可以少写许多重复的.基础的代码,如基本的增删改查的代码,我们可以交给代码生成器生成,而我们只需要专注于业务逻辑上的代码即可. MyBatis Ge ...
- 代码生成器前戏 之 数据库元数据
总结:代码生成器大致有两种方式,1.根据po 生成 表 结构 等系列类,如 Hibernate自动生成 2.根据表生成 po 等系列类.其实实际 开发时候 多半还是 先设计好表,然后生成 的情况多. ...
- [NHibernate]代码生成器的使用
目录 写在前面 文档与系列文章 代码生成器的使用 总结 写在前面 前面的文章介绍了nhibernate的相关知识,都是自己手敲的代码,有时候显得特别的麻烦,比如你必须编写持久化类,映射文件等等,举得例 ...
- 动软代码生成器教程——懒人有福了
很多时候项目必须是三层架构模式,但是很多繁琐的代码让多数程序员闹心--那有没有一个省时省力的工具快速的帮我们搞定三层架构呢?回答是肯定的,很早之前技术牛人李天平就开发出了这么一款工具,目前该工具还在不 ...
最新文章
- HDU2083排序题
- wingide的使用方法积累
- gradle mavenCentral()、jcenter()、google()仓库配置成阿里云
- poj 1634 Who's the boss?
- PHP获取用户真实IP地址
- 【Spring] Spring boot 报错 Unable to start ServletWebServerApplicationContext due to missing ServletWe
- 毕业设计周记(第二篇)
- css的定位属性——固定定位和粘性定位
- 只能用GUEST用户访问共享的解决办法
- 使用32驱动1602液晶屏
- 聚类算法K-Means
- ICEM学习笔记(一)
- ABBYY FineReader Server 与杂乱无章的较量。我们的解决方案如何去除重复内容,让商业文档井井有条?
- JButton部分常用的方法
- 无法安装64位版本的office解决方案
- MUI前端框架,MUI返回上一页并刷新
- 运维经理:如果连CentOS网络配置都不会,就收包袱走人吧
- go libp2p kad record详解
- 第三方库并不是必须的
- 锂电池充电(TP4056A芯片)电路分享
热门文章
- Kubernetes探索学习005--Kubernetes的Controller模型和ReplicaSet伸缩
- PHP.ini 中的session 相关设置
- ubuntu16.04 安装caffe以及python接口
- 【转】使用Jmeter针对ActiveMQ JMS Point To Point压力测试
- 【卡法电子商务】-常用手机屏幕尺寸 ★★★★★
- (转)三层相关案例(及常见的错误)
- Android中的Handler, Looper, MessageQueue和Thread
- WinForm:进度条的实现(异步)
- LetCode-MSSQL从不订购的客户
- oracle11g和12c安装区别,Oracle下载与Oracle安装图解(Oracle19c,Oracle18c,Oracle12c,Oracle11g)...