服务开发中,几乎所有的功能都可以归纳为对数据库的增删改查,因为服务开发核心就是对数据进行存储和处理。但在日常开发中,增删改查的代码工作是重复而又枯燥无味的,包括从sql编写、持久层封装直到前端的增删改查页面。
由于管理后台一般对界面的要求并不高,因此针对 TCSF 服务开发框架开发了一款代码生成器。
生成器代码托管在码云上:
http://git.oschina.net/iterable/tcsf-codegen
操作界面如下:
在开发时,使用 PowerDesigner 设计数据库,设计完成后生成 sql 导入到数据库中。使用 TCSF-Codegen 代码生成器连接数据库,通过读取数据库的结构来自动生成实体、VO、表单对象、转换器、Mapper、Service、Controller 以及常规的列表和编辑表单页面。代码生成器会自动读取数据库设置表注释作为此实体的显示名称,读取表字段注释作为每个实体属性的显示名称,以及读取是否允许为空、是否唯一和字段约束自动生成表单验证代码。这能够让我们从重复性的工作中脱离出来,去思考更深入的技术和业务问题。
前置基础: Idea教程 Git教程 设计模式 TCSF视频教程 - TCSF快速开发框架开篇 概述 Admin-Framework 系统使用介绍 管理界面一览 系统设置 组织结构设置 系统审计 系统监控 备份还原 x 系统升级 x 数据库迁移 系统授权 配置文件 系统安装部署 常规功能开发 开发环境 技术选型 代码生成 菜单/资源/权限配置 系统常量 x 系统属性 文件上传/
代码生成codegen 该模块提供了从SymPy表达式生成直接可编译代码的功能。该codegen功能是SymPy中代码生成功能的用户界面。下面为可能希望直接使用框架的高级用户提供了一些实现细节。 注意 该codegen调用是不是自动在sympy命名空间,必须首先执行才能使用 Run code block in SymPy Live from sympy.utilities.codegen impo
点击查看TCSF开发手册目录 开发规范 转载于:https://my.oschina.net/souljava/blog/887216
CodeGen标记循环 标记循环是一个模板文件构造,它允许您迭代CodeGen拥有的标记信息的集合。为了使用标记循环,必须基于至少定义了一个字段标记的存储库结构生成代码。 标记循环由一对匹配的<Tag_LOOP>和</Tag_LOOP>标记分隔,它们围绕着要为每个标记插入的模板代码。对于结构中的每个标记,开始标记和结束标记之间的代码重复。 标记循环标记是只能在标记循环中使用的标记: •Tag Lo
如何在TVM上集成Codegen(下) Bring DNNL to TVM: JSON Codegen/Runtime 现在实现将Relay,序列化为JSON表示的DNNL codegen,然后实现DNNL JSON runtime,反序列化和执行。尝试实现codegen,生成C兼容的程序。 要使TVM中的DNNL JSON codegen/runtime在本例中工作,确保DNNL在计算机上可用,
我有一个基本的Codename One订阅,从我的角度来看,我的代码编译得很好,模拟器也工作得很好,但是Codename One Server正在获得构建错误,我尝试了几次但仍然不工作,有构建错误日志,但在这里发布太长了,我该怎么办?
生成的服务代理上的3.5.1版编译失败,错误-未报告的异常java.io。不支持的编码异常;必须被抓到或宣布被抛出 在“扔t”上生成错误的代理代码- 堆栈跟踪-
本文向大家介绍Yii 框架使用Gii生成代码操作示例,包括了Yii 框架使用Gii生成代码操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii 框架使用Gii生成代码操作。分享给大家供大家参考,具体如下: 开始 Gii Gii 是 Yii 中的一个模块。 可以通过配置应用的 modules 属性开启它。通常来讲在 config/web.php 文件中会有以下配置代码: 这段配置表
在我的用例场景中,我在服务中实现了聚合、Sagas和EventHandlers。我还添加了Amazon X-Ray,它收集方法执行过程中的数据点,并将这些数据段发送到AWS以获取分布式跟踪信息。 我的问题是:要成功地在Axon框架(稍后,我将把切入点扩展到EventHandler、SagaEventHandler、QueryHandler和CommandHandler等)和AWS X射线或任何其他
本文向大家介绍Java的MyBatis框架中MyBatis Generator代码生成器的用法,包括了Java的MyBatis框架中MyBatis Generator代码生成器的用法的使用技巧和注意事项,需要的朋友参考一下 关于Mybatis Generator MyBatis Generator (MBG) 是一个Mybatis的代码生成器 MyBatis 和 iBATIS. 他可以生成Myba
我正在尝试使用Axis2构建的web服务,因此我遵循以下示例创建客户机代码。 这个错误的原因是什么?
我在 PLay 2 中将我的应用程序划分为不同的项目。但我刚刚意识到我不知道如何在同一台服务器中运行多个播放应用程序。 有人知道怎么做吗? 让我们假设这是不可能的,因此,我将在同一个根项目中部署多个播放应用程序(微服务将充当插件)。你认为这会打败微服务架构吗?。我会让每个模块独立行动。
我正在根据参考指南学习使用Map结构。日食验证是 面向Web开发人员的Eclipse Java EE IDE。版本:开普勒服务版本2 pom。xml如下所示,与参考指南相同 它表示在构建项目时将生成实现代码。但是,它似乎不会在目标/生成的源文件夹下生成