随笔分类 - Spring
摘要:springmvc-servlet.xml中添加配置 前端页面代码如下 <form action="/submitFile.do" method="post" enctype="multipart/form-data"> <label style="background-color: aqua">文
阅读全文
摘要:SpringMVC核心处理流程: 1、DispatcherServlet前端控制器接收发过来的请求,交给HandlerMapping处理器映射器 2、HandlerMapping处理器映射器,根据请求路径找到相应的HandlerAdapter处理器适配器(处理器适配器就是那些拦截器或Controll
阅读全文
摘要:一、事务传播属性(propagation) 1、REQUIRED,默认属性 此级别下,会为每一个调用的方法创建一个逻辑事务域,如果前面的方法已经创建了事务,那么后面的方法支持当前事务,如果当前没有事务,会重新建立事务 2、MANDATORY(务必的) 支持当前事务,如果没有则抛异常 3、NEVER
阅读全文
摘要:转自:小宝鸽 一、Redis了解 1.1、Redis介绍: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些
阅读全文
摘要:在Spring XML配置文件中装配Bean的属性和构造参数都是静态的,而在运行期才知道装配的值,就可以使用SpEL实现 SpEL表达式的首要目标是通过计算获得某个值。在计算这个数值的过程中,会使用到其他的值并会对这些值进行操作。 SpEL特性:(1)、使用Bean的ID来引用Bean;(2)、调用
阅读全文
摘要:一、项目结构 二、新建UserAction,继承自ActionSupport,并实现ModelDriven<User>接口;getModel方法是用来装配对象属性的;注意,userService字段名要和applicationContext.xml中配置的userservice bean中id名称一
阅读全文
摘要:SSH整合要导入的jar包: MySQL中创建数据库 create database ssh_db; 一、spring整合hibernate带有配置文件hibernate.cfg.xml 1、项目结构: 2、新建接口UserDao及实现类UserDaoImpl;实现类中有HibernateTempl
阅读全文
摘要:一、项目结构及相应jar包,如下图 二、UserService代码 package com.hjp.service; /** * Created by JiaPeng on 2015/11/15. */ public class UserService { public void addUser()
阅读全文
摘要:四、通过springAop进行事务管理 继续从第一个无事务操作的项目中进行更改。 只修改applicationContext.xml配置文件,注意设置transaction引用 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://w
阅读全文
摘要:一、创建数据库并插入数据 create database spring_transaction; use spring_transaction; create table account( id int primary key auto_increment, username varchar(50)
阅读全文
摘要:JDBCTemplate:spring提供的用于操作数据库的模板,类似DbUtils。使用时必须设置数据源(DataSource);数据源如DBCP、C3P0等 一、JDBCAPI简单使用Demo 1、项目结构 2、创建MySQL数据库及表 create database springJDBCPro
阅读全文
摘要:一、面向切面编程简介: 在调用某些类的方法时,要在方法执行前或后进行预处理或后处理;预处理或后处理的操作被封装在另一个类中。如图中,UserService类在执行addUser()或updateUser方法前开启事务,执行完后要提交事务;而几乎所有数据库操作都是如此,那么就可以将事务操作的方法提取出
阅读全文
摘要:一、通用注解 1、项目结构: 2、新建Person类,注解@Component未指明id,则后期使用spring获取实例对象时使用默认id="person"方式获取或使用类方式获取 package hjp.spring.annotation.commen; import org.springfram
阅读全文
摘要:一、构造方法方式注入 1、项目结构如下: 2、新建Customer类 package hjp.spring.attributeinject; public class Customer { private String name; private Integer age; private Strin
阅读全文
摘要:一、初始化和销毁 1、项目结构如下: 2、新建ReplyService类 3、新建beans.xml文档,init-method指定初始化时执行方法,destroy-method指定bean销毁时执行方法 注意:销毁方法要求:(1)、必须是单例的(2)、必须关闭容器 4、新建测试类 二、后处理bea
阅读全文
摘要:注意:xml配置中bean节点下scope属性默认值为singleton(单例),在需要多例的情况下需要配置成prototype spring提供三种实例化方式:默认构造、静态工厂、实例工厂 一、默认(无参)构造:就是经常使用的方式,xml-><bean id="" class=""></bean>
阅读全文
摘要:Alt+/智能提示xml配置文件节点及属性;在接口上使用Ctrl+T可以提示其实现类 一、IoC控制反转(将创建对象的权利交给spring)入门小程序 1、引入jar包 2、工程基本结构 3、新建UserService类 4、新建beans.xml文件配置bean 5、新建测试类TestApp 二、
阅读全文