Spring框架,由Rod Johnson开发,是一个非常强大的反转控制(IOC)框架,以帮助分离项目组件之间的依赖关系。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
1:表单提交controller获得中文参数后乱码解决方案 注意: jsp页面编码设置为UTF-8 form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果 [html] v
今天介绍一下springMVC的单元测试,可以参考spring官方文档进行 前提准备,springmvc的demo工程,这里就不做叙述了 pom.xml [html] view plain copy
这篇文章比较易懂,易理解: 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层W
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用
项目用到ajax技术的查询,查询结果很多时候要分页展示。这两天摸索了一下,在这里做一总结,方便自己随时查看, 也方便后人参考。 这里的顺序遵从从前台页面到后台控制器,业务层,Dao层,Mapper 下
jQuery调用方式: deleteFile: function(filePath) { return ajax({ method: 'POST', url: '/cm/sof
简介: handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A、处理requet uri 部分(这里指uri templat
事务:是一组操作,要么全部执行,要么全部不执行。public interface TransactionDefinition { int PROPAGATION_REQUIRED = 0; int PROPAGATION_SUPPORTS = 1; int PROPAGATION_MANDATORY = 2; int PROPAGATION_REQUIRES_NEW = ...
1. 为什么要使用数据库连接池使用数据库连接池主要考虑到程序与数据库建立连接的性能。创建一个新的数据库是一个很耗时的过程,在使用完之后,可能还需要不断的释放建立的连接,对资源的损耗大。而采用数据库连接池之后,首先就创建了固定数量的数据库连接,需要用的时候使用即可。当然,这样做的一个缺点是,可能某些时候完全没有数据库请求,但是也保持了数据库的最小连接数。浪费了...
目录Spring 历史Spring Boot 的诞生Spring 、Spring Boot 和 Spring Cloud 的关系Spring 历史时间回到2002年,当时正是 Java EE 和 EJB 大行其道的时候,很多知名公司都是采用此技术方案进行项目开发。这时候有一个美国的小伙子认为 EJB 太过臃肿,并不是所有的项目都需要使用 EJB 这种大型框架,应该会有一种更...
目录一、关于WebFlux二、SpringMVC与SpringWebFlux三、Reactive Spring WebHttpHandlerWebHandler四、实现WebFlux 实例基于Annotated Controller方式实现WebFluxConfig配置:Controller:Main方法:函数式编程方式集成Thymeleaf...
参考:Spring Aop 实例 @Aspect、@Around直接方式配置
目录1.Spring和事务的关系2.Spring事务三要素3.Spring事务的注解配置4.事务注解的本质5.Spring声明式事务实现原理6.如何回滚一个事务7.默认回滚规则9.如何配置回滚异常10.事务注解在类/方法上11.事务注解在类上的继承性12.事务注解在接口/类上13.只在public方法上生效?14.目标类里的自我调用没有事务?...
目录1.setter 方法注入2.构造函数注入3.注解注入Spring 中的IOC 就是控制bean的容器,各个bean 之间会存在相互的引用,那在各个bean之间如何引用就显得尤为重要。Spring 中常见的注入方法主要有:setter方法注入,构造函数注入,注解注入。1.setter 方法注入这种注入要是依赖于配置文件中注入配置文件如下:<bean ...
java文件在经过编译器编译后会生成.class 文件。.class文件会包含类的一些基本信息,比如类名,构造函数,属性,方法等。.class 文件会由jvm 加载到jvm。至于这个类是如何加载到jvm的,是遵从类的加载机制:双亲委任原则。类加载到jvm后,在spring 的环境下,会统一转为能使用的bean,并由IOC来统一管理1一些类,比如jvm自己启动需要的类会先被加载进来 ...
目录概述1.Component注解定义2.Reject注解定义3.User对象定义4.UserService实现5.UserController实现6.IocContext ioc bean容器7.IocUtils ioc的依赖注入8.模拟调用UserController结果概述IOC (Inversion of Control) 控制反转。熟悉Sp...
Spring 中设计模式
1 介绍今天使用Idea写代码的时候,看到之前的项目中显示有warning的提示,去看了下,是如下代码?@AutowireprivateJdbcTemplatejdbcTemplate;提示的警告信息Field injection is not recommended Inspection info:Spring Team recommends:"Always use constructor based dependency injection in your beans..
译 原文:https://www.javacodegeeks.com/2014/05/spring-interview-questions-and-answers.html A:Spring概览 1、
spring基本就两个核心内容,IOC和AOP。把这两个学会了基本上就会用了。 --WZY 一、什么是IOC? IOC:控制反转,通俗点讲,将对象的创建权交给spring,我们需要new对象,则由sp
前面一篇博文讲解了什么是AOP。学会了写AOP的实现,但是并没有实际运用起来,这一篇博文就算是对AOP技术应用的进阶把,重点是事务的处理。 --WZY 一、jdbcTemplate 什么是JdbcTe
清楚了spring的IOC 和 AOP,最后一篇就来整合SSH框架把,记录下来,以后应该会用的到。 --WZY 一、web项目中如何使用spring? 当tomcat启动时,就应该加载spring的配
Spring Cloud为Spring Boot应用程序提供Netflix OSS集成。 提供的功能模块包括服务发现(Eureka),断路器(Hystrix),智能路由(Zuul)和客户端负载均衡(R