guns简单业务开发过程记录

 

guns开发

订单业务增删改查

一、建表,在数据库中(准备数据库表)

 

二、代码生成器,MyBatis-Plus代码生成器,生成表对应的实体和数据库操作DAO。

第一步:找到代码生成器模块

 

第二步:修改代码生成器输出文件的路径。一般是admin,src,main,java下,直接copy path即可。

 

第三步:要修改数据库连接的配置信息,用户名、密码、URL等等。

 

第四步:修改那个策略配置。修改策略配置的用途是:用于选择代码生成器生成用于哪张表的代码。如果不指定的话,默认是生成所有表的代码。

strategy.setInclude(new String[]{"my_order"});

 

第五步:包的配置。包的配置不用管,生成之后把TTT的文件夹删掉即可。

 

第六步:运行即可直接弹出生成的代码界面。(注:直接在代码生成界面执行即可,不用跳到application那个java文件下去执行啦)

生成的代码见下:

上两张图片总共生成了三个文件,其中model模块生成的是MyOrder实体类,是一个java文件,另外两个文件应该就是控制的文件和它的配置文件吧,目前没有体会得很深刻。以后再细细研究。


 

三、利用guns的代码生成器生成我们自己想要的业务逻辑代码。

第一步:

找到test模块里面的模板代码

 

找到生成器的主类,设置几个参数后,调用main方法,就能生成模板代码了。

具体如何设置参数,且看一下分解。

 

Context:环境,上下文,来龙去脉; ContextConfig:环境配置

(右键,goTo declare,就能看到类下面声明的变量的意义)

 

设置那个模块名的意义在哪呢?

当生成代码后,会在admin模块下的modular模块下生成对应的以模块名为名称的一个文件夹。

 

其中,地址要设置成模块地址。

 

还有ContextConfig里面的一些开关。这些开关控制的是我们的代码需要生成哪些,不需要生成哪些。

 

这些开关一一对应H:\stylefeng-guns-v3.0.1\guns\guns-admin\src\main\resources\gunsTemplate里面的这些模板

 

 

如果这些开关的值设置为true,就会生成相应的代码,反之,就不会生成相应的代码。

演示一下,执行一下模板生成器,就会运行显示生成情况啦。

 

这个最直接的结果就是:

我们的order模块已经生成了,controller、dao和service都已经生成了。

 

但是呢,都只是框架,并没有具体的内容。具体的内容还有待我们自己编写。

 

四、订单业务的增删改查

           -

四、配置菜单和角色(如果不配置的话,生成的订单业务就不能被guns的权限管理系统管理起来,有可能所有的用户都能看到这个业务)

 

 

请求地址要与controller里的配置的mapping一致。

 

五、开发具体业务

首先,写一下这个业务:显示订单列表

需要写前台业务

下单时间不知为何显示不出来???

之前是只能显示地点,后来是只能不显示时间???这个有待后面细细看一下。

下单时间出不来的问题解决了,嘻嘻,开心。

做前端时,字段要与当初声明的保持一致啊。我改了一下,一下子就好啦,开心。

要保持一致,下次还有字段出不来时,要特别注意一下这个问题。

总之不管怎么样,反正问题解决啦。

还有,就是orderController页面会报一个错误,上网查了查,并没有什么太大的影响,那么这个错误就先暂时放一放,以后再细细研究。


 

业务二:根据条件搜索

 

这一步我们要关注一下condition参数,如果它不为空的话,我们就按照条件搜索。

注意:if语句里的条件是isNotEmpty(),不要写错了。

运行一下,按照条件查询就完成啦。

 

业务三:新增订单业务

第一步:先写后台

第二步:后台

修改添加页面,来添加一些要添加的字段input框

另外,还要修改提交时的设置

 

另外,还要给原页面配置一个“添加”按钮,来调用添加页面。

order页面已经有了这些按钮,但是并没有显示,是因为我们在菜单中没有配置权限。只需要在菜单中配置给用户让其显示即可。

请求地址(上面)

这个请求地址又是从哪里来的呢?

是从OrderController那里来的。

有了这个,我们还需要给用户或角色配置这个相应的权限,以便让这个菜单显示出来。

重新登录

就出现啦~~~~

一切正常,嘻嘻~~~

数据库中也已经添加进去了

 

简单业务的流程已经写清楚了,复杂业务其实也就是简单业务的叠加而已,需要我们一一去探索发现。世界很美妙,发现很美好。

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值