spring,springmvc,mybatis配置

写在前面:ssm的配置学习于www.sunhaojie.com杰哥的博客,深深体会就是手敲的跟贴的代码,差着十万八千里。因为不了解原理,我是被整的死去活来,还有发现了些问题。

问题:数据库中的字段‘_’,可以与 对象 驼峰式自动对应。二者的字段必须一致。

文中介绍的文件,请下载http://pan.baidu.com/s/1jHYW1NK配置文件。

1.创建maven工程,在pop.xml中配置文件(目的:导入相应的包)
由于网路限制,需要借助settings.xml (Windows->Preferences->Maven->User Settings)
2.在web.xml中添加配置信息。注意:classpath:configs/spring-configs.xml,需要在resource中创建configs文件,spring-configs.xml文件
3.spring配置:spring-configs.xml是spring的主要配置。注意:包路径:GroupId+ArtificialID
如果有配置文件占位符:properties/configs.properties ,resouces文件下必须要有文件夹properties,文件configs.properties不然报错。
4.springmvc配置:在web-info下添加  spring-servlet.xml
5.验证一下spring与springmvc是否配置成功。
    ①创建一个HelloWorldController类
    @Controller  注解的类在启动时被spring初始化, @RequestMapping("")映射路径,可修饰方法,类。
    
    @Controller
    @RequestMapping("hi")
    public class HelloWorldController {
     @RequestMapping("helloWorld")
        public String index(HttpServletRequest request, HttpServletResponse response) {
             request.setAttribute("helloworld", "你好,世界");
        return "helloworldss";
        }
    }
    ②创建vm模板(因在spring-servlet.xml 中渲染了velocity模板,路径web-info/vm  *.vm)
    创建的文件名需要跟类中返回的一致helloworldss.vm,在vm文件中获取属性值,${helloworld}与上文的一致
6.mybatis配置:首先在spring-configs.xml引入dao层配置文件 spring-dao.xml
spring-configs.xml中增加的    <!--引入其他的配置文件  -->
                <import resource="classpath:configs/spring-dao.xml"/>
在spring-dao.xml中注意  映射对象的基本包,数据访问层接口扫描包  GroupId+ArtificialId+po/dao
需要补充configs-properties.xml中的内容。
创建/resource/mybatis/mybatis-configs.xml

7.创建po层的HelloWorldPo类 创建dao层的HelloWorldDao接口    在mybatis文件夹中创建sqlmaps 添加隐射配置文件,helloworld.xml (为了测试用的)
之后创建bo层的HelloWorldBo类 联系Controller层与 Dao层   修改HelloWorldController代码。
创建数据库,添加数据,输入url 显示。

spring springmvc 配置。
在此说明:springmvc,是处理servlet需要在web.xml中映射,以及需要request.getParameter()数据时产生的。
      spring为了解耦类与类之间的关系产生。
      mybatis处理数据库入参出参映射的问题。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值