• 浅谈 Spring 框架注解的用法分析

    写在前面: 众所周知,在JavaEE开发框架中,Spring框架是用的最多的,注解在框架的定位也就越来越明显了。说句玩笑话:能用一个注解解决的,绝不用一堆配置和代码解决;如果不能解决,那么来两个注解;(稳住,别喷…) 1.@Component是Spring定义的一个通用注解,可以注解任何
    Johnny 发表于1年前 阅读(36769) 评论(0)
  • Spring 4 支持的 Java 8 功能

    Spring Framework 4支持Java 8语言和API功能。在本文中,我们将关注Spring 4支持的新Java 8功能。最重要的是lambda表达式、方法引用、JSR-310 Date and Time以及可重复注释。 Lambda表达式 Spring代码库使用了大量的函数式接口,使用Java 8,我们可以使用lambda表达式编写更干
    grand-johnson 发表于1年前 阅读(36197) 评论(0)
  • ssm框架(Spring+SpringMVC+Mybatis)整合示例

    Spring+Spring MVC+MyBatis整合示例,使用Maven构建
    jenny8023 发表于1年前 阅读(16) 评论(0)
  • Spring 5 新特性:函数式Web框架

    正如昨天Juergen博客中所提到的,Spring?5.0的第二个里程碑是引入了一个新的函数式web框架。在这篇文章中,我们将给出关于这个框架的更多信息。 举例 我们先从示例应用程序的一些摘录开始。下面是暴露Person对象的响应信息库。很类似于传统的,非响应信息库,只不过它返回Flux
    BalusC 发表于1年前 阅读(2705) 评论(0)
  • Spring高级应用之注入嵌套Bean

    在Spring中,如果某个Bean所依赖的Bean不想被Spring容器直接访问,可以使用嵌套Bean。和普通的Bean一样,使用元素来定义嵌套的Bean,嵌套Bean只对它的外部的Bean有效,Spring容器无法直接访问嵌套的Bean,因此定义嵌套Bean也无需指定id属性。如下配置片段是一个嵌套Bean的示例
    anthony 发表于1年前 阅读(909) 评论(0)
  • Spring 4.3 的新功能和增强

    摘要 本文介绍了 Spring 4.3 的新功能和增强的特性。 核心容器改进 核心容器额外提供了更丰富的元数据来改进编程。 默认 Java 8 的方法检测为 bean 属性的 getter/setter 方法。 如果目标 bean 只定义了一个构造函数,则它无需要指定@Autowired注解 @Configuration类支持
    Philip-Morton 发表于1年前 阅读(962) 评论(0)
  • 深入理解 Spring 事务原理

    一、事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con = DriverManager.getConnection() 开启事务con.setAutoCommit(tr
    Mote 发表于1年前 阅读(1423) 评论(1)
  • Redis整合Spring结合使用缓存实例

    摘要:本文介绍了如何在Spring中配置redis,并通过Spring中AOP的思想,将缓存的方法切入到有需要进入缓存的类或方法前面。 一、Redis介绍 什么是Redis? redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set
    dexcoder 发表于1年前 阅读(1586) 评论(0)
  • Spring与Hibernate集成中的Session问题

    主要讨论Spring与Hibernate集成中的session问题 1.通过getSession()方法获得session进行操作 public class Test extends HibernateDaoSupport{ public void save(User user){ this.getSession().save(user); } } 利用这种方式获得的session在方法执
    dexcoder 发表于1年前 阅读(642) 评论(0)
  • Java Spring的 JavaConfig 注解

    序 传统spring一般都是基于xml配置的,不过后来新增了许多JavaConfig的注解。特别是springboot,基本都是清一色的java config,不了解一下,还真是不适应。这里备注一下。 @RestController spring4为了更方便的支持restfull应用的开发,新增了RestController的注解,比Control
    dexcoder 发表于1年前 阅读(561) 评论(0)
  • 用 Jersey 2 和 Spring 4 构建 RESTful web service

    本文介绍了如何通过 Jersey 框架优美的在 Java 实现了 REST 的 API。CRUD 的 操作存储在 MySQL 中 1. 示例 1.1 为什么 Spring 可以对于 REST 有自己的实现(见 https://spring.io/guides/tutorials/rest/)。 但本文展示的是用 “官方” 的 方法来实现 REST ,即使用 Jersey。 1
    dexcoder 发表于1年前 阅读(817) 评论(0)
  • Junit+spring创建JNDI运行测试用例

    项目中数据源采用JNDI的方式,因为JNDI由容器提供, 因此在跑Junit用例时,必须要先创建一个JNDI才行。 其实用spring创建jndi十分的简单,首先编写一个测试用的创建数据源信息的配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans:bean
    selfly 发表于1年前 阅读(4249) 评论(0)
  • Spring 3实现定时任务

    前面已经讲到了spring 3整合Quartz 2来实现时任务,其实从spring 3开始,它本身就已经自带了一套自主开发的定时任务工具Spring-Task,可以将它看成是一个轻量级的Quartz,而且使用起来十分简单,除spring相关的包外不需要额外的包,支持注解和配置文件两种形式。 第一种:配置
    selfly 发表于1年前 阅读(9214) 评论(0)
  • 通用JdbcDao更新,增加括号支持

    本次更新到 2015-10-9 V1.0.2版本 该版本增加了括号的支持,可以实现不同的属性在括号内or的情况,示例: Criteria criteria = Criteria.create(User.class) .where("userType", new Object[] { "1" }).beginBracket() .and("loginName"
    selfly 发表于1年前 阅读(1643) 评论(0)
  • 让项目、Spring在不同的环境加载不同的配置文件

    最近网站更新的有点频繁,以前这类发布的事情都有运维专人来搞定, 现在什么都自己弄,很多地方就觉得太麻烦了, 就拿这个项目发布来说,每次把项目拉到服务器上,都要修改一下数据库以及其它 一些 如静态目录等properties的配置文件,就觉得很烦,终于在这两天受不了了,决定
    selfly 发表于1年前 阅读(7222) 评论(0)
  • Spring 4 MVC中使用@RestController来构建Restful Web Service

    在本示例中,我们将使用最新的Spring 4 MVC中提供的@RestController,使用最少的代码来构建一个Restful Web Service,支持返回xml或json数据,这个可以让用户选择,通过URL后缀.xml或.json来完成。 使用的组件版本: Spring 4.1.7.RELEASE jackson-core 2.5.4 jackson-databin
    selfly 发表于1年前 阅读(30571) 评论(4)
  • Spring中使用自定义的注解校验器的实现

    ?????首先先学习一下注解,注解为我们在代码中添加信息提供了一种形式化的方法,使得我们在稍后的某个时刻可以方便地使用这些数据。 ????在日常的编码中我们一直都在使用注解,只是没有特别关注过,Java中内置了三种注解:@Override,@SuppressWarnings @Deprecated。相信只要
    dexcoder 发表于1年前 阅读(2899) 评论(0)
  • spring中少用的注解@primary解析

    这次看下spring中少见的注解@primary注解,例子 @Component public class MetalSinger implements Singer{ @Override public String sing(String lyrics) { return "I am singing with DIO voice: "+lyrics; } } ? public class OperaS
    dexcoder 发表于1年前 阅读(737) 评论(0)
  • 如何实现XA式、非XA式Spring分布式事务

    Spring应用的几种事务处理机制 Java Transaction API和XA协议是Spring常用的分布式事务机制,不过你可以选择选择其他的实现方式。理想的实现取决于你的应用程序使用何种资源,你愿意在性能、安全、系统稳健性、数据完整方面做出何种权衡。在这次JavaWorld大会上,来自SpringSo
    dexcoder 发表于1年前 阅读(922) 评论(0)
  • Ehcache集成Spring缓存方法结果

    在实际的项目开发中,肯定会根据具体业务,数据大小,复杂度采用不同的技术实现方式,Ehcache在实际项目开发中一般被用来缓存方法结果集,且可以与Spring无缝集成,完全交由Spring——Aop拦截器来完成,我们只需处理好业务数据获取环节。 1.ehcache.xml配置: <ehcache>
    dexcoder 发表于1年前 阅读(1061) 评论(0)