文档章节

高效工作之代码生成器

ihuotui
 ihuotui
发布于 2017/09/07 00:12
字数 396
阅读 41
收藏 2
点赞 0
评论 2
  • 在鄙人不多的经验中,90%的代码都是重复规律的.

  • 既然是重复的代码那么就是可以用代码生成器来为自己工作,然后自己专注在业务或者设计上.

  • 经验1,在J公司工作时,使用mybatis框架时

  • 根据数据库动态生成实体bean,dao,xml,然后生成自己的特定代码.可以定制加注解,因为本人同时使用了Mapper插件,动态生成sql.

  • 经验2,在F公司工作时,当时项目组新起一个管理系统项目,但是要使用一个avalon前端框架,然而这个框架下,页面的代码量是后台的三倍.在使用了几天后,发现太累了.

  • 根据bean生成html,js代码,轻松解决80%的增删改差页面,剩下一点特定控件自己改改,其实可以完全自动化的,不过我用中午时间来写的而已,达到80%的功能.

  • 经验3,在R公司工作是,在一个复杂功能测试中,所以很多不同案例.

  • 动态生成测试数据sql,然后插入到数据,完成测试需求.

  • 本人使用freemarker工具,这个工具使用在很多静态化网站,例如携程的静态化页面,同样也可以拿来生成自己的代码.

  • 官网http://freemarker.org/

  • 本人的项目例子

© 著作权归作者所有

共有 人打赏支持
ihuotui
粉丝 8
博文 18
码字总数 7672
作品 0
广州
程序员
加载中

评论(2)

ihuotui
ihuotui

引用来自“是谁卑微了虚伪的承诺”的评论

项目例子打不开

@是谁卑微了虚伪的承诺 再等下吧,下班有空看看,知道思想就好了,思想最重要。
是谁卑微了虚伪的承诺
是谁卑微了虚伪的承诺
项目例子打不开
Thrift使用入门(1) - Thrift概述及其安装

1. 概述 Thrift是Facebook为了跨编程语言工作而开发的软件库和代码生成工具的一个项目。其高效性十分吸引软件开发工作者。 2. 下载Thrift 首先从thrift的官方网站(http://thrift.apache.or...

晨曦之光
2012/04/24
212
0
基于Flex和J2EE的信息管理系统基础框架--Pomer

Pomer是一 个开源的企业信息管理系统基础框架,它提供了一系列企业信息管理系统的基础功能,包括企业组织架构管理,角色权限管理,菜单管理,数据权限控制等功能。 Pomer提供了简洁高效的Fle...

匿名
2008/10/07
28.3K
3
Pomer的网友评论

什么是 Pomer Pomer是一 个开源的企业信息管理系统基础框架,它提供了一系列企业信息管理系统的基础功能,包括企业组织架构管理,角色权限管理,菜单管理,数据权限控制等功能。 Pomer提供了...

红薯
2009/12/11
2.1K
4
只要3分钟,Python生成器原理详解

翻译:你逗比 segmentfault.com/a/1190000011330511 这篇文章是对 500 Lines or Less 一书中高效爬虫一章的部分翻译,原文:How Python Generators Work。建议结合《流畅的 Python》食用。 ...

马哥教育
2017/10/26
0
0
生成器模式(建造者模式)-分离构建和表示

应用场景 举例: 导出数据为文本格式,xml格式 导出步骤分为: 先拼接头文件信息,再拼接body,再拼接尾部信息,最后导出对应格式! 不用设计模式有n 种写法,这里不展开说明。。。 我们如何...

洋哥6
2016/02/23
55
2
JeeWeb敏捷开发平台/jeeweb

JeeWeb敏捷开发平台 QQ交流群: 570062301 官方网站: https://www.jeeweb.cn 官方论坛: http://bbs.jeeweb.cn 项目演示: https://demo.jeeweb.cn 简介 JeeWeb是一款基于SpringMVC+Spring+...

JeeWeb敏捷开发平台
2017/07/06
0
0
JeeWeb敏捷开发平台/jeeweb-mybatis

JeeWeb敏捷开发平台(Mybatis) QQ交流群: 570062301(满)、522959928 官方网站: https://www.jeeweb.cn 文档地址: https://doc.jeeweb.cn 项目演示: https://mybatis.jeeweb.cn 简介 JeeW...

JeeWeb敏捷开发平台
2017/07/24
0
0
通用管理后台--YiiBoot

YiiBoot使用Yii2 + AdminLTE + mysql,开发高效的通用管理后台;采用代码生成器,以AminLTE为样式模板,生成数据库表的数据模型model、增删改查的视图view和控制器controller,菜单配置后直接...

penngo
2016/10/20
5.3K
1
和平之翼 Java 代码生成器--PeaceWingSHC-Swing

和平之翼 Java 代码生成器 SHC Swing 单机版 0.8 版。 本版是和平之翼 Java 代码生成器 SHC 0.8 版。SHC 技术栈支持 Spring MVC4,Spring4,Hibernate 4 Criteria。 本版是 Swing 单机版,是...

火箭船
2017/09/11
151
1
Web开发者选择的最佳HTML5/CSS3代码生成器

原文地址:http://codecloud.net/css3-code-generators-for-web-programmers-6672.html HTML5 和CSS3是一入门就能用的最好的语言,最简单同时也最好的的方式就是直接开始做!那么生成器就在自...

数通畅联
2015/11/30
183
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

sklearn学习笔记之简单线性回归

简单线性回归 线性回归是数据挖掘中的基础算法之一,从某种意义上来说,在学习函数的时候已经开始接触线性回归了,只不过那时候并没有涉及到误差项。线性回归的思想其实就是解一组方程,得到...

wangxuwei
5分钟前
0
0
feign之动态interceptor(二)

背景 上文提到了按照不同的feignClient可以根据多个不同的key来进行多个不同的bean的配置 那么我们如何完成多个interceptor的配置呢? 分析 我们刚提到多个配置的玄机就在FeignClientProper...

Mr_Qi
7分钟前
1
0
Linux Kernel 4.16 系列停止维护,用户应升级至 4.17

知名 Linux 内核维护人员兼开发人员 Greg Kroah-Hartman 近日在发布 4.16.18 版本的同时,宣布这是 4.16 系列的最后一个维护版本,强烈建议用户立即升级至 4.17 系列。 Linux 4.16 于 2018 年...

问题终结者
31分钟前
0
0
Apache配置时.htaccess失效不起作用的原因分析

.htaccess 失效的原因 1. 重写规则有问题,检查自己的重写规则 2.Apache配置问题,配置中没有配置启用 rewrite a2enmod rewrite 3.网站配置文件没有启用配置需要配置 000-default.conf <Dire...

TU-DESGIN
51分钟前
1
0
两个求最大公约数C/C++算法实现

#include<stdio.h> #include<time.h> #include <iostream>using namespace std;//求最大公约数 LCD(Largest Common Division)//短除法 //m=8251, n=6105; int LCD_ShortDiv(int m, ......

失落的艺术
57分钟前
1
0
QueryPerformanceCounter

windows的Sleep函数,睡眠线程指定毫秒数,可以用来做毫秒延时。 对于微秒延时,没有一个现成的函数,但是可以通过 QueryPerformanceFrequency QueryPerformanceCounter 来间接实现。原理就是...

开飞色
今天
1
0
log4j2使用AsyncRoot不显示行号问题处理

<AsyncRoot level="info" includeLocation="true"> <AppenderRef ref="File"/></AsyncRoot><!--1.异步logger,还需要在pom.xml中添加disruptor的依赖。2.includeLocation结合异......

小翔
今天
3
0
安卓手机上 K 歌,声音延迟怎么解决?

这篇文章可以为你提供一个解决录音和播放同步问题的思路,而且解决了声音从手机传输到耳机上有延时的问题。 初识音频 在开始之前,我先简单介绍一下音频相关的基础知识,方便下文理解。 我们...

编辑部的故事
今天
2
0
使用token实现在有效期内APP自动登录功能

使用token实现在有效期内APP自动登录功能 http://sevennight.cc/2016/07/19/auto_login_impl.html

风云海滩
今天
2
0
Spring Boot集成RabbitMQ发送接收JSON

默认情况下RabbitMQ发送的消息是转换为字节码,这里介绍一下如何发送JSON数据。 ObjectMapper 最简单发送JSON数据的方式是把对象使用ObjectMapper等JSON工具类把对象转换为JSON格式,然后发送...

小致dad
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部