代码生成工具

经过一周的业余时间开发,代码生成工具增加了简单CRUD功能代码(后台及前端页面)生成,简介如下
基本思想:
通过简单配置,可实现大部分重复代码的生成,不会因追求100%功能代码生成而增加配置的复杂性,配置耗费的时间大于开发时间了,反而得不偿失。

功能:
1. key-value型字典表
生成后台代码和前端页面,考到相应逻辑即可使用,如果字段名不变的话,几乎不用二开,如果需要额外字段,也可基于现成代码快速二开。
2.CRUD功能
根据PO生成对应的Action、business、businessImpl:具有简单逻辑结构的,目前只是框架,待扩展功能代码
list页面:根据po将所有字段生成list页面,字段名以id结尾的自动设置为hidden,date类型字段自动格式化
edit页面:根据po将所有字段生成edit页面,目前支持textfield、numberfield、datefield、combo、hidden类型根据po中字段类型自动转换
view页面
代码生成后需要根据页面样式增删字段,移动字段位置,添加其他后台逻辑代码

使用方法
key-value型字典表
在DictCodeProcesser类中main方法中配置并执行,具体示例见代码

2. CRUD功能

[img]http://dl2.iteye.com/upload/attachment/0098/7847/0d729544-636c-3ac6-ad5f-e5ac4e6f17ba.jpg[/img]
包中建对应的po,po中注释用comment注解实现,然后通过CrudCodeProcesser类中的
Main方法中配置并执行。具体见示例代码
[img]http://dl2.iteye.com/upload/attachment/0098/7849/dad0b532-ca3f-342d-8bb9-5e0b635c000e.jpg[/img]


Po中的comment注释也可以起到其他作用:

1.扩展hibernate机制将po中的注释写入数据库表字段的comment中
2.写一个工具类根据po信息和注释自动生成数据库文档,每次发版运行一次,提高数据库文档可维护性

下一步
1.完善CRUD后端逻辑代码
2.加入树形字典表代码生成功能

有对这方法感兴趣的也可以看看xdoclet,这个东西更专业,但有一定的学习曲线,且配置相对复杂,个人觉得不太适合我们代码使用,改造成本高,
但功能强大,有兴趣的可以搞搞。

[b]由于我们页面是基于extjs封装的自定义格式,新版本jsp页面的还在开发中有想了解实现方式和细节的可以留言留下邮箱,我整理一份实现思路和相关代码[/b]

public static void main(String[] args) {
ActionParser actionParser= new ActionParser();
Generator gen = new Generator();
gen.setAuthor("sunpf");
gen.setDate( GeneratorUtils.getDate());
gen.setDesc("类型");
gen.setName("BidPackageType");
gen.setNameLowType(gen.getName().toLowerCase());
gen.setPath("com.gp.base");
gen.setTable("g_c_kage_type");
gen.setUri(GeneratorUtils.getURIName(gen.getName()));
try {
actionParser.create(gen);
} catch (Exception e) {
e.printStackTrace();
}
}
【顶级EI完整复现】【DRCC】考虑N-1准则的分布鲁棒机会约束低碳经济调度(Matlab代码实现)内容概要:本文介绍了名为《【顶级EI完整复现】【DRCC】考虑N-1准则的分布鲁棒机会约束低碳经济调度(Matlab代码实现)》的技术资源,聚焦于电力系统中低碳经济调度问题,结合N-1安全准则与分布鲁棒机会约束(DRCC)方法,提升调度模型在不确定性环境下的鲁棒性和可行性。该资源提供了完整的Matlab代码实现,涵盖建模、优化求解及仿真分析全过程,适用于复杂电力系统调度场景的科研复现与算法验证。文中还列举了大量相关领域的研究主题与代码资源,涉及智能优化算法、机器学习、电力系统管理、路径规划等多个方向,展示了广泛的科研应用支持能力。; 适合人群:具备一定电力系统、优化理论和Matlab编程基础的研究生、科研人员及从事能源调度、智能电网相关工作的工程师。; 使用场景及目标:①复现高水平期刊(如EI/SCI)关于低碳经济调度的研究成果;②深入理解N-1安全约束与分布鲁棒优化在电力调度中的建模方法;③开展含新能源接入的电力系统不确定性优化研究;④为科研项目、论文撰写或工程应用提供可运行的算法原型和技术支撑。; 阅读建议:建议读者结合文档提供的网盘资源,下载完整代码与案例数据,按照目录顺序逐步学习,并重点理解DRCC建模思想与Matlab/YALMIP/CPLEX等工具的集成使用方式,同时可参考文中列出的同类研究方向拓展研究思路。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值