1.搭建过程中遇到的问题:

①由于是第一次使用springmvc框架,对它的认识真的很浅,只知道他属于spring旗下的产品,仅此而已。于是搭建过程中确实遇到不少麻烦,因为之前的项目都是老师带着做的,没有亲自搭建过。一直纠结的问题是applicationcontext.xml到底要不要,他是spring的配置文件啊。那么springmvc+mybits到底是不是我们常说的ssm项目呢?总是被这些问题所困扰。

②配置文件的名字是不是固定的呢?个数是不是也是确定的?这些问题也始终困扰着我。

③各种外部引入文件如db.properties等到底是怎样的一个引入过程呢?

④spring和mybits是如何结合的?sqlsessionfactory如何在dao层使用?

(以上问题可能比较可笑和幼稚,但是对于一个从来没研究过源码的人来说可能也还算正常吧)

2.搭建运行完成后回头思考结果:

关于问题①applicationcontext.xml是我之前在做spring+struts2+mybits时候spring的一个核心配置文件。当时听人说这个名字是确定的,不能改的。但是到现在看了好多代码,感觉也没有那么死板,只要在web.xml里边合适的地方引入即可,其他名字依旧可以运行。然后就是springmvc+mybits框架到底是不是ssm框架的困惑思考结果。springmvc是spring的一个面,用到以来注入和面向切面编程就说明是ssm项目了;

关于问题②在看完网上各种代码后发现这个完全不是固定的,名字按自己的爱好起,个数也不是确定的。比如你完全可以把spring-mybits.xml文件拆成servlet.xml,dao.xml,mybists.xml等,然后在web.xml里边正确配置即可;

关于问题③这个貌似是底层实现,只知道使用时通过properties标签或bean引入就能使用它里边配置的常量了;

关于问题④的肤浅理解,只知道他们是通过mybits团队开发的spring-mybits.jar负责的。然后合理配置就可以了。最后就是sqlsessionfactory的创建,收之前ssh框架的影响,我在使用sqlsessionfactory的时候直接通过@resource(name=“sqlSessionFactory”)的set注入创建他,但是一直编译通不过去,最后才知道是自己搞错了,他和ssh框架中sqlsessiontemplate的创建方式不一样。最后官网给出的创建方式如下:

3.写在最后:代码就不一一展示了,也是新手,比较菜,附上百度云链接,新手朋友可以参考参考:

链接:https://pan.baidu.com/s/1J7wMP29aIoguaKUmQ5il7A 密码:q5yj

新手搭建springmvc+mybits框架的经验分享的更多相关文章

  1. linux新手学习之Arch Linux入门经验分享

    我一直是以Ubuntu与Fedora作为新手入门的系统,但是其实我真正想推荐的是Arch,经过前面的学习,或许你对Linux已经有了一个大致的了解,现在如果你想加速你的步伐,也许可以看看本文.如果要问 ...

  2. 搭建SpringMVC+Mybatis框架并实现数据库的操作

    User类 public class User { private Integer id; private String userName; private String password; priv ...

  3. SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)

    1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee.com/niceyoo/jeenotes-ssm 2. 概述 在写代码之前我们先了解一下 ...

  4. Spring+SpringMvc+Mybatis框架集成搭建教程

    一.背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框架的搭建的经历,所以在自己搭建SSM框架集成的时候,出现了这样或者那样的问题,很是苦恼 ...

  5. 手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)

    手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版) SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案.标准的MVC设计模式, ...

  6. 使用intellij idea搭建MAVEN+springmvc+mybatis框架

    原文:使用intellij idea搭建MAVEN+springmvc+mybatis框架 1.首先使用idea创建一个maven项目 2.接着配置pom.xml,以下为我的配置 <projec ...

  7. 脚手架快速搭建springMVC框架项目

    apid-framework脚手架快速搭建springMVC框架项目   rapid-framework介绍:   一个类似ruby on rails的java web快速开发脚手架,本着不重复发明轮 ...

  8. 简单搭建SpringMVC框架详解

    在公司待了两年,用的一直是Spring+SpringMVC+Hibernate框架,都是公司自己搭建好的,自己从来没有主动搭建过,闲来无聊,自己搭建试试.一下即我搭建的过程以及搭建所遇到的问题,有部分 ...

  9. 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建四:配置springmvc

    在用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建三:配置spring并测试的基础上 继续进行springmvc的配置 一:配置完善web.xml文件

随机推荐

  1. Promise 源码分析

    前言 then/promise项目是基于Promises/A+标准实现的Promise库,从这个项目当中,我们来看Promise的原理是什么,它是如何做到的,从而更加熟悉Promise 分析 从ind ...

  2. 解决 eclipse出现 Address already in use: bind

    今天开发遇到下面问题,贴出部分异常信息,如下: [WARNING] failed SelectChannelConnector@ java.net.BindException: Address alr ...

  3. zkui部署

    1.拉取代码 #git clone https://github.com/DeemOpen/zkui.git 2.构建并安装程序 #cd zkui/ #yum install -y maven #mv ...

  4. Oracle在Java中事物管理

    对于 对数据库中的数据做dml操作时,能够回滚,这一事物是很重要的 下面例子是对数据库中数据进行修改 package com.demo.oracle; import java.sql.Connecti ...

  5. JavaScript Constructors

    Understanding JavaScript Constructors It was: 1) This article is technically sound. JavaScript doesn ...

  6. 使用grunt中遇到的问题

    1.使用jshint进行代码检查时,grunt命令后报错: 因为出现了乱码,我猜测是因为编码原因导致的.遂在webstorm的setting中修改了编码为utf-8,问题解决.

  7. 编码 —— PCM 编码

    PCM:Pulse Code Modulation,脉冲编码调制: 1. 码率的计算 PCM约定俗成了无损编码,因为PCM代表了数字音频中最佳的保真水准,并不意味着PCM就能够确保信号绝对保真,PCM ...

  8. openssl生成公钥私钥对 加解密

    在计算机软件开发世界中,编程语言种类极多,数据在各种语言的表现形式可能有所差异,但数据本身的处理可能,或者说本质上是完全一样的:比如数据在某个算法中的运算过程是一样的.在这里,我以加密与解密来作为例子 ...

  9. UVaLive 3971 Assemble (水题二分+贪心)

    题意:你有b元钱,有n个配件,每个配件有各类,品质因子,价格,要每种买一个,让最差的品质因子尽量大. 析:很简单的一个二分题,二分品质因子即可,每次计算要花的钱的多少,每次尽量买便宜且大的品质因子. ...

  10. bootstrap的tab中,echarts 图表宽度设为100%之后,会出现图表宽带变为100px的情况。只有第一个正常

    1.原因 echarts官方解释是 Tip: 有时候图表会放在多个标签页里,那些初始隐藏的标签在初始化图表的时候因为获取不到容器的实际高宽,可能会绘制失败,因此在切换到该标签页时需要手动调用resiz ...