当前位置: 首页 > news >正文

如何自己写一个网页网站怎么优化推广

如何自己写一个网页,网站怎么优化推广,专门做简历的网站有哪些,小米官网静态网页制作2. 员工分页查询 2.1 需求分析和设计 2.1.1 产品原型 2.1.2 接口设计 2.2 代码开发 2.2.1 设计DTO类 根据请求参数进行封装 2.2.2 封装PageResult 后面所有的分页查询,统一都封装为PageResult对象。 员工信息分页查询后端返回的对象类型为: Result 2.…

2. 员工分页查询

2.1 需求分析和设计

2.1.1 产品原型

2.1.2 接口设计

2.2 代码开发 

2.2.1 设计DTO类 

根据请求参数进行封装 

2.2.2 封装PageResult 

后面所有的分页查询,统一都封装为PageResult对象。 

员工信息分页查询后端返回的对象类型为: Result 

2.2.3 Controller层 

因为前端传过来的不是Json格式数据, 所以不需要@RequestBody

/*** 员工分页查询* @param employeePageQueryDTO* @return*/@GetMapping("/page")@ApiOperation("员工分页查询")public Result<PageResult> page(EmployeePageQueryDTO employeePageQueryDTO){log.info("员工分页查询,参数为:{}", employeePageQueryDTO);PageResult pageResult = employeeService.pageQuery(employeePageQueryDTO);//后续定义return Result.success(pageResult);}

2.2.5 Service层实现类

在EmployeeServiceImpl中实现pageQuery方法:

   /*** 分页查询** @param employeePageQueryDTO* @return*/public PageResult pageQuery(EmployeePageQueryDTO employeePageQueryDTO) {// select * from employee limit 0,10//开始分页查询PageHelper.startPage(employeePageQueryDTO.getPage(), employeePageQueryDTO.getPageSize());Page<Employee> page = employeeMapper.pageQuery(employeePageQueryDTO);//后续定义long total = page.getTotal();List<Employee> records = page.getResult();return new PageResult(total, records);}

2.2.6 Mapper层 

/*** 分页查询* @param employeePageQueryDTO* @return*/Page<Employee> pageQuery(EmployeePageQueryDTO employeePageQueryDTO);

 细节一 : PageHelper

**注意:**此处使用 mybatis 的分页插件 PageHelper 来简化分页代码的开发。底层基于 mybatis 的拦截器实现。

public PageResult pageQuery(EmployeePageQueryDTO employeePageQueryDTO) {
    // select * from employee limit 0,10
    // 开始分页查询
    PageHelper.startPage(employeePageQueryDTO.getPage(),                                                 employeePageQueryDTO.getPageSize());

    Page<Employee> page = employeeMapper.pageQuery(employeePageQueryDTO);
    long total = page.getTotal();
    List<Employee> records = page.getResult();
    return new PageResult(total, records);
}


实现细节


PageHelper.startPage(employeePageQueryDTO.getPage(),                                                 employeePageQueryDTO.getPageSize());

                                                                 ⬇ 

                                                                 ⬇ 

                                                                ⬇                                                                ⬇ 

所以PageHelper底层还是一个ThreadLocal 

而在之后的分页查询操作之前, 就会从ThreadLocal变量中把分页要求(页码, 每页记录数)查询出来

并在执行查询语句时, 动态得加上 limit 限制

select * from employee limit 0,10

故在pom.xml文中添加依赖(初始工程已添加)

细节二 : 扩展SpringMVC框架的消息转换器 

解决方式:

1). 方式一

在属性上加上注解,对日期进行格式化

太麻烦了 不用

2). 方式二(推荐 )

在WebMvcConfiguration中扩展SpringMVC的消息转换器,统一对后端返回给前端的日期数据类型进行格式处理

converters是整个SpringMVC使用的转化器集合

 对象转换器继承自Jackson 包中进行json处理的类,

将属性中的LocalDataTime类型数据进行格式化处理

 

http://www.hrbkazy.com/news/22723.html

相关文章:

  • 有没有一些网站可以做问卷安卓优化神器
  • 新零售是什么模式北京优化核酸检测
  • 池州海绵城市建设官方网站制作公司网站大概多少钱
  • 手机如何建立网站平台seo工程师
  • 个人备案的网站可以卖东西么最新新闻热点事件及评论
  • 网站做防伪查询代码成都seo培训
  • 开发直播平台网站怎么推广
  • 江苏专业网站制作公司台州网站建设
  • 建筑工程职业学院官网大连seo优化
  • 深圳网站制作公司兴田德润电话多少网络营销ppt讲解
  • 网站建设策划书 范文泉州百度网站推广
  • 东营网站排名优化公司搜索引擎优化的基本原理
  • 网站建设与实践心得十大免费域名
  • 环球设计官网网站换友情链接的网站
  • vi品牌设计公司vi设计宝鸡seo排名
  • 佛山免费网站制作全球外贸b2b网站
  • 企业网站的seo网页制作用什么软件做
  • 做网站的怎么找客户优化水平
  • 做吉祥物的网站微信公众号推广
  • 如何做电商网站 昆明seo个人优化方案案例
  • 中山教育平台网站建设页面优化算法
  • bms软件开发需要学什么seo分析工具
  • 有什么教人做论文的网站吗实时热点新闻事件
  • 网页版微信二维码付款怎么弄win10优化
  • 深圳 网站制作百度关键词优化系统
  • 河南实力网站建设首选品牌策划公司
  • 浙江省工程造价信息网qq排名优化网站
  • 天津酒店网站制作搜索引擎优化seo信息
  • 权威网站优化价格打开搜索引擎
  • 津南区提供网站建设协议免费com域名注册永久