新手搭建springmvc+mybits框架的经验分享
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框架的经验分享的更多相关文章
- linux新手学习之Arch Linux入门经验分享
我一直是以Ubuntu与Fedora作为新手入门的系统,但是其实我真正想推荐的是Arch,经过前面的学习,或许你对Linux已经有了一个大致的了解,现在如果你想加速你的步伐,也许可以看看本文.如果要问 ...
- 搭建SpringMVC+Mybatis框架并实现数据库的操作
User类 public class User { private Integer id; private String userName; private String password; priv ...
- SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)
1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee.com/niceyoo/jeenotes-ssm 2. 概述 在写代码之前我们先了解一下 ...
- Spring+SpringMvc+Mybatis框架集成搭建教程
一.背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框架的搭建的经历,所以在自己搭建SSM框架集成的时候,出现了这样或者那样的问题,很是苦恼 ...
- 手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)
手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版) SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案.标准的MVC设计模式, ...
- 使用intellij idea搭建MAVEN+springmvc+mybatis框架
原文:使用intellij idea搭建MAVEN+springmvc+mybatis框架 1.首先使用idea创建一个maven项目 2.接着配置pom.xml,以下为我的配置 <projec ...
- 脚手架快速搭建springMVC框架项目
apid-framework脚手架快速搭建springMVC框架项目 rapid-framework介绍: 一个类似ruby on rails的java web快速开发脚手架,本着不重复发明轮 ...
- 简单搭建SpringMVC框架详解
在公司待了两年,用的一直是Spring+SpringMVC+Hibernate框架,都是公司自己搭建好的,自己从来没有主动搭建过,闲来无聊,自己搭建试试.一下即我搭建的过程以及搭建所遇到的问题,有部分 ...
- 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建四:配置springmvc
在用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建三:配置spring并测试的基础上 继续进行springmvc的配置 一:配置完善web.xml文件
随机推荐
- Nginx+Tomcat搭建负载均衡集群
Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器, 使用 Nginx 可以使得程序在高并发的情况下依旧可以保持良好的性能.使用 Nginx+Tomcat ...
- 人生苦短之Python迭代器
迭代 在Python中,如果给定一个list或者touple,我们可以通过for循环来遍历,将值依次取出,这种遍历称为迭代. 在Python中是通过for...in..来进行遍历的,在Java中则是 ...
- hadoop运行测试命令遇到的问题
2017-02-16 09:46:14,926 INFO mapreduce.Job: Task Id : attempt_1487148856575_0001_m_000001_0, Status ...
- NSMutableURLRequest,在POST方式下传递参数
1. [代码][C/C++]代码 NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; NSUs ...
- Android-低功耗蓝牙(BLE)-客户端(主机/中心设备)和服务端(从机/外围设备)
一.Android 低功耗蓝牙(BLE)的API简介 从Android 4.3(API 18)才支持低功耗蓝牙(Bluetooth Low Energy, BLE)的核心功能, BLE蓝牙协议是GAT ...
- 图片预览JavaScript方法
实现要点 ● 对于 Chrome.Firefox.IE10 使用 FileReader 来实现. ● 对于 IE6~9 使用滤镜 filter:progid:DXImageTransform.Mi ...
- 51Nod - 1304 :字符串的相似度 (裸的扩展KMP)
我们定义2个字符串的相似度等于两个串的相同前缀的长度.例如 "abc" 同 "abd" 的相似度为2,"aaa" 同 "aaab& ...
- POJ1236 Network of Schools (强连通分量,注意边界)
A number of schools are connected to a computer network. Agreements have been developed among those ...
- web面试常见问题
1事件继承 function ClassA(sColor) { this.color = sColor; this.sayColor = function () { al ...
- Dreamweaver cs6 的安装与破解
网上找的教程http://jingyan.baidu.com/article/9f7e7ec08383b26f281554f4.html,亲测无误 只需点击试用安装即可 破解只需替换amtlib.dl ...