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

网站架构设计文档自建网站优缺点

网站架构设计文档,自建网站优缺点,公司网站建设费用会计处理,长沙正规网站建设价格一.查询部门-需求 二.查询部门-思路 API接口文档 三.代码实现 1.controller层:负责与前端进行交互,接收前端所发来的请求 注:Slf4j用于记录日志使用,可以省略private static Logger log LoggerFactory.getLogger(DeptControlle…

一.查询部门-需求

二.查询部门-思路

API接口文档

 

 三.代码实现

1.controller层:负责与前端进行交互,接收前端所发来的请求

注:Slf4j用于记录日志使用,可以省略private static Logger log = LoggerFactory.getLogger(DeptController.class);这行代码从而直接调用log对象。

注:@RequestMapping(value = "/depts",method = RequestMethod.GET)   指定请求方式为GET
但是这种请求方式过于麻烦,因此使用@GetMapping()注解,其含义也是请求方式为Get

package com.gjw.controller;/*** 部门管理Controller*/import com.gjw.anno.Log;
import com.gjw.pojo.Dept;
import com.gjw.pojo.Result;
import com.gjw.service.DeptService;
import com.gjw.service.impl.DeptServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import java.util.List;@Slf4j // 记录日志使用
@RestControllerpublic class DeptController {@Autowiredprivate DeptService deptService;//    @RequestMapping(value = "/depts",method = RequestMethod.GET)   指定请求方式为GET@GetMapping("/depts")   // 指定请求方式为GETpublic Result list(){log.info("查询全部部门数据");// 调用service层查询全部部门数据List<Dept> deptList = deptService.list();return Result.success(deptList);}}

设置Controller层接收前端发来的Get请求方式,url请求地址为/depts的请求后,controller层负责调用service层,由service层进行逻辑处理。因此通过依赖注入@Autowired来注入Service层的对象deptService。最后返回给前端的是一个统一响应结果Result。Result中封装的数据是查询出来的全部部门数据,封装在一个list集合当中。

2.service层:用来进行逻辑处理,并连接dao层,将从Dao层获得到的数据返回给controller层

service层接口:

package com.gjw.service;import com.gjw.pojo.Dept;import java.util.List;public interface DeptService {List<Dept> list();
}

service层实现类:

package com.gjw.service.impl;import com.gjw.mapper.DeptLogMapper;
import com.gjw.mapper.DeptMapper;
import com.gjw.mapper.EmpMapper;
import com.gjw.pojo.Dept;
import com.gjw.pojo.DeptLog;
import com.gjw.service.DeptLogService;
import com.gjw.service.DeptService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;import java.time.LocalDateTime;
import java.util.List;@Service
public class DeptServiceImpl implements DeptService {@Autowiredprivate DeptMapper deptMapper;@Overridepublic List<Dept> list() {return deptMapper.list();}}

service层中的list方法使用注入的deptMapper对象调用list方法来进行数据的获取。

3.Dao层:连接数据库进行数据的获取并返回给service层

package com.gjw.mapper;import com.gjw.anno.Log;
import com.gjw.pojo.Dept;
import org.apache.ibatis.annotations.*;import java.util.List;/*** 部门管理*/
@Mapper
public interface DeptMapper {/*** 查询全部部门数据* @return*/@Select("select * from dept")List<Dept> list();}

使用list方法查询全部的部门数据,并以List<Dept>集合的方式由service层返回到controller层。并在controller层通过统一响应方式Result响应给前端

http://www.yayakq.cn/news/7973/

相关文章:

  • 刘淼 网站开发临沂建网站多少钱
  • 做修车行业需要在哪个网站做推广政务网站的建设方案
  • 网站权重传递台州网站建站
  • 适合这手机浏览器主页的网站wordpress 找不到页面
  • 网站管理建设wordpress免费教育模板
  • 网站如何绑定公众号棉桃剥壳机做网站
  • 你做网站群好朋友的作文wordpress博客统计小工具
  • 网站备案本人承诺网站开发是哪个职位
  • 如何访问云南建设厅网站泰州网站建设策划
  • 西餐厅网站模板重庆建设工程招标信息网官网首页
  • 寮步镇网站建设手机赚钱一天400元
  • 网站建设 招标公告上海未成年人思想道德建设网站
  • 完成一份网站建设前期规划方案阿里云商标注册
  • 学校网站群建设 ppt2021年加盟好项目
  • 标志设计网站推荐做外贸的国际网站有哪些内容
  • 服装网站页面设计网站开发费税率是多少
  • 凡科网站代理登录入口岱岳区网站设计
  • 建网站 行业 销售额西安网站开发外包公司有
  • 织梦网站熊掌号改造怎么做房子装修网站
  • 自己搭建网站服务器网店运营计划书范文
  • 上海市建设协会考试网站东莞网页制作招聘网
  • 市政建设招标网站有哪些二次开发的意义
  • 济南企业网站开发拖拽式网站建设
  • 全国建设注册中心网站电商网站怎么做搜索
  • 找做网站的上什么appwordpress 搜索框 位置
  • 网站月付服务器郑州效果图设计公司
  • 东莞市网站建设公司企业网站seo名称
  • 东莞网站建设+旅游软件自学网站
  • 网站关键词优化建议网络服务提供者收集和使用
  • 换个网站对seo有什么影响VPS如何做网站服务器