资讯专栏INFORMATION COLUMN

spring-springmvc-mybatis项目介绍

luoyibu / 1003人阅读

摘要:项目介绍单纯的整合,整合所需算是最简配置项目代码获取项目结构控制层,展示了两种返回而类型情况跳转页面和返回对象对象要转成,则要求中的属性必须都有方法需要有对应的包不加返回时报错业务处理层,包含一个包,以接口类型存在,包下存放接口的实

spring-springmvc-mybatis项目介绍

单纯的spring整合springmvc+mybatis,整合所需算是最简配置
项目代码获取:https://github.com/pysasuke/s...

项目结构  main

controller:控制层,UserController展示了两种返回而类型情况:跳转页面和返回对象

    //@RequestMapping("getUser")
    @RequestMapping(value = "getUser", method = RequestMethod.GET)
    public String getUser(@RequestParam("id") Long id, Model model) {
        User user = userServicre.getById(id);
        model.addAttribute("user", user);
        return "user";
    }

    @RequestMapping("getById")
    @ResponseBody
    /*
    POJO对象要转成Json,则要求POJO中的属性必须都有getter方法
    需要有json对应的包
    不加返回时406报错:
    The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers.-->
    */
    public User getById(@RequestParam("id") Long id) {
        User user = userServicre.getById(id);
        return user;
    }

service:业务处理层,包含一个impl包,Service以接口类型存在,impl包下存放Service接口的实现类

dao:数据库交互层

model:实体对象层

resources

application.xml:spring配置文件入口,加载spring-config.xml

spring-mvc.xml:springmvc配置相关文件

    
    
        
    

    
    
 
    
    
     
    

    
    
        
        
    

spring-config.xml:加载其他集成的配置文件,这里加载spring-mybatis.xml和db.properties

spring-mybatis.xml:mybatis相关配置文件

    
    

    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        

        

    


    
    
        
        
        
        
        
    

    
    
        
        
    

db.properties:数据库相关参数

mapping:存放mybatis映射文件,以UserMapper.xml为例




    

webapp

web.xml

    
    
        SpringMVC
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath*:spring-mvc.xml
        
        1
    

    
    
        contextConfigLocation
        classpath*:application.xml
    

    
    
        org.springframework.web.context.ContextLoaderListener
    
    
    
        SpringMVC
        
        /
    
    

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70332.html

相关文章

  • spring-springmvc-mybatis-shiro项目介绍

    摘要:项目介绍在之前的整合项目之后,新增日志简单集成,之前的代码不予展示与介绍,想了解的请参考整合项目项目代码获取项目结构代码控制层,,主要包含登录及几个页面跳转会跳到我们自定义的中登录用户名或密码错误业务处理层,包含一个包,以接口类型存在 spring-springmvc-mybatis-shiro项目介绍 在之前的mybatis整合项目之后,新增日志、简单集成shiro,之前的代码不予展...

    fanux 评论0 收藏0
  • 一个JAVA渣渣的校招成长记,附BAT美团网易等20家面经总结

    摘要:作者重庆森林链接来源牛客网整个三月份通过牛客网和网友分享的经验学到了很多东西,现在反馈一下我的面试经历,希望对同学们有帮助。个人情况大三本方向渣硕,经过实验室学长内推,于三月底完成面试。校招是实力和运气的结合,缺一不可。 欢迎关注我的微信公众号:Java面试通关手册(坚持原创,分享美文,分享各种Java学习资源,面试题,以及企业级Java实战项目回复关键字免费领取):showImg(h...

    mozillazg 评论0 收藏0
  • 程序员面试时这样介绍自己的项目经验,成功率能达到98.99%

    面试时7份靠能力,3份靠技能,而刚开始时的介绍项目又是技能中的重中之重,决定一次面试的成败,那么面试时如果介绍自己的项目呢? 1、在面试前准备项目描述 别害怕,因为面试官什么都不知道,面试官是人,不是神,拿到你的简历的时候,是没法核实你的项目细节的。更何况,你做的项目是以月为单位算的,而面试官最多用30分钟来从你的简历上了解你的项目经验,所以你对项目的熟悉程度要远远超过面试官,所以你一点也不用紧张...

    ad6623 评论0 收藏0
  • 程序员面试时这样介绍自己的项目经验,成功率能达到98.99%

    面试时7份靠能力,3份靠技能,而刚开始时的介绍项目又是技能中的重中之重,决定一次面试的成败,那么面试时如果介绍自己的项目呢? 1、在面试前准备项目描述 别害怕,因为面试官什么都不知道,面试官是人,不是神,拿到你的简历的时候,是没法核实你的项目细节的。更何况,你做的项目是以月为单位算的,而面试官最多用30分钟来从你的简历上了解你的项目经验,所以你对项目的熟悉程度要远远超过面试官,所以你一点也不用紧张...

    shadowbook 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<