Spring
凌冰_
分享知识带给我的快乐!帮助他人就是帮助自己。
希望更多人能关注,来分享我的成果!
希望大家快快乐乐的学习,开开心心的畅游知识的海洋。
展开
-
Spring框架介绍(一)
一、什么是spring框架 Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。二、Spring的架构有以下组成原创 2016-04-05 10:13:32 · 409 阅读 · 0 评论 -
Spring Bean标签中abstract和parent属性
Spring中父子关系的如何配置: 1)创建父类public class Peson { private String pname; // 字符串类型 public String getPname() { return pname; } public void setPname(String pname) { this.pname = pname; }}原创 2016-12-24 11:50:31 · 832 阅读 · 0 评论 -
Spring 官网下载jar包
下载Spring的相关jar包资源文件,然后就上Spring官网,由于改版了,放到github上给托管了,和之前区别不一样了,然后找了半天,也没有找到具体在哪儿下载,然后折腾了一阵子,算是清楚了一些。。方法一:1、打开Spring官网:http://spring.io/,然后点击projects。2、找到Spring Framework,点击链进去3转载 2017-08-03 13:35:00 · 356 阅读 · 0 评论 -
Spring 使用注解测试发生异常:SpringJUnit4ClassRunner requires JUnit 4.12 or higher.
运行时发生异常: Caused by: java.lang.IllegalStateException: SpringJUnit4ClassRunner requires JUnit 4.12 or higher.原因:Junit版本过低解决:下载JUnit 4.12 or higher之后再次运行发生异常: Caused by: java.lang.ClassNotF原创 2018-01-31 17:15:39 · 5046 阅读 · 0 评论 -
Spring与Mybatis整合
一.创建数据库表原创 2018-02-06 11:02:16 · 203 阅读 · 0 评论 -
Spring与Mybatis+PageHelper实现分页整合(三)
一实现数据表的分页,这里用Mybatis分页插件-PageHMybatis分页插件-PageHelper原创 2018-02-08 14:06:36 · 556 阅读 · 0 评论 -
Spring与Mybatis整合(二)
一.Web.xml配置文件 Spring监听器 org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath*:applicationContext.xml 二.Servelet基类import jav原创 2018-02-06 11:18:03 · 182 阅读 · 0 评论 -
spring 引入N个properties文件
分别加入时:<context:property-placeholder location="classpath:jdbc.properties" /><context:property-placeholder location="classpath:redis.properties" />如果就会发生异常:Causedby: java.lang.IllegalArgum...原创 2018-03-12 17:07:45 · 196 阅读 · 0 评论 -
Spring5.0 解决日志Log4jConfigListener问题!
上官网版本5的api里已经没有这个方法了,切换到版本4.3.13,发现原文是这么说的。spring建议用log4j2 来替换这个类。以下为官方原文Deprecated. as of Spring 4.2.1, in favor of Apache Log4j 2 (following Apache's EOL declaration for log4j 1.x)@Deprecatedpub...原创 2018-07-16 11:26:37 · 3877 阅读 · 0 评论 -
搭建SM运行时发生异常:c3p0-0.9.1.2 NewProxyPreparedStatement.isClosed()Z is abstract!
异常:java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abstract at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.isClosed(NewProxyPreparedStat...原创 2018-07-07 15:04:39 · 1853 阅读 · 0 评论 -
Spring 常用注解
一、用于MVC上的注解@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。@Repository用于标注数据访问组件,即DAO组件。@Service用于标注业务层组件、 @Controller用于标注控制层组件(如struts中的action)二、用于类或方法上的注解@Scope用于指定scope作用域的(用在类上,单例或是多例原创 2016-11-21 11:51:18 · 212 阅读 · 0 评论 -
Spring transaction 事务 (Isolation 、 Propagation)
注意的几点:1 @Transactional 只能被应用到public方法上, 对于其它非public的方法,如果标记了@Transactional也不会报错,但方法没有事务功能. 2 默认情况下,一个有事务方法, 遇到RuntimeException 时会回滚 . 遇到 受检查的异常 是不会回滚 的. 要想所有异常都回滚,要加上 @Transactional( rol转载 2016-11-18 16:09:13 · 571 阅读 · 0 评论 -
Spring 获得jdbcTemplate对象的三种用法
使用Jdbctemplate 对象来完成jdbc 操作。通常情况下,有三种方式得到JdbcTemplate 对象。 第一种方式:我们可以在自己定义的DAO 实现类中注入一个DataSource 引用来完 成JdbcTemplate 的实例化。也就是它是从外部“注入” DataSource 到DAO 中,然后 自己实例化JdbcTemplate,然后将DataSource 设置到原创 2016-11-17 16:49:33 · 1662 阅读 · 0 评论 -
Spring框架-->面试问答
1.什么是Spring?Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。2.Spring有哪些优点?轻量级:Spring在大小和透明性转载 2016-04-05 10:20:29 · 426 阅读 · 0 评论 -
Spring框架 DI (二)
一、在Spring框架中如何给属性赋值呢? 其实,就是DI(Dependency Injection)依懒注入。二、如何DI呢?有几种方式 spring框架为我们提供了三种注入方式; (1)set注入 (必须封装setXXX方法)public class Person { private Long pid; //包装类型原创 2016-04-05 11:00:16 · 320 阅读 · 0 评论 -
Spring框架自动装配 Bean(三)
(一) 为何学习Spring的自动装配? 由于set注入和构造函数注入时,在配置文件中写的比较多。所以框架为了提高开发效率,提供自动装配功能,简化配置。Spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中标签的autowire属性 (二)Spring中有五种自动装配类型:no,byName,byType,constructor,defaul原创 2016-04-06 15:44:03 · 335 阅读 · 0 评论 -
Spring框架 基于注解配置(四)
一、为什么要使用注解?它可以充分利用 Java 的反射机制获取类结构信息,可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而 XML 配置采用独立的配置文件,大原创 2016-04-06 16:16:12 · 333 阅读 · 0 评论 -
Spring框架 AOP (五)
一、什么是AOP? AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们要分散对象引入公共行为,OOP无法达到要求。 如日志,安全、异常处理功能。日志代码往往水平原创 2016-04-09 14:41:41 · 317 阅读 · 0 评论 -
Spring框架 基于@Aspect的AOP配置(六)
Spring除了支持Schema方式配置AOP,还支持注解方式:使用@Aspect来配置 (1) Spring默认不支持@Aspect的切面声明,必须在applicationContext.xml文件中如下配置 开启@Aspect支持: (2)通过以上配置,Spring就能发现用@Aspect注解的切面内并把它应用到目标对象上原创 2016-04-13 14:56:20 · 420 阅读 · 0 评论 -
Spring框架 声明式事物管理(七)
一、Spring声明式事务配置的五种方式Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制AOP这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Spring进行数据访问时,D原创 2016-04-18 14:22:11 · 420 阅读 · 0 评论 -
Spring4+Hibernate4整合
Spring对Hibernate提供了非常好的支持,包括Session管理、声明式事务管理、代码模板。用Spring包装Hibernate,使用起来非常方便,代码量大大减少,以往每个DAO方法中的重复代码不需要写了,而且因为使用了Spring,直接面向接口编程,整个架构有了层次上的提升。 具体实现的步骤: 1) add Spring Capabilities 2) ad原创 2016-04-18 16:34:09 · 339 阅读 · 0 评论 -
Spring AOP介绍
AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与转载 2016-11-16 16:00:22 · 281 阅读 · 0 评论 -
Spring官网 下载jar包
官网:http://spring.io/点击project选择githibAccess to BinariesSpring Artifactory Local Repositoritesselect orgspringframeworkspring5.1.0releasedownload 5.1.0...原创 2019-06-05 16:50:02 · 174 阅读 · 0 评论