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. apache下实现301永久性重定向的方法

    因为博客是使用了www.php100.com作为博客域名,所以想实现php100.com全部重定向(跳转)到www.php100.com.同时按照google的建议,使用服务器端 301 重定向,为了 ...

  2. Vue 组件实例属性的使用

    前言 因为最近面试了二.三十个人,发现大部分都还是只是停留在 Vue 文档的教程.有部分连教程这部分的文档也没看全.所以稍微写一点,让新上手的 Vuer 多了解 Vue 文档的其他更需要关注的点. 因 ...

  3. NOIP2015_提高组Day2_3_运输计划

    这题思路很简单: 先对每个询问求距离,对距离由大到小排序, 二分最小距离,验证是否可行,验证时用差分处理: #include<iostream> #include<cstring&g ...

  4. codeforces 509 B题 Painting Pebbles

    转载地址:http://blog.csdn.net/nike0good/article/details/43449739 B. Painting Pebbles time limit per test ...

  5. IPFS中文简介

    ipfs是什么? 它是一个协议也是一个网络,已经运行了2年半,并非虚无缥缈的空气. 它像比特币网络一样,并没有发明什么新技术,他只是将很多种技术(P2P网络技术,bt传输技术,Git版本控制,自证明文 ...

  6. tomcat正常启动,但是java项目没有启动原因

    右键项目,选择properties,查看该属性配置的是否正确

  7. C#入门---1、C#装备知识(C#如何学习)

    C#入门---1.C#装备知识(C#如何学习) 一.总结 一句话总结: 主视频,辅助书和教程:还是得看视频,直接看书或者看教程效率不高 1.C#和.NET的关系和区别? .net是一个平台,核心是.n ...

  8. 「LuoguP3379」 【模板】最近公共祖先(LCA)

    题目描述 如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先. 输入输出格式 输入格式: 第一行包含三个正整数N.M.S,分别表示树的结点个数.询问的个数和树根结点的序号. 接下来N-1行每 ...

  9. vuex 命名空间

    默认情况下,模块内部的action mutation getter是注册在全局命名空间的,如果希望你的模块具有更高的封装度和复用性,你可以通过添加namespaced:true的方式使其成为带命名空间 ...

  10. MyEclipse控制台console自动跳动的解决方案

    有时候Eclipse启动,控制台console不会自动跳出来,需要手工点击该选项卡才行 按下面的设置,可以让它自动跳出来(或不跳出来): windows  ->   preferences   ...