2025.4.9

学习内容

  1. 三层架构设计
    表现层(Servlet/JSP)
    业务层(Service)
    数据访问层(DAO)
    2.用户管理系统实现
    数据库设计:用户表(id, username, password, email)
    DAO层:
    public class UserDao {
    public User findByUsername(String username) {
    // JDBC查询代码
    }
    }
    Service层:
    public class UserService {
    private UserDao userDao = new UserDao();

      public boolean login(String username, String password) {
          User user = userDao.findByUsername(username);
          return user != null && user.getPassword().equals(password);
      }
    

    }
    Servlet层:
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    String username = request.getParameter("username");
    String password = request.getParameter("password");

      UserService service = new UserService();
      if (service.login(username, password)) {
          // 登录成功
      } else {
          // 登录失败
      }
    

    }
    我的收获
    掌握三层架构的设计思想
    学会将业务逻辑与数据访问分离
    提高代码的可维护性和可测试性

posted @ 2025-04-09 21:06  被迫敲代码  阅读(5)  评论(0)    收藏  举报