最简单的整合SSM框架实战:SpringMVC + Spring + MyBatis

在写代码之前我们先了解一下这三个框架分别是干什么的? 
相信大以前也看过不少这些概念,我这就用大白话来讲,如果之前有了解过可以跳过这一大段,直接看代码!

  1. SpringMVC:它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户请求。举个例子,用户在地址栏输入http://网站域名/login,那么springmvc就会拦截到这个请求,并且调用controller层中相应的方法,(中间可能包含验证用户名和密码的业务逻辑,以及查询数据库操作,但这些都不是springmvc的职责),最终把结果返回给用户,并且返回相应的页面(当然也可以只返回json/xml等格式数据)。springmvc就是做前面和后面过程的活,与用户打交道!!

  2. Spring:太强大了,以至于我无法用一个词或一句话来概括它。但与我们平时开发接触最多的估计就是IOC容器,它可以装载bean(也就是我们java中的类,当然也包括service dao里面的),有了这个机制,我们就不用在每次使用这个类的时候为它初始化,很少看到关键字new。另外spring的aop,事务管理等等都是我们经常用到的。

  3. MyBatis:如果你问我它跟鼎鼎大名的Hibernate有什么区别?我只想说,他更符合我的需求。第一,它能自由控制sql,这会让有数据库经验的人(当然不是说我啦~捂脸~)编写的代码能搞提升数据库访问的效率。第二,它可以使用xml的方式来组织管理我们的sql,因为一般程序出错很多情况下是sql出错,别人接手代码后能快速找到出错地方,甚至可以优化原来写的sql。

SSM框架整合配置免费教程:


电商行业的背景介绍

电商行业技术特点
电商模式介绍
系统架构的演变及淘淘商城系统架构
maven工程搭建分析
开发环境本地仓库配置
taotaoparent工程搭建
taotaocommon工程搭建
taotaomanager工程搭建
taotaomanagerweb工程搭建
使用tomcat插件启动web工程
使用tomcat插件启动聚合工程
向svn提交代码
从svn下载代码
课程计划
ssm框架整合mybatis逆向工程
ssm整合dao层
ssm整合Service层
spring父子容器的关系
ssm整合springmvc的配置
dubbo的概念
dubbo框架讲解
zookeeper的安装
发布dubbo服务
引用dubbo服务
服务调用测试
dubbo的监控中心
展示后台管理页面
商品列表展示功能分析
PageHelper的使用方法
商品列表查询实现
商品列表查询测试
课程计划
商品分类选择分析前端js
商品分类选择分析数据库
商品分类选择Service
商品分类选型实现
图片上传分析及图片服务器配置
FastDFS上传图片测试
FastDFSClient的使用
图片上传功能分析
图片上传功能实现
上传图片功能测试
解决上传图片浏览器兼容性问题
富文本编辑器的使用
商品添加功能分析
商品添加service
商品添加完成
课程计划
工程搭建分析
前台系统工程搭建
首页展示
首页内容管理数据库分析
内容服务工程搭建
内容分类查询service
内容分类列表展示
内容分类添加js分析
内容分类添加mapper
内容分类添加service
内容分类添加完成
内容分类修改删除作业
内容添加功能分析
内容添加service
内容添加完成
内容编辑删除
课程计划
首页大广告位实现分析
首页大广告位实现service
首页大广告位实现表现层
首页大广告测试
redis的安装及启动
redis常用命令复
Jedis的使用方法
redis的使用方法
redis集群架构讲解
redis集群搭建
redis集群搭建
使用rediscli连接集群
使用JedisCluster连接集群
JedisClient连接单机版
jedisClient连接集群
向业务逻辑中添加缓存
添加缓存测试
缓存同步处理
课程计划
solr服务搭建
业务域的定义
业务数据sql语句编写
搜索工程搭建
导入商品数据到索引库dao
solrj实现索引库维护
导入商品数据Service
导入商品数据jsp
商品数据导入成功
首页跳转到搜索页面
商品实现分析
使用solrJ查询索引库
搜索服务dao实现
课程计划
商品搜索功能Service
商品搜索功能Controller
搜索功能测试
什么是SolrCloud
solr集群架构讲解
zookeeper集群讲解
zookeeper集群搭建
solr集群的配置
SolrCloud中管理Collection
闲扯
使用SolrJ管理SolrCloud
搜索功能切换到集群
全局异常处理器的应用
课程计划
同步索引库功能分析
什么是ActiveMQ
activemq的安装
Activemq发送queue消息
接收queue消息
发送topic消息
接收topic消息
spring整合Activemq
使用JMSTemplate发送消息
Activemq整合Spring接收消息
添加商品同步索引库发送消息
添加商品同步索引库mapper
添加商品同步索引库MessageListener
添加商品同步索引库测试
小结
课程计划
商品详情页面工程搭建
商品详情页面展示分析
商品详情页面展示代码实现
商品详情页面展示测试
商品详情页面添加缓存分析
redis添加缓存的使用方法
向业务逻辑中添加缓存
添加缓存测试
freemarker的使用方法
freemarker语法取pojo的属性
freemarker语法list
freemarker语法if
freemarker语法日期类型处理
freemarker语法null值的处理
freemarker语法include
freemarker整合Spring
网页静态化方案分析
网页静态化freemarker模板改造
网页静态化业务逻辑
网页静态化测试
课程计划
什么是nginx
nginx的应用场景
nginx的安装及启动
nginx的配置文件介绍
通过端口区分虚拟主机
什么是域名及hosts文件的作用
通过域名区分虚拟主机
使用nginx配置反向代理
使用nginx实现负载均衡
nginx小结
keepalivednginx实现高可用
lvs实现高并发处理
sso系统分析
sso工程搭建
sso系统接口分析
课程计划
检查数据是否可用接口分析
检查数据是否可用Service
检查数据是否可用Controller
用户注册Service
用户注册表现层
用户登录流程分析
用户登录Service
用户登录表现层
用户登录测试
根据token查询用户信息Service
根据token查询用户信息表现层层
安全退出作业
登录注册页面展示
用户注册页面实现
用户登页面实现
js跨域分析
jsonp的原理
jsonp服务端处理
jsonp处理第二种方法
课程计划
购物车实现分析
购物车工程搭建
商品详情页面加入购物车改造
添加购物车功能分析
添加购物车实现
添加购物车测试
展示购物车列表
修改购物车商品数量
修改购物车商品数量测试
删除购物车商品
购物车小结
订单系统工程搭建
订单确认页面展示
登录拦截器实现分析
拦截器业务逻辑实现
拦截器测试及登录成功回调
拦截器测试取用户信息
订单生成数据库分析
订单生成页面分析
01课程计划
02订单提交分析回顾
03生成订单业务逻辑
04订单生成表现层
05订单生成测试
06系统架构讲解
07系统部署规划
08tomcat热部署
09系统部署演示
10项目总结01
11项目总结02

12面试中的问题

地址:http://chilangedu.com/

猜你喜欢

转载自blog.csdn.net/luoqingping19860217/article/details/80377187