
SSM
HenryLee699
三人行,必有我师。
展开
-
SSM框架Spring+SpringMVC+MyBatis——详细整合教程
摘要: 包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的...摘要: spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对ฉ...1、基本概念1.1、Spring转载 2017-09-25 23:34:22 · 879 阅读 · 0 评论 -
SSM 之《深入理解mybatis原理》 MyBatis缓存机制的设计与实现
本文主要讲解MyBatis非常棒的缓存机制的设计原理,给读者们介绍一下MyBatis的缓存机制的轮廓,然后会分别针对缓存机制中的方方面面展开讨论。MyBatis将数据缓存设计成两级结构,分为一级缓存、二级缓存: 一级缓存是Session会话级别的缓存,位于表示一次数据库会话的SqlSession对象之中,又被称之为本地缓存。一级缓存是MyBatis内部实现的一个特性转载 2017-10-17 11:12:45 · 924 阅读 · 0 评论 -
mybatis在xml文件中处理大于号小于号的方法
本文转自:http://blog.youkuaiyun.com/zheng0518/article/details/10449549第一种方法:用了转义字符把>和SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURREN转载 2017-11-18 20:50:44 · 327 阅读 · 0 评论 -
MyBatis之级联
在这之前我们知道了MyBatis为我们提供了三种级联:一对一关系(assocation)、一对多关系(collection)、鉴别器(discriminator)。在最后一个鉴别器例子中,看到了当层级关系比较负责时,我们似乎已经难以应对和维护各种级联关系,在对数据库进行查询是否应用MyBatis为我们提供的级联这需要在实际中去斟酌和取舍。在我们通过级联来查询信息时会发现有一个问题,当我们只想查询出转载 2017-11-04 22:42:33 · 334 阅读 · 0 评论 -
mybatis级联查询
关联有嵌套查询和嵌套结果两种方式,本文是按照 嵌套结果 这种方式来说明的上一章介绍了多对一的关系,用到了,这是一个复杂类型的关联。我们选择一个示例来回顾下,比如:一个博客有一个用户,关联映射就工作于这种结果之上。首先看下,我们在本文中要用到的表结构字段:博客 blog : id title author_id作者 author: id username passwo转载 2017-11-04 23:29:33 · 317 阅读 · 0 评论 -
redis整合spring mybatis -- 缓存方案
上一篇总结了redis sentinel(哨兵方案)的配置流程,本篇就redis整合ssm框架进行说明。目前,大多数公司用redis主要做缓存用,对于那些不常变动的数据来说,我们将其缓存在redis中,可以大大减少数据库的压力。一、Spring集成redis1.在resource目录下创建spring-redis.xml文件,内容如下:beans xmlns="http://转载 2017-11-20 17:58:33 · 1180 阅读 · 0 评论 -
SSM框架中集成批量插入Mysql数据库功能
如果导入的数据在万条以上,项目中生成的导入功能数据在万条以上会变得非常慢,然后优化了一下,经测试,几万的数据在10秒内成功导入。感觉还是有需要优化的地方,时间精力有限,有优化的希望多交流交流。上代码:[java] view plain copypackage com.jh5bframework.test.testdemo;转载 2017-11-15 23:45:09 · 1097 阅读 · 0 评论 -
SSM之Mybatis对数据库的查询以及批量操作
这篇文章是在我的SpringMVC前后端数据交互基础上把数据库环节打通,主要涉及mybatis的查询(传多个参数),批量删除,新增,修改,数据库是MySQL,注释很详细,直接看代码即可:JSP[javascript] view plain copy"java" import="java.util.*" pageEncoding="UT转载 2017-11-16 17:23:31 · 9318 阅读 · 0 评论 -
SSM框架下Mysql主从模式实现
继昨天的Mysql主从的概述及基本的配置。今天趁着不是很忙的时候整理一下主从JAVA端的代码实现。下面开始贴代码:Spring MVC 的datasorce配置,这里我们使用的阿里的druid(德鲁伊)数据库连接池,先配置两个数据库链接池。分别连接主、从两个库。然后使用spring 的一个主要特性AOP切面编程来根据方法的前缀命名来选择是使用主数据库还是使用从数据库。(我选择切的是cont转载 2017-11-21 21:24:01 · 850 阅读 · 0 评论 -
springMVC原理
阅读目录一、什么是springmvc二、mvc在b/s系统下的应用三、SpringMVC框架介绍回到顶部一、什么是springmvc springMVC是spring框架的一个模块,springMVC和spring无需通过中间整合层进行开发。 springMVC是一个基于mvc的web框架。 Spring web mvc和转载 2017-11-23 17:54:49 · 3600 阅读 · 0 评论 -
SpringMVC工作原理
SpringMVC框架介绍Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Strut转载 2017-11-23 18:01:25 · 408 阅读 · 0 评论 -
SSM框架——以注解形式实现事务管理
上一篇博文《SSM三大框架整合详细教程》详细说了如何整合Spring、SpringMVC和MyBatis这三大框架。但是没有说到如何配置mybatis的事务管理,实现开发中,事务是必不可少的。本篇作为对上一篇的补充,说明在SSM框架中如何使用注解的形式进行事务管理。什么是事务? 在编写业务的过程中,会需要进行事务处理,当需要执行多条插入语句时,如果前几转载 2017-11-25 17:37:53 · 763 阅读 · 0 评论 -
SSM之Mybatis缓存
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用转载 2017-10-17 11:10:32 · 745 阅读 · 0 评论 -
SSM框架下的redis缓存
SSM框架下的redis缓存基本SSM框架搭建:http://www.cnblogs.com/fuchuanzhipan1209/p/6274358.html配置文件部分:第一步:加入jar包pom.xml spring-redis实现 --> dependency> groupId>org.springframework.d转载 2017-10-17 10:47:57 · 1618 阅读 · 0 评论 -
ssm框架查询数据并实现分页功能示例
分页是JAVA WEB项目常用的功能,昨天在Spring MVC中实现了简单的分页操作和搜索分页,在此记录一下。使用的框架为(MyBatis+SpringMVC+Spring)。 首先我们需要一个分页的工具类:1.分页[java] view plain copyimport java.io.Seria转载 2017-10-16 17:35:42 · 4621 阅读 · 0 评论 -
ssm 存储过程分页
分页存储过程:CREATE OR REPLACE PROCEDURE prc_query (p_tableName in varchar2, --表名 p_strWhere in varchar2, --查询条件 p_orderColumn in varchar转载 2017-10-10 18:20:06 · 454 阅读 · 0 评论 -
mybatics 中调用mysql存储过程
说起mybatics 框架,身边的java开发工程师们基本上都是耳熟能详。 mybatics是apache的一个开源项目,前身为ibatics,2010年此项目由apache软件基金会迁移到了google code,mybatics的确是一款十分优秀的开源持久层框架,sql代码隔离封装、自动POJO映射、jdbc 动态sql———— mybatics的好处可以说出一箩筐,然而mybatics还有一转载 2017-10-10 18:15:47 · 550 阅读 · 0 评论 -
SSM框架——详细整合教程
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认转载 2017-10-20 16:42:10 · 533 阅读 · 0 评论 -
Spring定义bean的三种方式和自动注入
前言:随着一个项目规模的增大,我们不得不引入许多Java bean对象,而这些对象一般来说是在Spring的配置文件applicationContext.xml中进行配置的,这样就声明了这是一个由Spring容器管理的bean对象。这种做法必然会导致Spring的配置文件的可读性很差。在Spring中,我们有一些小技巧可以避免这种情况。这就是本篇文章所讨论的。一、定义bean的转载 2017-11-06 22:42:41 · 1329 阅读 · 0 评论 -
SSM常见面试问题
1、什么是Spring框架?Spring框架有哪些主要模块?Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台转载 2017-11-07 10:00:57 · 15950 阅读 · 3 评论 -
mybatis parametertype 多个参数
一、单个参数:public ListXXBean> getXXBeanList(@param("id")String id); select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean"> select t.* from tableName t where t.id= #{id}转载 2017-11-01 00:24:36 · 3240 阅读 · 0 评论 -
SSH和SSM框架对比总结
当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,我们掌握其他转载 2017-10-16 10:33:54 · 1692 阅读 · 0 评论 -
Mybatis传多个参数的三种解决方式
Mybatis的Mapper接口的参数,一般是一个对象,但如果不是对象,并且有多个参数的时候呢?我们第一个的想法是把参数封装成一个java.util.Map类型,然后在方法的注释上面写上map的key是什么,但是,这样的做法明显不够直观,不能够一眼看出这个方法的参数是什么,并且,影响到了java方法的多态性(方法名相同,参数数量或类型不同)。下面的方法一和方法二能够解决问题!一、DAO层的转载 2017-11-01 22:15:14 · 603 阅读 · 0 评论 -
MyBatis和Hibernate的优缺点对比
MyBatis和Hibernate的优缺点对比Hibernate的优点:1、hibernate是全自动,hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。2、功能强大,数据库无关性好,O/R映射能力强,需要写的代码很少,开发速度很快。3、有更好的二级缓存机制,可以使用第三方缓存。4、数据库移植转载 2017-10-16 11:38:18 · 489 阅读 · 0 评论 -
MyBatis调用存储过程
原文:http://www.cnblogs.com/xdp-gacl/p/4270352.html 一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程create table p_user( id int primary key auto_increment, name varch转载 2017-11-02 11:00:42 · 448 阅读 · 0 评论 -
XSD文件详解
XSD (xml Schema Definition)XSD即XML结构定义, XML Schemas Definition。其本身就是用xml描述的, 且遵循xml语法规则。一份XML schema文件描述了XML文档的结构.基本规则: .必须以 XML 声明开头 .必须拥有唯一的根元素 .标签必须与结束标签相匹配 .元素对大小写敏感 ....转载 2018-11-21 17:56:39 · 8891 阅读 · 0 评论