SSM框架Spring+SpringMVC+MyBatis——详细整合教程

简介:
+关注继续查看

1、基本概念

1.1、Spring

        Spring是一个开源框架Spring是于2003 年兴起的一个轻量级的Java 开发框架由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言任何Java应用都可以从Spring中受益。 简单来说Spring是一个轻量级的控制反转IoC和面向切面AOP的容器框架。

 

1.2、SpringMVC

        Spring MVC属于SpringFrameWork的后续产品已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色这种分离让它们更容易进行定制。

 

1.3、MyBatis

 

       MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access ObjectsDAOMyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射将接口和 Java 的POJOsPlain Old Java Objects普通的 Java对象映射成数据库中的记录。

 

2、开发环境搭建

技术选型只列了一部分技术

1、后端

服务框架Dubbo、zookeeper、Rest服务

缓存Redis、ehcache

消息中间件ActiveMQ

负载均衡Nginx

分布式文件FastDFS

数据库连接池Alibaba Druid 1.0

核心框架Spring framework

安全框架Apache Shiro 1.2

视图框架Spring MVC 4.0

服务端验证hibernate Validator 5.1

布局框架SiteMesh 2.4

工作流引擎Activiti 5.15

任务调度quartz 1.8.5

持久层框架MyBatis 3.2

日志管理SLF4J 1.7、Log4j

工具类Apache Commons、Jackson 2.2、Xstream 1.4、Dozer 5.3、POI

2、前端

js框架jQuery 1.9。

CSS框架 Bootstrap 4 metronic

客户端验证jquery Validation Plugin。

富文本CKEcitor

文件管理CKFinder

动态页签Jerichotab

数据表格jqGrid

对话框jQuery jBox

树结构控件jQuery zTree

其他组件Bootstrap 4 metronic

3、支持

服务器中间件Tomcat 6、7、Jboss 7、WebLogic 10、WebSphere 8

数据库支持目前仅提供MySQL数据库的支持但不限于数据库下个版本升级多数据源切换和数据库读写分离 如Oracle、SqlServer、H2等

支持开发环境Eclipse、MyEclipse、Ras、Idea等

3、SSM整合

        下面主要介绍三大框架的整合至于环境的搭建以及项目的创建参看上面的博文。这次整合我分了2个配置文件分别是spring-mybatis.xml包含spring和mybatis的配置文件还有个是spring-mvc的配置文件此外有2个资源文件jdbc.propertis和log4j.properties。完整目录结构如下最后附上源码下载地址不建议直接使用源码因为此教程已经有了全部代码

 

使用框架都是较新的版本

       Spring 4.0.2 RELEASE

       Spring MVC 4.0.2 RELEASE

       MyBatis 3.2.6

http://13121665.blog.51cto.com/13111665/1946643




本文转自 stock0991 51CTO博客,原文链接:http://blog.51cto.com/qing0991/1947191
相关文章
|
18天前
|
XML Java 数据库
Spring框架中如何处理事务管理
Spring框架中如何处理事务管理
|
18天前
|
Java 测试技术 数据库连接
Spring Boot框架以及它的优势
Spring Boot框架以及它的优势
|
24天前
|
XML Java 数据格式
spring框架入门介绍以及IOC的三种注入方式
spring框架入门介绍以及IOC的三种注入方式
44 0
|
25天前
|
安全 NoSQL Java
Spring Security 为啥是个垃圾框架?
免责声明~ 任何文章不要过度深思! 万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案」; 不要急着评判文章列出的观点,只需代入其中,适度审视一番自己即可,能「跳脱出来从外人的角度看看现在的自己处在什么样的阶段」才不为俗人。 怎么想、怎么做,全在乎自己「不断实践中寻找适合自己的大道」
|
1月前
|
Java 容器 Spring
[javaweb]——spring框架之控制反转(IOC)与依赖注入(DI)
[javaweb]——spring框架之控制反转(IOC)与依赖注入(DI)
|
2月前
|
XML Java 数据格式
Spring框架入门以及 ioc的三种注入方式
Spring框架入门以及 ioc的三种注入方式
307 0
|
2月前
|
设计模式 Java 开发者
Spring框架中JavaBean的生命周期及单例模式与多列模式
Spring框架中JavaBean的生命周期及单例模式与多列模式
60 0
|
2月前
|
Java 应用服务中间件 Go
《Spring Boot框架原理》
《Spring Boot框架原理》
21 1
|
2月前
|
XML Java Go
《Spring框架原理》
《Spring框架原理》
32 0
|
2月前
|
安全 NoSQL Java
spring security为啥是个垃圾框架?
spring security为啥是个垃圾框架?
49 0
相关产品
云迁移中心
推荐文章
更多