只是对整合进行记录,无过多讲解。

此项目只是个小小的例子,还有很多功能没有用到。

参考教程:http://docs.spring.io/spring/docs/3.2.8.RELEASE/spring-framework-reference/htmlsingle/#mvc-introduction
开发工具:eclipse-standard-kepler-SR1-win32-x86_64.zip (eclipse 官方下载即可)
apache-maven-3.0.3 (maven官方下载即可)
mysql库
1. 创建一个maven的java程序:
在New -> JavaProject
给项目起个名字,此处叫web1
2.此处我们要开发的是web项目,所以要将java项目改成web项目:
项目名字-->属性
选中Project Facets -->选中Dynamic Web Project with XDoclet
将Java 选项改成 1.6
然后点击确认。
此处文件可能有webContent文件夹,将此文件夹下的所有文件copy到webapp【参见第4条】下面,然后将webContent删掉即可。
3.将项目改成maven项目:
点击  项目名字-->Maven-->Enable Dependecy Management 
4. 创建对应的目录
src/main/java 项目的源代码
src/main/resources 项目的配置文件
src/test/java  项目测试的源代码
src/test/resources 项目测试的配置文件
src/main/webapp web项目下的文件
大体目录如下:
由于将java项目改成web项目的时候并不是webapp。所以需要修改基本的配置:
在 “项目名称->属性->Deployment Assemby"
将没用的webContent删掉,添加webapp
最终显示为:
5.添加基本jar包,此处修改pom.xml即可。
引入springmvc相应的jar包
springmvc的版本为:
<org.springframework.version>3.2.8.RELEASE</org.springframework.version>
依赖包引入如下:
<!-- 由于没有servlet,固此处显示引用该jar --><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><!-- spring 没有直接定义cglib依赖 ,需要自行引入 --><dependency><groupId>cglib</groupId><artifactId>cglib</artifactId><version>2.2.2</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.16</version></dependency><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.5</version></dependency><dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId><version>3.2</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.9</version></dependency><dependency><groupId>commons-beanutils</groupId><artifactId>commons-beanutils</artifactId><version>1.8.1</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${org.springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${org.springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${org.springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${org.springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${org.springframework.version}</version></dependency><!-- aspectj (Spring没有直接使用apectj, 只是用到这个jar包中的一些类) --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.6.11</version></dependency>
6.修改web.xml
<!-- 字符串乱码过滤-->
<filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>GBK</param-value></init-param></filter><filter-mapping><filter-name>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><servlet><servlet-name>chen</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>chen</servlet-name><url-pattern>/view/*</url-pattern> <!-- 最好不要配置/* ,否则如果有图片、js等之类的信息,则无法访问成功 --></servlet-mapping>
2 springmvc默认的配置文件文成为 {servletname}-servlet.xml,且在webapp/WEB-INF
如若修改为其他的名称或者更改其位置,则需要显示在web.xml中进行修改。
3 chen-servlet.xml 只是添加如下代码:开启注释
<context:component-scan base-package="cn.chen" />
4 在src/main/java中创建controller类
cn.chen.controller.IndexController
@Controller //controller类的注解
@RequestMapping("/index") //访问的url
public class IndexController {@RequestMapping(method = RequestMethod.GET) //配置请求方式,此处为get方式public ModelAndView main(){ModelAndView model = new ModelAndView();model.addObject("User", "cher_7");model.setViewName("index"); //返回的页面return model;}
}
综上所述,可以启动tomcat运行了。
访问http://127.0.0.1/web1/view/index
页面如下:

写在最下面的话:以后所有的文章均发表在勾勾手

整理springmvc+mybatis+velocity的整合一相关推荐

  1. java实现微信支付宝等多个支付平台合一的二维码支付(maven+spring springmvc mybatis框架)

    首先申明,本人实现微信支付宝等支付平台合多为一的二维码支付,并且实现有效时间内支付有效,本人采用的框架是spring springmvc mybatis 框架,maven管理.其实如果支付,不需要my ...

  2. java实现微信支付宝等多个支付平台合一的二维码支付(maven+spring springmvc mybatis框架)...

    首先申明,本人实现微信支付宝等支付平台合多为一的二维码支付,并且实现有效时间内支付有效,本人采用的框架是spring springmvc mybatis 框架,maven管理.其实如果支付,不需要my ...

  3. SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

    登录 | 注册 收藏成功 确定 收藏失败,请重新收藏 确定 查看所有私信查看所有通知 暂没有新通知 想要绕过微信小程序开发中的坑吗?不妨来听这个,今晚8点,1小时帮你搞定! 14小时以前 CSDN日报 ...

  4. idea springmvc_手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路

    手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis 本文中的图片用了个人服务器存储,网速较慢,各位老司机耐心等待. 文章开始之前,小编准备先来一波福利youhuo ...

  5. SpringMVC + MyBatis整合 【转】

    为什么80%的码农都做不了架构师?>>>    环境:spring3.1.1+mybatis3.2.8+mybatis-spring1.2.3 网络上关于这个架构的搭建文章,实在是太 ...

  6. springmvc+mybatis整合

    2019独角兽企业重金招聘Python工程师标准>>> 由于之前都是使用ssh,对于springmvc+mybatis虽然也用过但一直没有去细细整理和学习,打算趁着公司不是很忙的时候 ...

  7. 基于Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构(附源码)

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐19个github超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 作者:zheng gitee ...

  8. 关于CKEditor4.5.6的使用,自定义toolbar配置,上传图片案例(SpringMVC+MyBatis案例),自定义行高,去编辑器的中内容,将编辑器中内容设置到指定的位置等

     关于CKEditor的一个配置整理,改文件为config.js: 文件内容如下: /**  * @license Copyright (c) 2003-2016, CKSource - Fred ...

  9. maven+springMVC+mybatis+junit详细搭建过程

     springMVC+mybatis框架搭建 首先我们先要弄清搭建项目的一般流程,需要注意哪些方面,想要什么样的效果,自己的功能有哪些? (假设效果:项目目录结构清晰,能够查询到本地数据库中的内容 ...

  10. spring+springMvc+mybatis 调用oracle 存储过程

    最近在项目中遇到在mybatis中调用oracle存储过程的问题,网上各种查询,最终解决了问题,在我们项目中我只需要oracle 的存储过程返回一个字符串用来存入数据库作为表数据的主键, 接下来整理代 ...

最新文章

  1. 算法 - 求一个正整数的二进制表示中1的个数(C++)
  2. 一个苏州IT人的5年挨踢经历-------经历篇(之三)
  3. 调用GOOGLE语音
  4. No result defined for action action.QueryAction and result result
  5. C++ Primer 第4章数组和指针
  6. 关于数据权限的几个问题
  7. java基础面试题之:super与this的区别
  8. 计算机网络-自顶向下方法(7th) 第五章 Problems 英文题目1-15+中文答案
  9. 零基础学Python--------第3章 流程控制语句
  10. 【javascript】浮点数运算问题分析及解决方法
  11. MPLS virtual private network OptionC实验(华为设备)
  12. Monkeyrunner介绍
  13. 最大流问题之FF算法与EK算法
  14. 使用DisUnity解包unity资源文件
  15. 定风波·三月七日(苏轼)
  16. 拆机芯片DIY一个STM32F401CCU6核心板
  17. matlab 2013至2016 32bit、64bit破解版集合 百度云盘下载
  18. leetcode报数题
  19. AR、VR、MR 别傻傻分不清了
  20. 去除PDF文件中的斜体文字水印

热门文章

  1. Convex Optimization 读书笔记 (1)
  2. 中国崛起让西方乱了阵脚
  3. 寻找平面上的极大点(信息学奥赛一本通-T1230)
  4. 17家中国初创IT公司的失败史【转】
  5. My Neighbor Alice新一轮土地销售分析
  6. 红帽子linux lamp,RedHat Linux 9下Lamp配置过程
  7. VB6.0的MsgBox语句
  8. Attach在网络接入过程中的位置及实现功能
  9. rust怎么上邮轮_实拍沉入海底的泰坦尼克号:被海水腐蚀严重,船体将于10年后消失...
  10. Corrupted STDOUT by directly writing to native stream in forked JVM 1. See FAQ web page and the dump