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

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


(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, 获取第一页的数据, 截图留念:

猜你喜欢

转载自blog.csdn.net/pfnie/article/details/78506997