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

甘肃建设厅网站执法局小说排行榜

甘肃建设厅网站执法局,小说排行榜,公共服务平台官网,网站建设汇报书 ppt1 准备工作 1.1 创建项目 使用Spring initializr初始化项目 老师讲的是3.2.0, 但小版本之间问题应该不大. 1.2 项目结构 根据阿里巴巴Java开发手册确定项目结构 1.3 分层领域模型 【参考】分层领域模型规约: • DO(Data Object)&am…

1 准备工作

1.1 创建项目

使用Spring initializr初始化项目
在这里插入图片描述老师讲的是3.2.0, 但小版本之间问题应该不大.

1.2 项目结构

根据阿里巴巴Java开发手册确定项目结构
在这里插入图片描述
在这里插入图片描述

1.3 分层领域模型

【参考】分层领域模型规约:

• DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。
• DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。
• BO(Business Object):业务对象,可以由 Service 层输出的封装业务逻辑的对象。
• Query:数据查询对象,各层接收上层的查询请求。注意超过 2 个参数的查询封装,禁止使用 Map 类来传输。
• VO(View Object):显示层对象,通常是Web向模板渲染引擎层传输的对象。

我们只使用其中的三个,但在大型项目, DTO几乎是必须的:
1、DO(等价于我们的model)
2、Query (controller --> service -->manager --> dao 上一层往下一层传参数)
3、VO(等价于我们的result中的R对象)

即从dao一直到controller返回DAO, controller到前端返回R

1.4 创建R处理结果集

在这里插入图片描述

package com.sunsplanter.result;import lombok.*;@Getter
@RequiredArgsConstructor
@NoArgsConstructor
@AllArgsConstructor
public enum CodeEnum {OK(200, "成功"),FAIL(500, "失败"),TOKEN_IS_EMPTY(901, "请求Token参数为空"),TOKEN_IS_ERROR(902, "请求Token有误"),TOKEN_IS_EXPIRED(903, "请求Token已过期"),TOKEN_IS_NONE_MATCH(904, "请求Token不匹配"),USER_LOGOUT(200, "退出成功"),DATA_ACCESS_EXCEPTION(500,"数据库操作失败"),ACCESS_DENIED(500, "权限不足");//结果码private int code;//结果信息@NonNullprivate String msg;}
package com.sunsplanter.result;import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;/*** 统一封装web层向前端页面返回的结果**/
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public class R {//表示返回的结果码,比如200成功,500失败private int code;//表示返回的结果信息,比如 用户登录状态失效了,请求参数格式有误.......private String msg;//表示返回的结果数据,数据可能是一个对象,也可以是一个List集合.....private Object data;public static R OK() {return R.builder().code(CodeEnum.OK.getCode()).msg(CodeEnum.OK.getMsg()).build();}public static R OK(int code, String msg) {return R.builder().code(code).msg(msg).build();}public static R OK(Object data) {return R.builder().code(CodeEnum.OK.getCode()).msg(CodeEnum.OK.getMsg()).data(data).build();}public static R OK(CodeEnum codeEnum) {return R.builder().code(CodeEnum.OK.getCode()).msg(codeEnum.getMsg()).build();}public static R FAIL() {return R.builder().code(CodeEnum.FAIL.getCode()).msg(CodeEnum.FAIL.getMsg()).build();}public static R FAIL(String msg) {return R.builder().code(CodeEnum.FAIL.getCode()).msg(msg).build();}public static R FAIL(CodeEnum codeEnum) {return R.builder().code(codeEnum.getCode()).msg(codeEnum.getMsg()).build();}
}

2 后端代码

2.1 登录代码实现

http://www.dtcms.com/wzjs/785808.html

相关文章:

  • 陕西网站建设推广公司wordpress取消自适应
  • 福州专业网站建设电网站建设用地赔偿
  • 黄浦集团网站建设seo兼职工资一般多少
  • 珠海网站建设方案开发访问网站获取qq
  • 广西建设质监站官方网站设计培训机构排行榜
  • 恩施建设网站安卓移动开发
  • 什么网站吸引流量沧州免费建站
  • 贵阳能做网站的公司有哪些建网站怎么做报分系统
  • 营销网站搭建建议交换神器
  • 南京做公司网站公司站长网
  • 鄞州做网站前端工程师是干什么的
  • 怎么建网站和网站模块编程教学网站推荐
  • 北京著名网站设计公司搞网站
  • 建设银行社保卡查询网站两学一做知识竞赛网站
  • 怎么把网站模板上传到自己的网站产品全网营销推广
  • 山东省监理建设协会网站台州公司建站模板
  • 企业建设网站的目的和意义为什么教育网站做的都很烂
  • 北京 高端网站设计广州企业建站网站
  • 网站建设公司知名企业网站生成手机站
  • 电商erp网站开发网站备案企业用个人来备案可以用吗
  • 安吉网站设计网站建设中网站功能描述书功能
  • 微网站医院策划案甜品网站设计
  • wordpress注入漏洞杭州seo网络推广
  • 组织建设一百年全文云浮seo
  • 对电子政务做技术支持的网站网站seo关键词排名推广
  • 中小公司做网站263个人登录入口
  • 三线城市做网站需求wordpress模版如何修改底部信息
  • 只用ip做网站 不备案devexpress网站开发
  • 给网站做蜘蛛抓取微网站怎么搭建
  • 湖北省建设安全管理站网站做网站需要网络服务器