昨天把spring的架构搭建完成并完成了查询所有用户的展示,并且也完成了网页前端的设置工作。今天主要完成添加,修改,删除,模糊查询功能。
首先是所有的结构:
重新回顾一下spring架构的功能顺序:→bean - dao(impl) - service(impl) - controller - 页面,在代码实现时也要按照这个顺序。
首先是添加功能的dao包实现,bean包在之前的工作就就已经全部完成,所以以后所有的工作都只需要完成后面的部分。前面所过,dao内全都是接口,所以dao内的函数都是抽象的,说一下新建接口的方法:在dao上右键new,选择Java class,在下面的选项选择interface
以下是dao的代码:
package com.whut.dao;
import com.whut.bean.User;
import java.util.List;
public interface UserDao {
List<User> findAllUser();
void addUser(User user);
User findUpdUserById(int id);
void updUserById(User user);
void delUserById(int id);
List<User> findUserByName(String username);
}
dao之后就是service的实现,service包括一个接口一个impl,在service包下新建一个包,命名为impl,在service包下新建一个接口,在service.impl下新建一个类:
UserService接口也都是抽象的,代码如下:
package com.whut.service;
import com.whut.bean.User;
import java.util.List;
public interface UserService {
List<User> findAllUser();
void addUser(User user);
void updUserById(User user);
User findUpdUserById(int id);
void delUserById(int id);
List<User> findUserByName(String username);
}
UserServiceImpl是实现类,需要调用接口的函数,代码如下:
package com.whut