guns框架和MySQL匹配_springboot新手使用guns开源框架心得

一、导航

以guns的通知管理为例

l  通知管理的请求地址是localhost:8080/notice

a4f42cfc0d456d4cf7e103f0efcf793e.png

l  程序收到这样的请求就去找地址为notice的Controller

754c0f6ad36c0e6961b787ab1122cccb.png

l  通知控制器收到这个请求时因为下一级地址为空,所以执行这个函数

600c08870b9b9a315ee6028324d2e590.png

l  通过这个函数找到这个网页

d7f9036be69f6f0ecadd1aa253299b82.png

二、网页中的表格获得数据

l  控制这个html的JavaScript位置在

8e615e58e01bd06db4da96ea6f23ff0f.png

l  这个JavaScript在运行的时候 直接执行者一段语句(红色标出的地方是它的请求地址)

这个请求地址同样会被通知控制器NoticeController收到

0cb79968df5f22ae36cba0c19ba90ad1.png

l  收到地址请求执行这个函数

7fdb1a6c3acaba0d85df7e49da66b091.png

l  NoticeController通过

@Autowired

private INoticeService noticeService;

注入InoticeService 通知服务类接口对象 然后执行InoticeService的list方法 然后将list方法的返回值返回给请求这个语句的JavaScript 也就是那个table,就可以把数据显示到表格上了。

l  关于list函数需要先配置这两个接口和方法

bbadcb3134bcb711bf0b70a638c3f9fa.png

l  再配置通知表的Mapper接口 和 xml形式的sql查询语句

673a008192db7a74da70e9c05c143466.png

NoticeMapper.xml是这sql语句的地方,里面的id对应到前面三个接口的函数名,函数名是list。

d5386580bb7461f96095619d8f46a9e6.png

三、不将请求到的内容通过表格显示,而是把数据直接传送到前端,在前端直接使用

l  以通知这个导航为例,请求地址是notice/hello

06a06e71127afca2b5ccc0cafdd7e784.png

l  控制器收到请求后,执行hello这个函数,同样的执行list方法得到List> notices,它是NoticeMapper.xml的id为list的sql查询返回的内容。然后将notices通过setAttr方法注入到blackboard.html中,在html中的别名别noticeList,再返回blackboard.html

879dd709dd04b96b98ef93b2ae65bd4f.png

l  在blackboard.html中通过beetl循环语句,操作控制器给这个网页注入的noticeList。

a66a43631144ede75a7689d8ca4537b0.png

* 关于直接给html传递数据还可以使用model.addAttribute,这个更常见

e6c1555e2749b385846a3477c8dae060.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值