您的位置:首页 > 其它

第三天:浪迹天涯网上商城(1.0版本)--后台管理系统--商品列表的查询

2017-11-11 16:29 274 查看

1、创建数据库

使用mysql数据库。在互联网行业的项目中尽可能的减少表的管理查询。使用冗余解决表的关联问题。有利于分库分表。商品表如下:




2、langjitian-middleware-service 服务的提供

langjitian-middleware-service发布的地址:http://localhost:8082/middlerare ,这是给langjitianya-admin提供的服务。

(1)、ItemRestful服务如下:langjitian-middleware-service




3、langjitianya-admin提供给前端调用的接口

(1)、langjitianya-admin提供给前端调用的接口定义如下:



(2)、因为langjitianya-admin需要调用langjitianya-middleware-service的服务,所以我们在配置文件中给出了服务地址:




4、商品列表的查询


(1)、请求的url:/item/list



(2)、请求的参数:http://localhost:8080/admin/item/list?page=1&rows=10

(3)、返回值,Json数据。数据格式:

Easyui中datagrid控件要求的数据格式为:

{total:”2”,rows:[{“id”:”1”,”name”,”张三”},{“id”:”2”,”name”,”李四”}]}

(4)、Sql语句:SELECT * from tb_item LIMIT 0,10

(5)、分页插件PageHelper
(6)、分页实现原理



(7)、分页插件使用方法

第一步:引入pageHelper的jar包。

第二步:需要在MybatisConfig.xml中配置插件。



第三步:在查询的sql语句执行之前,添加一行代码:

PageHelper.startPage(1, 10);第一个参数是page,要显示第几页。第二个参数是rows,每页显示的记录数。

第四步:取查询结果的总数量。

创建一个PageInfo类的对象,从对象中取分页信息。


5、运行测试


第一步:分别运行langjitianya-middleware-service和langjitianya-admin项目。
第二步:当点击”查询商品”选项时,后台会调用/item-list跳转到查询商品页面,在该页面的背后会有一个ajax的call调用/item/list, 获取第一页的数据,截图留念:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐