spring
luolonggui
这个作者很懒,什么都没留下…
展开
-
spring中的aop
在讲解如何配置spring 的aop之前,先要弄清以下这几个概念 1、通知 2、连接点 3、切点 4、切面 5、织入 通知:通知就是定义了我们要做的事,以及何时做这件事,列如我们在管理事务的时候我们首先要开启事务,那么开启事务就是我们要做的事,那么在什么时候开启事务,即我们在何时做这件事,我们可能实在某个service的某个方法开始之前做,那么这就是一个通知。 连接点:可以用来应用通...原创 2019-05-20 17:05:31 · 179 阅读 · 0 评论 -
Spring Bean装配以及依赖注入
Spring Bean的装配有三种方式: 1、xml装配 2、java代码装配 3、自动装配(使用注解) Spring的依赖注入方式也有三种: 1、构造器注入 2、set方法注入 3、属性输入(直接通过字段注入) 一、通过xml装配 首先准备两个java文件以供测试,分别为Student、Class,Student有name,age和班级属性以及对应的set方法,Class类则只...原创 2019-05-16 12:39:26 · 294 阅读 · 0 评论 -
使用spring的HttpInvoker实现远程服务
HttpInvoker集合了RMI、hessian、burlap的优点,在spring中他们的配置基本相同 服务端 maven依赖: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifact...原创 2019-05-30 10:00:34 · 167 阅读 · 0 评论 -
编写RestFul风格的SpringMVC 控制器
关于Rest和RestFul的个人理解 Rest全称是表述性状态转移,简单说就是将资源状态以最合适的方式从服务端转向客户端或者反过来。——摘自《spring in action》 那RestFul是什么,我个人理解为:Rest是一种编程风格或者说标准,实现了这种风格就叫做RestFul。 rest中的行为是通过http方法来定义的 create:post read : get udpa...原创 2019-05-31 01:07:54 · 468 阅读 · 0 评论 -
使用spring JdbcTemplate持久化数据
在原始的jdbc开发中,如果想对数据库进行操作,会写大量的样板代码,比如获取连接、释放资源等,使用spring的JdbcTemplate将可以改善这种情况,让程序员只关注具体的业务,对比一下使用传统jdbc和JdbcTemplate的代码量: 传统jdbc: package com.llg.dao.test; import com.llg.bean.Student; import jav...原创 2019-05-28 19:35:45 · 149 阅读 · 0 评论 -
spring中使用RMI实现远程服务
服务端服务接口: package com.llg.service; public interface HelloService { public String hello(); } 服务端服务接口实现类: package com.llg.service.impl; import com.llg.service.HelloService; public class Hel...原创 2019-05-29 12:57:03 · 203 阅读 · 0 评论 -
在Spring中发送异步消息——JMS
异步消息简介 在起那面几张介绍的像RMI、Hessian、Burlap、HttpInvoker这些都是同步调用,他们的缺点就是在调用过程中引用程序将会阻塞,一直等到调用完成或者超时(如果设置了超时的话),那么如果这样的调用很频繁,或者收到网络延迟的影响,将会给用户带来不好的用户体验。而异步消息则是发送了消息之后,可以继续做其他的事情,不需要等待消息处理完成。异步消息主要是通过一个中间服务,发送的...原创 2019-06-01 12:13:21 · 530 阅读 · 0 评论 -
spring中使用Hessian实现远程服务
服务端 maven依赖: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> ...原创 2019-05-29 20:30:54 · 234 阅读 · 0 评论 -
spring中使用Burlap实现远程服务
服务端配置 maven依赖: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> ...原创 2019-05-29 22:57:24 · 180 阅读 · 0 评论