guns简单业务开发指南

 

https://www.imooc.com/video/16393

 

(这个具体流程这里就简化了,如果看不太懂可以去视频中仔细学一下。这里主要详细介绍业务方面如何实现)

 

使用学长版本开发简单业务的具体流程:

第一步:建表

第二步:运行系统,可以在系统界面代码生成(也可以去系统源代码处添加)(代码生成)(这里选择去页面添加,似乎更简单一些)

第三步:在源码中找到生成的SQL文件,导入Navicat中运行(此处是添加菜单(增删改查),随后在菜单管理处可以看到)

添加完SQL文件后,再在页面上刷新一下。

第四步:给角色配置菜单中新增加的权限

第五步:重新登录(或者重启代码),查看是否显示在页面中

tips:出现404可以重启一下试试

以上是基本步骤,如果要添加具体业务,还需要自己再在源码中添加自己写的业务代码

 

基本业务一:实现简单的查询(即全部查出数据库中存的信息)

 

如何去添加呢?

第一步:我们找到房屋管理的HTML文件。

第二步:找到js文件,那里有一个“初始化表格的列”就是我们要添加的内容。

重启一下,即可看到下面

向数据库里添加数据,刷新一下即可

 

基本业务二:实现按条件查询数据库中信息

这就是我们编写的业务代码吧~~~(跟着视频中写的,与视频中一样)

功能已实现。

 

 

 

 

基本业务三:向数据库中添加数据的功能

第一步:把数据库中的ID改为自动增长。

(业务操作的ID在实际生活中一般有时候不需要用户填写,而是我们数据库自动为其生成编号时,我们就不需要在添加页面向用户展示了,所以在数据库中设置为自动增长)

(如果在前面新建表时设置过了,这里就不需要设置了)

第二步:修改添加页面的代码(这里只需要修改前台代码即可,因为guns框架已经把后台添加的代码帮我们写好了)

 

这里改代码时要注意:

房屋交付时间它的样式其实是和其他的栏目一样,都是手动输入的。但是一般我们是不让用户手动输入时间的(有多方面原因,一是用户可能输入格式千姿百态,而是对用户也不友好,输入有些麻烦),一般是用一个日期选择器来选择日期的。

这里我们借用guns中写好的其他页面的日期选择器,毕竟太菜,还不会写。。。

添加用户这里有一个日期选择器

然后就去找这部分的代码,看看别人是怎么写的,我们可以直接借用过来。

刚开始我发现这里写的和我们那里自动生成的差不多啊,只是多了一个type=“text”而已,可是跟日期选择器没有关系。

后来继续往下看,发现玄机在下边(本来就应该是这样,这些样式肯定是用js或css等等写的,是我蠢。。。。)

复制一下,改下名字就好了。。。

 

最后这个功能也就实现了,信息已成功添加。

查看一下数据库,发现数据库里也添加了。

基本业务四:修改功能

修改功能其实已经做的差不多了,只是前面没有字段信息,还有日期选择器问题,我们只需要稍作修改即可。

只需要在edit页面补充一些信息即可,与之前的add页面差不多。

这个功能大致完成,已经可以修改信息啦。

 

基本业务五:删除记录功能

删除功能好像已经实现了。可以直接删除。

如果删除时出现异常的话,首先去看一下数据库中的字段类型与代码中实体表的java代码中类型是否匹配,如果不匹配,可能会删除失败。

 

 


 

这里遇到的问题就是:

1、如何实现批量导入功能呢?就是导入一张Excel表,然后读入到数据库中,框架里好像是没有,有待请教一下学长或别的同学。

2、用代码生成器生成的模块代码,如果生成错了,或者只是尝试一下,那我们怎么删除???是跑到源代码那里一个一个找,删除生成的文件,还是有其他的办法???

 

 


这次小小的尝试给我的启发是:

可以先熟悉一下作者写的代码,有些功能作者已经实现了的就不需要我们自己再绞尽脑汁去写了,比如那个日期选择器的例子,我们可以直接使用作者的代码,既安全又简单。


 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值