当前位置: 首页>编程语言>正文

照片java用什么类型 java相关图片

学习java过程中的一些笔记,觉得比较重要就顺手记录下来了~


目录

  • 一、前后端请求
  • 1.前后端交互
  • 2.简单传参
  • 3.数组集合传参
  • 4.日期参数
  • 5.Json参数
  • 6.路径参数
  • 7.响应数据
  • 8.解析xml文件
  • 9.统一返回类
  • 10.三层架构
  • 11.分层解耦
  • 12.Bean的声明
  • 13.组件扫描
  • 14.自动注入
  • 15.新增操作(主键返回)
  • 16.更新操作
  • 17.查询操作
  • 18.开启MyBatis驼峰命名自动映射
  • 19.xml形式


一、前后端请求

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_学习,第1张

1.前后端交互

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_学习_02,第2张

2.简单传参

@RequestParam注解的属性有两个,name和required,其中name指定注解的参数要和请求中的哪个字段做关联,required指定这个参数是否在请求中中必须存在;

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_java_03,第3张

3.数组集合传参

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_java_04,第4张

4.日期参数

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_java_05,第5张

5.Json参数

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_照片java用什么类型_06,第6张

6.路径参数

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_照片java用什么类型_07,第7张

7.响应数据

因为@RestController注解已经隐式地包含了它。这意味着如果你使用@RestController注解标记类,那么类中的方法默认都会将返回值绑定到HTTP响应体。

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_学习_08,第8张

8.解析xml文件

引入dom4j依赖:

<!--解析xml的依赖-->
        <dependency>
            <groupId>org.dom4j</groupId>
            <artifactId>dom4j</artifactId>
            <version>2.1.3</version>
        </dependency>

引入工具类:

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.io.File;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.List;

public class XmlParserUtils {

    public static <T> List<T> parse(String file , Class<T> targetClass)  {
    	//封装解析出来的数据
        ArrayList<T> list = new ArrayList<T>(); 
        try {
            //1.获取一个解析器对象
            SAXReader saxReader = new SAXReader();
            //2.利用解析器把xml文件加载到内存中,并返回一个文档对象
            Document document = saxReader.read(new File(file));
            //3.获取到根标签
            Element rootElement = document.getRootElement();
            //4.通过根标签来获取 user 标签
            List<Element> elements = rootElement.elements("emp");

            //5.遍历集合,得到每一个 user 标签
            for (Element element : elements) {
                //获取 name 属性
                String name = element.element("name").getText();
                //获取 age 属性
                String age = element.element("age").getText();
                //获取 image 属性
                String image = element.element("image").getText();
                //获取 gender 属性
                String gender = element.element("gender").getText();
                //获取 job 属性
                String job = element.element("job").getText();

                //组装数据
                Constructor<T> constructor = targetClass.getDeclaredConstructor(String.class, Integer.class, String.class, String.class, String.class);
                constructor.setAccessible(true);
                T object = constructor.newInstance(name, Integer.parseInt(age), image, gender, job);

                list.add(object);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return list;
    }

}

记载并解析静态资源下的emp.xml文件

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_学习_09,第9张

9.统一返回类

和前端交互的统一返回

/**
 * 统一响应结果封装类
 */
public class Result {
    private Integer code ;//1 成功 , 0 失败
    private String msg; //提示信息
    private Object data; //数据 date

    public Result() {
    }
    public Result(Integer code, String msg, Object data) {
        this.code = code;
        this.msg = msg;
        this.data = data;
    }
    public Integer getCode() {
        return code;
    }
    public void setCode(Integer code) {
        this.code = code;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    public Object getData() {
        return data;
    }
    public void setData(Object data) {
        this.data = data;
    }

	// 成功并返回值
    public static Result success(Object data){
        return new Result(1, "success", data);
    }
	
	// 成功,不返回值
    public static Result success(){
        return new Result(1, "success", null);
    }

	// 失败,返回失败原因
    public static Result error(String msg){
        return new Result(0, msg, null);
    }

    @Override
    public String toString() {
        return "Result{" +
                "code=" + code +
                ", msg='" + msg + '\'' +
                ", data=" + data +
                '}';
    }
}

10.三层架构

controller - service - dao

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_数据_10,第10张

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_java_11,第11张

11.分层解耦

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_java_12,第12张

12.Bean的声明

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_笔记_13,第13张

13.组件扫描

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_学习_14,第14张

14.自动注入

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_数据_15,第15张

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_java_16,第16张

15.新增操作(主键返回)

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_数据_17,第17张

16.更新操作

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_笔记_18,第18张

17.查询操作

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_java_19,第19张

18.开启MyBatis驼峰命名自动映射

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_数据_20,第20张

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_照片java用什么类型_21,第21张

19.xml形式

照片java用什么类型 java相关图片,照片java用什么类型 java相关图片_数据_22,第22张



https://www.xamrdz.com/lan/5gm1963595.html

相关文章: