JAVA全系列 教程
3762个小节阅读:7091k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
新建用户持久层文件UsersDao接口。
xxxxxxxxxx
/**
* 添加用户信息
* @param user
* @return
*/
int save(User user);
新建用户持久层接口实现类UsersDaoImpl接口。
xxxxxxxxxx
/**
* 操作用户表持久层
*/
public class UsersDaoImpl implements UsersDao {
/**
* 添加用户
* @param user
* @return
*/
@Override
public int save(User user) {
Connection conn =null;
PreparedStatement ps = null;
ResultSet rs = null;
Integer result = 0;
try{
conn = JdbcDruidUtil.getConnection();
ps = conn.prepareStatement("insert into user (name,age) value (?,?)");
ps.setString(1,user.getName());
ps.setInt(2,user.getAge());
result = ps.executeUpdate();
}catch(Exception e){
e.printStackTrace();
}finally{
JdbcDruidUtil.closeResource(rs,ps,conn);
}
return result;
}
}
创建用户业务层接口类UsersService。
xxxxxxxxxx
public interface UsersService {
/**
* 添加用户信息
* @param user
* @return
*/
int save(User user);
}
创建用户业务层接口实现类UsersServiceImpl。
xxxxxxxxxx
/**
* 用户业务层
*
*/
public class UsersServiceImpl implements UsersService {
/**
* 添加用户
* @param user
* @return
*/
@Override
public int save(User user) {
UsersDao usersDao = new UsersDaoImpl();
return usersDao.save(user);
}
}
创建UserListServlet控制器类
xxxxxxxxxx
@WebServlet("/user.do")
public class UserListServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String flag = req.getParameter("flag");
switch (flag){
case "getData":
this.getData(req,resp);
break;
case "addUser":
this.addUser(req,resp);
break;
}
}
// 获取页面初始化数据
private void getData(HttpServletRequest req, HttpServletResponse resp) throws IOException {
UsersService usersService = new UsersServiceImpl();
List<User> userList = usersService.findByAll();
ResultAjax success = ResultAjax.success(userList);
writerTopage(resp,success);
}
/**
* 处理添加用户请求
* @param req
* @param resp
* @throws ServletException
* @throws IOException
*/
private void addUser(HttpServletRequest req, HttpServletResponse resp) throws IOException {
User user = this.createUser(req);
UsersService usersService = new UsersServiceImpl();
int save = usersService.save(user);
if (save > 0){
writerTopage(resp,ResultAjax.success("添加成功"));
}else {
writerTopage(resp,ResultAjax.error("添加成功"));
}
}
}