6.30spring

    技术2022-07-10  128

    ssm(spring,springmvc,mybatis) spring:1、控制反转 控制权的转移 2、依赖注入 DI 3、面向切面 aop springmvc: servlet mybatis: jdbc maven:管理我们的jar包 -->把镜像改为阿里的镜像 bean

    package com.zhongruan.bean; import com.mchange.v2.c3p0.ComboPooledDataSource; public class User { ComboPooledDataSource comboPooledDataSource=new ComboPooledDataSource(); public User() { } public User(int id, String username, String password) { this.id = id; this.username = username; this.password = password; } public User(String username, String password) { this.username = username; this.password = password; } private int id; private String username; private String password; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public String toString() { return "User{" + "id=" + id + ", username='" + username + '\'' + ", password='" + password + '\'' + '}'; } }

    controller

    package com.zhongruan.controller; import com.zhongruan.bean.User; import com.zhongruan.service.IUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller @RequestMapping("/user") public class UserController { @Autowired private IUserService userService; @RequestMapping("/login.do") public ModelAndView login(User user){ boolean flag=userService.login(user.getUsername(),user.getPassword()); ModelAndView modelAndView=new ModelAndView(); if(flag){ modelAndView.setViewName("../ok"); }else{ modelAndView.setViewName("../failure"); } return modelAndView; } }

    dao

    package com.zhongruan.dao; import com.zhongruan.bean.User; public interface UserDao { User findUserNyUserName(String username); }

    impl

    package com.zhongruan.service.impl; import com.zhongruan.bean.User; import com.zhongruan.dao.UserDao; import com.zhongruan.service.IUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class UserService implements IUserService { @Autowired private UserDao userDao; @Override public boolean login(String username, String password) { User user =userDao.findUserNyUserName(username); if(user!=null&& user.getPassword().equals(password)){ return true; } return false; } } package com.zhongruan.service; public interface IUserService { boolean login(String username,String password); }
    Processed: 0.015, SQL: 9