SSM框架毕设项目回顾

使用技术

在毕业设计程序中主要使用了SSM框架、Spring-Securtiy、Ajax、HTML、CSS、JS、JSP等技术


SSM整合

  • Spring整合Mybatis

在resources目录下,创建applicationContext.xml进行Spring和Mybatis的整合。其中包括:
  • 开启注解扫描(dao和service)


  • 使用c3p0连接池连接数据库,即整合MyBatis

由于我使用的mysql版本8.0以上,所以采用com.mysql.cj.jdbc.Driver包进行连接,并在Url路径中添加serverTimezone

    
        
        
        
        
    
  • 配置sqlSessionFactory工厂,将数据库信息传入
    
        
    
  • 配置dao接口路径

        
    
  • 配置Spring框架声明式事务管理及事务管理器
    
        
    
    


  • SpringMVC整合Spring

在resources目录下,创建springmvc.xml进行Spring和SpringMVC的整合。其中包括:
  • 配置只扫描controller

  • 配置视图解析器
    
        
        
    
  • 配置页面静态资源
    
    
    
    
  • 开启注解以及AOP
    
    

项目思路

通过链接(href)或者表格的action来发送Ajax请求,将消息传递到controller中进行处理

action = "${pageContext.request.contextPath}/user/register"

href = "${pageContext.request.contextPath}/route/route_all"

后台处理完数据后通过ModelAndView进行数据转发和页面跳转

@RequestMapping("/route_all")
    public ModelAndView route_all() throws Exception {
        ModelAndView mv =  new ModelAndView();
        List routeList = routeService.find_All();
        mv.addObject("routeList",routeList);//数据
        mv.setViewName("route_list");//视图
        return mv;
    }

你可能感兴趣的:(SSM框架毕设项目回顾)