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站的拦截器不是很行,在后端,前端都可以用拦截器,我等着找一个学起来好一点的再发

浙公网安备 33010602011771号