经过最近一段新的尝试【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

晒一下我的代码生成器相关推荐

  1. 将代码生成器带入TVM

    将代码生成器带入TVM 为了使数据科学家不必担心开发新模型时的性能,硬件后端提供程序(例如Intel,NVIDIA,ARM等)可以提供诸如cuBLAS或cuDNN之类的内核库以及许多常用的深度学习内核 ...

  2. 代码生成器项目正式启动

    SVN地址是: svn://www.oksvn.com/CodeAssistant J2EE的项目开发工作本身充斥着各种重复,各种复制,各种粘贴,所以,才会出现了Spring和Struts2这些优秀的 ...

  3. c++监听键盘_你会为颜值买单吗?杜伽fusion复古键盘晒单体验_键盘

    2020-11-03 15:29:508点赞3收藏12评论 创作立场声明:晒单分享,给值友带看看值不值得买? 不说专业,这几年才接触的机械键盘,突然会有种无法自拔的状态,也许是它码字时候利落干脆的段落 ...

  4. jeecgboot前端开发_一款基于代码生成器的Java快速开发平台【jeecg-boot】

    原标题:一款基于代码生成器的Java快速开发平台[jeecg-boot] 今天给大家介绍一个后台脚手架框架:jeecg-boot 来看看官方怎么介绍的. 一款基于代码生成器的Java快速开发平台!全新 ...

  5. python 自动生成C++代码 (代码生成器)

    python 代码自动生成的方法 (代码生成器) 遇到的问题 工作中遇到这么一个事,需要写很多C++的底层数据库类,但这些类大同小异,无非是增删改查,如果人工来写代码,既费力又容易出错:而借用pyth ...

  6. MyBatis复习笔记5:MyBatis代码生成器

    前言:做过几个项目之后深感代码生成器的便捷,有了它我们可以少写许多重复的.基础的代码,如基本的增删改查的代码,我们可以交给代码生成器生成,而我们只需要专注于业务逻辑上的代码即可. MyBatis Ge ...

  7. 代码生成器前戏 之 数据库元数据

    总结:代码生成器大致有两种方式,1.根据po 生成 表 结构 等系列类,如 Hibernate自动生成  2.根据表生成 po 等系列类.其实实际 开发时候 多半还是 先设计好表,然后生成 的情况多. ...

  8. [NHibernate]代码生成器的使用

    目录 写在前面 文档与系列文章 代码生成器的使用 总结 写在前面 前面的文章介绍了nhibernate的相关知识,都是自己手敲的代码,有时候显得特别的麻烦,比如你必须编写持久化类,映射文件等等,举得例 ...

  9. 动软代码生成器教程——懒人有福了

    很多时候项目必须是三层架构模式,但是很多繁琐的代码让多数程序员闹心--那有没有一个省时省力的工具快速的帮我们搞定三层架构呢?回答是肯定的,很早之前技术牛人李天平就开发出了这么一款工具,目前该工具还在不 ...

最新文章

  1. HDU2083排序题
  2. wingide的使用方法积累
  3. gradle mavenCentral()、jcenter()、google()仓库配置成阿里云
  4. poj 1634 Who's the boss?
  5. PHP获取用户真实IP地址
  6. 【Spring] Spring boot 报错 Unable to start ServletWebServerApplicationContext due to missing ServletWe
  7. 毕业设计周记(第二篇)
  8. css的定位属性——固定定位和粘性定位
  9. 只能用GUEST用户访问共享的解决办法
  10. 使用32驱动1602液晶屏
  11. 聚类算法K-Means
  12. ICEM学习笔记(一)
  13. ABBYY FineReader Server 与杂乱无章的较量。我们的解决方案如何去除重复内容,让商业文档井井有条?
  14. JButton部分常用的方法
  15. 无法安装64位版本的office解决方案
  16. MUI前端框架,MUI返回上一页并刷新
  17. 运维经理:如果连CentOS网络配置都不会,就收包袱走人吧
  18. go libp2p kad record详解
  19. 第三方库并不是必须的
  20. 锂电池充电(TP4056A芯片)电路分享

热门文章

  1. Kubernetes探索学习005--Kubernetes的Controller模型和ReplicaSet伸缩
  2. PHP.ini 中的session 相关设置
  3. ubuntu16.04 安装caffe以及python接口
  4. 【转】使用Jmeter针对ActiveMQ JMS Point To Point压力测试
  5. 【卡法电子商务】-常用手机屏幕尺寸 ★★★★★
  6. (转)三层相关案例(及常见的错误)
  7. Android中的Handler, Looper, MessageQueue和Thread
  8. WinForm:进度条的实现(异步)
  9. LetCode-MSSQL从不订购的客户
  10. oracle11g和12c安装区别,Oracle下载与Oracle安装图解(Oracle19c,Oracle18c,Oracle12c,Oracle11g)...