将传统项目改造为SSM框架的项目

首先 

第一步改变传统dao层

先要再resource文件夹下创建一个applicationContext.xml 
内容如下

将传统项目改造为SSM框架的项目_第1张图片关键代码

    
   
      

第二步配置web.xml层 配置所有xml文件

关键代码

  

contextConfigLocation
classpath:applicationContext-*.xml



class>org.springframework.web.context.ContextLoaderListenerclass>

  

 

第三步在dao的实现层添加@Repository注解

第四步在service的接口实现层添加@Service注解并且对注入进来的成员变量进行@Resource注入

第五步对control层的改造先创建一个方法 其作用为 输入什么名称跳转什么页面代码如下

@Controller
public class UserController {
    @Resource
    private UserService userService;
    @RequestMapping("/login")
    public String login(String username,String password){
        User user= userService.login(username, password);
        System.out.println("登陆");
        return "index";
    }
}

这个时候先测试一下看之前是否正确 我写了一个index.jsp
添加了一个简单的input标签

将传统项目改造为SSM框架的项目_第2张图片


效果出来后就确定之前没问题了继续

这个时候我们要实现传参 创建一个dologin的方法  直接传入String name,String pwd 就是jsp中的

input 的name属性  保持一致即可然后调用service方法判断用户输入是否正确 进行匹配

代码大致如下

@Controller
public class UserController {
    @Resource
    private UserService userService;
    private User user;
    @RequestMapping("/login")
    public String login(){
         
        return "login";
    }
    
    @RequestMapping("dologin")
    public String dologin(User user,Model model)
    {
        
        if(user.getUserName().equals("xingming")&&user.getUserPassword().equals("456"))
        {
            model.addAttribute("user",user);
            return "index";
        }
        else
        {
            return "../../login";
        }
        
        
    }

 

测试  成功~如有不同想法或者我有错误的地方希望能够和大家一起探讨 毕竟我也正处于学习阶段

 

转载于:https://www.cnblogs.com/FenGzHaoKanG/p/7879961.html

你可能感兴趣的:(java,运维)