文档章节

4.自动生成代码使用说明

王春-海子
 王春-海子
发布于 2016/07/20 09:37
字数 860
阅读 168
收藏 1

开源项目名称:
    osframe管理系统
托管地址:
    http://git.oschina.net/haizicq/osframe
主要技术:
    spring mvc、spring、hibernate、angular js、seajs、bootstrap、shiro
框架介绍:
    本框架是一个基础后台开发框架,基于springmvc+spring+hibernate搭建,前端采用angular js+sea js +bootstrap展现,基于shiro的权限管理和登陆控制。基础框架中包含了用户管理、权限管理等基础模块,提供了简单的首页门户,可以快速的实现新项目的搭建。
框架特色:
    支持电脑和手机界面的自动智能切换。
技术交流群:
    330710190(OSFrame技术交流群) 欢迎大家加入,共同探讨使用过程中的问题。

 

osframe现在支持在线设计模块和表结构,设计完成后可以按模块统一生成代码,然后下载解压后复制到指定模块下。

1、项目模块:web-autocode

2、项目启动

修改模块web-autocode下的src/main/resources目录下的config.properties文件中的osframe.file.path(附件地址)和osframe.auto.author(作者)

在jetty中启动web-autocode项目,访问:http://localhost:8888/os/index.html,即可看到模块设计和表设计界面。

3、模块及表结构设计

必须先配置模块,然后左侧表设计下方会出现配置的模块,点击模块后,再进行表配置。

模块配置,比较简单,重点配置好 模块名称和模块路径,如:新闻模块 包路径为:os.news

然后就是表结构设计,选中左侧的模块名称,右侧会出现表列表点击新建即可。

表结构设计:

表直接设置好表名、表描述和是否生成代码,然后就设置字段列表

字段设计

字段名:必须,命名以下划线分隔,如:lb_name

字段描述:必须,字段的中文含义

字段长度:非必须

是否必填:非必须

Java字段类型:必须,选择各自类型,当为外键时手输入

数据库字段类型:非必须

外键id:非必须,当字段类型选了外键时,设置

外键名称:非必须,当字段类型选了外键时,设置

数据来源:非必须,当为下拉框或单选按钮形式时

映射方式:非必须,针对一对多、多对一、多对多的配置

级联表名:非必须,针对 多对多的配置

级联表原字段名:非必须,针对 多对多的配置

级联表目标字段名:非必须,针对 多对多的配置

4、自动生成代码

模块下的表配置完成后,点击列表右上角的代码生成,自动生成所有后台代码。

5、下载代码

代码生成完后,点击表设计列表右上角的下载按钮,下载上一步生成的代码,下载代码格式为zip,解压缩后,先是模块包路径,然后是项目的各级代码。

复制代码到模块下各自位置,启动项目即可使用。

 

© 著作权归作者所有

王春-海子
粉丝 7
博文 49
码字总数 11981
作品 0
江北
技术主管
私信 提问
maven配置pom文件添加PMD检查,添加checkStyle检查,JDepend等检查功能

一、PMD是扫描 Java 源码并查找以下潜在问题: 从未用过的局部变量 空捕捉块(catch block) 从未用过的参数 空if声明 重复的导入声明 从未用过的私有方法 孤立的类 短型或长型变量及方法名 ...

binhu
2015/05/11
2.4K
0
mybatis-plus 2.1.5 发布,新增 kotlin 代码生成

mybatis-plus 是一款 mybatis 动态 SQL 自动注入 mybatis 增删改查 crud 操作中间件, 减少你的开发周期优化动态维护 xml 实体字段。 升级日志 [v2.1.5] 2017.11.11 通用枚举 spring boot 兼...

青苗
2017/11/11
1K
5
后台代码自动生成引擎 - auto-code-admin

auto-code-admin 欢迎使用 auto-code-admin 后台代码自动生成引擎 (移动端照样能适配) 演示地址 账号 密码 项目介绍 为何会发起该项目? 1.权限,角色,用户对于绝大多数系统来说都是一成不变的...

zengtengpe
02/20
3.7K
3
自动代码生成工具--bboss-gencode

bboss自动代码生成工具是一款专门为bboss框架和bboss开发平台(传统版本和新版)生成前端代码、后端代码、web服务代码、sql配置文件、ioc配置文件的可视化配置管理工具。 通过自动代码生成工...

bboss
2017/08/18
1K
1
C++代码生成器--xsd2cc

Xsd2cc是一个霸气的C++代码生成器,直接从指定的XML数据格式定义文件(.xsd)生成对应的C++类代码,然后将这些代码和xsd2cc库结合(自带的),就可以非常方便的写XML数据解析了(未来准备自动...

guiqzhang
2014/11/03
3.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

关于PHP处理Json数据的例子

本文转载于:专业的前端网站➜关于PHP处理Json数据的例子 最近工作需要在原来静态看板(大屏)页面的基础上,实现数据的动态展示,而且需要定时刷新。 接到任务后就马不停蹄的开始修改页面: ...

前端老手
22分钟前
4
0
Archiva 不小心删掉了管理员权限怎么办

Archiva 的界面和 UI 比较容易出问题。 在添加用户和为用户进行权限修改的时候,不小心连 admin 这个用户的权限都删掉了。 这个时候应该如何恢复 admin 这个用户的权限? 这个时候你可以尝试...

honeymoose
今天
7
0
Java8新特性之空指针异常的克星Optional类

Java8新特性系列我们已经介绍了Stream、Lambda表达式、DateTime日期时间处理,最后以“NullPointerException” 的克星Optional类的讲解来收尾。 背景 作为开发人员每天与NullPointerExceptio...

程序新视界
今天
5
0
OSChina 周四乱弹 —— 福布斯终身秃头奖

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享如是我闻的单曲《地藏经上卷》: 如是我闻#今日歌曲推荐# 《地藏经上卷》- 如是我闻 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
873
13
Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部