码迷,mamicode.com
首页 > 编程语言 > 详细

springboot新手使用guns开源框架心得

时间:2018-11-04 14:16:27      阅读:471      评论:0      收藏:0      [点我收藏+]

标签:前端   ack   地方   inf   注入   att   script   list   心得   

一、导航

以guns的通知管理为例

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

 技术分享图片

 

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

 技术分享图片

 

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

 技术分享图片

 

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

 技术分享图片

 

 

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

l  控制这个html的JavaScript位置在

 技术分享图片

 

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

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

 技术分享图片

 

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

 技术分享图片

 

l  NoticeController通过

@Autowired
private INoticeService noticeService;

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

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

 技术分享图片

 

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

 技术分享图片

 

 

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

 技术分享图片

 

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

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

 技术分享图片

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

技术分享图片

 

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

技术分享图片

 

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

技术分享图片

 

springboot新手使用guns开源框架心得

标签:前端   ack   地方   inf   注入   att   script   list   心得   

原文地址:https://www.cnblogs.com/lancelee98/p/9903590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!