(这个具体流程这里就简化了,如果看不太懂可以去视频中仔细学一下。这里主要详细介绍业务方面如何实现)
使用学长版本开发简单业务的具体流程:
第一步:建表
第二步:运行系统,可以在系统界面代码生成(也可以去系统源代码处添加)(代码生成)(这里选择去页面添加,似乎更简单一些)
第三步:在源码中找到生成的SQL文件,导入Navicat中运行(此处是添加菜单(增删改查),随后在菜单管理处可以看到)
添加完SQL文件后,再在页面上刷新一下。
第四步:给角色配置菜单中新增加的权限
第五步:重新登录(或者重启代码),查看是否显示在页面中
tips:出现404可以重启一下试试
以上是基本步骤,如果要添加具体业务,还需要自己再在源码中添加自己写的业务代码
基本业务一:实现简单的查询(即全部查出数据库中存的信息) |
如何去添加呢?
第一步:我们找到房屋管理的HTML文件。
第二步:找到js文件,那里有一个“初始化表格的列”就是我们要添加的内容。
重启一下,即可看到下面
向数据库里添加数据,刷新一下即可
基本业务二:实现按条件查询数据库中信息 |
这就是我们编写的业务代码吧~~~(跟着视频中写的,与视频中一样)
功能已实现。
基本业务三:向数据库中添加数据的功能 |
第一步:把数据库中的ID改为自动增长。
(业务操作的ID在实际生活中一般有时候不需要用户填写,而是我们数据库自动为其生成编号时,我们就不需要在添加页面向用户展示了,所以在数据库中设置为自动增长)
(如果在前面新建表时设置过了,这里就不需要设置了)
第二步:修改添加页面的代码(这里只需要修改前台代码即可,因为guns框架已经把后台添加的代码帮我们写好了)
这里改代码时要注意:
房屋交付时间它的样式其实是和其他的栏目一样,都是手动输入的。但是一般我们是不让用户手动输入时间的(有多方面原因,一是用户可能输入格式千姿百态,而是对用户也不友好,输入有些麻烦),一般是用一个日期选择器来选择日期的。
这里我们借用guns中写好的其他页面的日期选择器,毕竟太菜,还不会写。。。
添加用户这里有一个日期选择器
然后就去找这部分的代码,看看别人是怎么写的,我们可以直接借用过来。
刚开始我发现这里写的和我们那里自动生成的差不多啊,只是多了一个type=“text”而已,可是跟日期选择器没有关系。
后来继续往下看,发现玄机在下边(本来就应该是这样,这些样式肯定是用js或css等等写的,是我蠢。。。。)
复制一下,改下名字就好了。。。
最后这个功能也就实现了,信息已成功添加。
查看一下数据库,发现数据库里也添加了。
基本业务四:修改功能 |
修改功能其实已经做的差不多了,只是前面没有字段信息,还有日期选择器问题,我们只需要稍作修改即可。
只需要在edit页面补充一些信息即可,与之前的add页面差不多。
这个功能大致完成,已经可以修改信息啦。
基本业务五:删除记录功能 |
删除功能好像已经实现了。可以直接删除。
如果删除时出现异常的话,首先去看一下数据库中的字段类型与代码中实体表的java代码中类型是否匹配,如果不匹配,可能会删除失败。
这里遇到的问题就是:
1、如何实现批量导入功能呢?就是导入一张Excel表,然后读入到数据库中,框架里好像是没有,有待请教一下学长或别的同学。
2、用代码生成器生成的模块代码,如果生成错了,或者只是尝试一下,那我们怎么删除???是跑到源代码那里一个一个找,删除生成的文件,还是有其他的办法???
这次小小的尝试给我的启发是:
可以先熟悉一下作者写的代码,有些功能作者已经实现了的就不需要我们自己再绞尽脑汁去写了,比如那个日期选择器的例子,我们可以直接使用作者的代码,既安全又简单。