ssm

Spring+SpringMvc+Mybatis+ehcache ssm简单整合ehcache缓存

让人想犯罪 __ 提交于 2020-02-04 22:42:14
z这里只讲ssm整合ehcache缓存,对于还不了解ssm的童鞋,请先浏览ssm整合那篇 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。 首先配置EhCache jar包 <!-- ehcache 相关依赖 --> <!-- https://mvnrepository.com/artifact/net.sf.ehcache/ehcache --> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.10.4</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> </dependency> </dependencies> 目录结构 配置ehcache

SSM整合

ぃ、小莉子 提交于 2020-02-04 22:11:29
环境搭建 1、新建SpringMVC项目,添加所需的jar包 spring-core.jar spring-beans.jar spring-context.jar spring-expression.jar spring-aop.jar (使用spring的注解) spring-jdbc.jar (spring-tx.jar依赖spring-jdbc,如果要使用spring的事务管理,需添加此包。就算不使用spring的事务管理,mybatis-spring.jar依赖此包,也必须添加此包) spring-tx.jar (事务一般是用spring的事务管理,如果要使用spring的事务管理,需要添加此包)   (如果要整合AspectJ) spring-aspects.jar aopalliance.jar aspectjweaver.jar mybatis.jar log4j.jar commons-logging.jar mybatis-spring.jar (spring整合mybatis需要的包。springmvc本身就是spring的一部分,本来就要搭配使用,不存在什么整合的说法) 数据库驱动 dbcp的jar包 (也可以使用其它连接池) java web2个jar:servlet、jsp各一个 (需要用到request、response、session等对象) 2

SSM整合配置文件怎么写?

六月ゝ 毕业季﹏ 提交于 2020-02-04 21:04:28
文章目录 一. 搭建环境 1. 创建Maven工程 2.导入依赖 I. 版本锁定 II.导入dependencies依赖 3.编写实体类 二. 进行整合 1.配置SqlMapConfig.xml 2.配置springmvc.xml 3.配置applicationContext.xml(企业常用applicationContext.xml命名表示是spring的配置) 一. 搭建环境 1. 创建Maven工程 2.导入依赖 I. 版本锁定 < properties > < spring.version > 5.0.2.RELEASE </ spring.version > < slf4j.version > 1.6.6 </ slf4j.version > < log4j.version > 1.2.12 </ log4j.version > < mysql.version > 5.1.6 </ mysql.version > < mybatis.version > 3.4.5 </ mybatis.version > </ properties > II.导入dependencies依赖 < dependencies > <!-- spring --> < dependency > < groupId > org.aspectj </ groupId > < artifactId

【SSM 下载】下载文件

你离开我真会死。 提交于 2020-02-03 21:25:32
111111111 /** * 导出客户数据 */ @RequestMapping("exportCustomer") public ResponseEntity<Object> exportCustomer(CustomerVo customerVo, HttpServletResponse response) { List<Customer> customers = customerService.queryAllCustomerForList(customerVo); String fileName = "客户数据.xls"; String sheetName = "客户数据"; org.apache.commons.io.output.ByteArrayOutputStream bos = ExprotCustomerUtils.exportCustomer(customers, sheetName); try { fileName = URLEncoder.encode(fileName, "UTF-8");//处理文件名乱码 //创建封装响应头信息的对象 HttpHeaders header = new HttpHeaders(); //封装响应内容类型(APPLICATION_OCTET_STREAM 响应的内容不限定) header.setContentType

SSM框架--mybatis

醉酒当歌 提交于 2020-02-03 07:15:19
五.mybatis相关 1.jdbc介绍 JDBC是Java制定的接口,数据库产商依照该接口编写与自家数据库配套的实现类。比如MySQL、Oracle、SqlServer等都有自己的不同实现,这些实现类的集合既是我们笼统意义上的“驱动”。 2.preparedstatement和statement的区别 数据库系统会对sql语句进行预编译处理(如果JDBC驱动支持的话),预处理语句将被预先编译好,语法语义解析优化sql语句,指定执行计划执行并返回结果 但是很多情况,我们的一条sql语句可能会反复执行,或者每次执行的时候只有个别的值不同(比如select 的where子句值不同,update的set子句值不同,insert 的values值不同).如果每次都需要经过上面的词法语义解析,语句优化,制定执行计划等,则效率就明显不行了 所谓预编译语句就是将这类语句的值用占位符替代,可以视为将sql语句模板或者说参数化 什么是预编译(将这条sql(解析完成)语句放入缓存执行计划中,如果有相同的sql语句进来,就会直接执行该sql(解析完成)语句,省去解析的过程) 下面列出PreparedStatement的几点优势。 1.PreparedStatement可以写动态参数化的查询用PreparedStatement你可以写带参数的sql查询语句

SSM-纯搭建

北城余情 提交于 2020-02-03 05:43:38
搭建的文件结构 打码的是不相关的文件暂时用不到 pom.xml < properties > < project . build . sourceEncoding > UTF - 8 < / project . build . sourceEncoding > < maven . compiler . source > 1.7 < / maven . compiler . source > < maven . compiler . target > 1.7 < / maven . compiler . target > < ! -- spring版本号 -- > < spring . version > 4.2 .5 . RELEASE < / spring . version > < ! -- mybatis版本号 -- > < mybatis . version > 3.2 .4 < / mybatis . version > < ! -- log4j日志文件管理包版本 -- > < slf4j . version > 1.6 .6 < / slf4j . version > < log4j . version > 1.2 .12 < / log4j . version > < / properties > < dependencies > < ! -- spring核心包 -

基于Maven的SSM框架搭建

本秂侑毒 提交于 2020-02-03 04:19:32
Maven + Spring + Spring MVC + Mybatis + MySQL整合SSM框架 1.数据库准备 本文主要想实现SSM框架的搭建,并基于该框架实现简单的登录功能,那么先新建一张user_t表: DROP TABLE IF EXISTS `user_t`; CREATE TABLE `user_t` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `user_name` VARCHAR(40) NOT NULL, `password` VARCHAR(255) NOT NULL, `age` INT(4) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; 然后再插入一条数据: INSERT INTO `user_t`(`id`,`user_name`,`password`,`age`) VALUES (1,'测试','sfasgfaf',24); 为了简单起见,密码暂时先用明文,后面框架搭建成功后在改为MD5加密。 那么查看下user_login表的内容: mysql> select * from user_t; +----+-----------+----------+-----+ | id | user

12 ,ssm 连通 :

送分小仙女□ 提交于 2020-02-03 03:31:57
1 ,web.xml : <?xml version="1.0" encoding="UTF-8"?> < web-app xmlns: xsi = " http://www.w3.org/2001/XMLSchema-instance " xmlns = " http://java.sun.com/xml/ns/javaee " xsi: schemaLocation = " http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd " id = " WebApp_ID " version = " 2.5 " > < display-name > Archetype Created Web Application </ display-name > < filter > < filter-name > characterEncodingFilter </ filter-name > < filter-class > org.springframework.web.filter.CharacterEncodingFilter </ filter-class > < init-param > < param-name > encoding </ param-name > <

IDEA创建maven项目搭建SSM框架

别来无恙 提交于 2020-02-03 01:19:19
IDEA创建maven项目搭建SSM框架 IDEA创建maven项目搭建SSM框架 创建maven项目 搭建SSM(Spring+SpringMVC+Mybatis) Java代码内容 配置tomcat 访问后台 IDEA创建maven项目搭建SSM框架 创建maven项目 File>New>Project 1.点击Maven 2.选择自己的jdk 3.勾选Create from archetype 4.选择webapp 5.点击Next 编辑项目名称,点击Next 1.选择maven 2.选择setting文件 3.选择仓库 4.点击Next 点击finish 点击New Window在新窗口打开项目 点击自动下载jar包按钮 此时maven项目已经创建完成,项目目录结构如下 搭建SSM(Spring+SpringMVC+Mybatis) pom.xml的dependencies中添加下面内容 < ! -- 单元测试 -- > < dependency > < groupId > junit < /groupId > < artifactId > junit < /artifactId > < version > 4.11 < /version > < ! -- 表示开发的时候引入,发布的时候不会加载此包 -- > < scope > test < /scope > <

ssm中mapper注入失败的传奇经历

我的梦境 提交于 2020-02-02 20:58:24
最近因为要测试一个功能,需要用最短的时间来启动服务,开启测试程序,但平常所用的框架中已经集成了各种三方的东西,想着那就再重新搭建一个最简单的ssm框架吧。 搭建可参考: 简单ssm最新搭建 搭建过程并不麻烦,整合springmvc测试成功,接口正常调用,最后整合mybatis后,在service中注入调用时出现了问题,启动服务时报错如下:      No qualifying bean of type 'com.test.mapper.TpmTestLogMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 一、bug解决 首先先说一下我的 错误原因 :web.xml中没有配置监听器listener,也就是下边这些代码: (其实配置了,但是不知道为什么最后发现是注释掉的,真的 头大!!! )   <!-- Spring监听器 --> <listener> <listener-class>org.springframework.web.context