美文网首页
WEB开发流程及规范

WEB开发流程及规范

作者: 呵鲲 | 来源:发表于2017-09-22 23:03 被阅读0次
JAVA建成如下图所示目录

简单介绍各个文件的作用

controller:一般一个web页面对应一个controller

service:一般一个controller对应一个service

dao:一般一个service可以对应一个或多个dao

dto:用于封装并传输数据

utils:是工具类,存放一些要用到的类,比如加密解密等类,我习惯是把类的方法设为static

model:里面的类由hibernate生成,与数据库一一对应

web-->controller-->service-->dao-->model沿这个顺序操作数据,并反向传回结果

传输的媒介根据情况可以用dto封装数据,

我的习惯是传进来的数据不是插入操作不用dto封装,其他用dto封装

查询操作返回的结果用dto封装,其它操作返回的结果不用dto封装

明确下命名规则:

除了utils和model,其他层的文件命名必须以所在的层类型名结尾

并且是首字母大写的驼峰命名法如下图所示,名字最好与web的名字相对应,方便查找

目录结构

注意dao层和service层里还有impl包,dao层和service层下直接放接口,并且以大写的I开头,

impl下放实现的类

正式开发前根据需要先往dto里写入要用到的类

创建model里的类所对应的dto类,切记不要用model来当作dto来传输,要不然model里被填充了过多的构造函数会显得很乱

接着创建AjaxMsgDto,DataTable4DisplayDto,DataTableDto

还有一点是controller返回数据到web,

返回的类型只有两种AjaxMsgDto,DataTable4DisplayDto

目的是方便web前端接收和处理数据

其中DataTable4DisplayDto是返回给datatable的,如果不是就用AjaxMsgDto

DataTableDto是用于传入datatable的参数

public class JsonMsgDto {
    private Boolean isSuccess;
    private Object jsonData;

    public JsonMsgDto () {
    }

    public JsonMsgDto ( Boolean isSuccess, Object jsonData) {
        this.isSuccess = isSuccess;
        this.jsonData = jsonData;
    }

    public Boolean getIsSuccess() {
        return isSuccess;
    }

    public void setIsSuccess(Boolean isSuccess) {
        this.isSuccess = isSuccess;
    }

    public Object getJsonData() {
        return jsonData;
    }

    public void setJsonData(Object jsonData) {
        this.jsonData = jsonData;
    }
}
public class DTRequestDto {
    public Integer draw;
    public Integer start;
    public Integer length;
    public String search;

    public DTRequestDto() {
    }

    public DTRequestDto(Integer draw, Integer start, Integer length, String search) {
        this.draw = draw;
        this.start = start;
        this.length = length;
        this.search = search;
    }

    public Integer getDraw() {
        return draw;
    }

    public void setDraw(Integer draw) {
        this.draw = draw;
    }

    public Integer getStart() {
        return start;
    }

    public void setStart(Integer start) {
        this.start = start;
    }

    public Integer getLength() {
        return length;
    }

    public void setLength(Integer length) {
        this.length = length;
    }

    public String getSearch() {
        return search;
    }

    public void setSearch(String search) {
        this.search = search;
    }
}
public class DTResponseDto {
    private Integer draw;
    private Integer recordsTotal;
    private Integer recordsFiltered;
    private Object data;

    public DTResponseDto() {
    }

    public DTResponseDto(Integer draw, Integer recordsTotal, Integer recordsFiltered, Object data) {
        this.draw = draw;
        this.recordsTotal = recordsTotal;
        this.recordsFiltered = recordsFiltered;
        this.data = data;
    }

    public Integer getDraw() {
        return draw;
    }

    public void setDraw(Integer draw) {
        this.draw = draw;
    }

    public Integer getRecordsTotal() {
        return recordsTotal;
    }

    public void setRecordsTotal(Integer recordsTotal) {
        this.recordsTotal = recordsTotal;
    }

    public Integer getRecordsFiltered() {
        return recordsFiltered;
    }

    public void setRecordsFiltered(Integer recordsFiltered) {
        this.recordsFiltered = recordsFiltered;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }
}

相关文章

  • WEB开发流程及规范

    简单介绍各个文件的作用 controller:一般一个web页面对应一个controller service:一般...

  • 开发与OP流程规范(git)

    概况 当前文档包涵开发流程规范与上线(OP)流程规范。 通过规范开发流程可以严格控制线上分支的代码质量及稳定性。使...

  • Web前端开发规范文档

    Web前端开发规范文档 规范目的: 使开发流程更加规范化。 通用规范: TAB键用两个空格代替(WINDOWS下T...

  • Web前端开发规范文档

    Web前端开发规范文档 规范目的: 使开发流程更加规范化。 通用规范: TAB键用两个空格代替(WINDOWS下T...

  • Web项目开发流程及规范(持续更新...)

    一、角色划分 1. 项目负责人   负责项目的业务分析、人事协调、时间进度,用户体验等安排等; 2. 开发工程师 ...

  • web 前端开发规范

    web 前端开发规范 web 前端开发规范的意义 提高团队的协作能力 提高代码的复用利用率 可以写出质量更高,效率...

  • web开发规范

    web开发规范 一.文件命名规则 a. 页面命名原则(驼峰式命名) 引文件统一使用 index.htm index...

  • web开发规范

    良好的代码结构,使代码清晰,易读,优雅。 Tab:遵循2个空格大小 HTML: CSS: JavaScript:

  • 开发流程规范

  • 开发流程规范

    这是近期在公司做的一次分享,这几年的互联网开发,算比较幸运,团队一直践行完善这套规范,没有太多的阻碍,得益于公司整...

网友评论

      本文标题:WEB开发流程及规范

      本文链接:https://www.haomeiwen.com/subject/eersjxtx.html