1.17

1.首先把静态资源导入

在resources中建立public,resource,static,templats

 

2.然后建立controller

测试一下可不可以用,不是很推荐用

@RequestMapping("/")
@ResponseBody//返回return对象
测试别的网页的时候可以用这个,但是初始网页还是直接用视图层

 

 

 

 先继承WebMvcConfiger然后在其中用@Override的方法来

重写一下addViewController方法,然后初始界面不用

@RequestMapping("/")就可以实现了

3.然后建立pojo层

 

 我建了两个一个部门一个员工

 

 Date数据需要导入lombok依赖

然后剩下的两个就是有参无参构造

可以用AIT + 7来查看

 

 可以看出来有很多的方法

4.然后就是构造Dao层

这时候跟我之前学jsp的时候不一样,没有直接链接数据库,而是自己伪造数据,然后在进行书写

package com.example.dao;

import com.example.pojo.Department;
import com.example.pojo.Employee;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
@Repository
public class EmployeeDao {

    private static Map<Integer, Employee> employees;

    @Autowired
    private DepartmentDao departmentDao;

    static {
        employees = new HashMap<>();
        employees.put(101,new Employee(101,"杨爽","970612404@qq.com",0,new Department(101,"市场部")));
        employees.put(102,new Employee(102,"郑蕾","568412567@qq.com",0,new Department(102,"后勤部")));
        employees.put(103,new Employee(103,"水杯","985642137@qq.com",0,new Department(103,"营销部")));
        employees.put(104,new Employee(104,"尿盆","845712404@qq.com",0,new Department(104,"经理部")));
    }

    //增加员工
    private static Integer initid = 1006;

    public void save(Employee employee)
    {
        if(employee.getId()==null)
        {
            employee.setId(initid++);
        }

        employee.setDepartment(departmentDao.getById(employee.getDepartment().getId()));

        employees.put(employee.getId(),employee);
    }

    public Collection<Employee> getallee()
    {
        return employees.values();
    }

    public Employee geteeById(Integer id)
    {
         return employees.get(id);
    }

    public void deleteee(Integer id)
    {
        employees.remove(id);
    }

}

  5.然后就是实现登录界面了

首先先运行的时候发现解析不了因为,这个是template的视图解析器,得用他们的语法,就是th:hrfe@{}

6.然后判断登录界面,但是你登录时候你的账号密码都泄露了,咱可以直接重定向另一个你自己命名的网页,还是再config中

 

 

 我们可以看一下过程

首先是登录

 

 

点击登录:

 

网页并不是有username和password

今天也学了拦截器,但是这个b站的拦截器不是很行,在后端,前端都可以用拦截器,我等着找一个学起来好一点的再发

 

posted @ 2022-01-17 20:45  爽爽子的秃头生活  阅读(123)  评论(0)    收藏  举报