Mjing's Blog

Mjing


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 公益404

  • 搜索
close

面向切面的Spring

发表于 2017-10-29   |   分类于 Spring   |     |   阅读次数

AOP概念

描述切面的常用术语有通知(advice),切点(pointcut),连接点(join point).
advice:描述要完成的工作,以及工作的时机.
有五种类型的通知:

  1. Before–在方法调用之前调用通知.
  2. After–在方法调用之后调用通知.无论方法是否执行成功.
  3. After-returning:在方法成功执行之后调用通知.
  4. After-throwing:在方法抛出异常后调用通知.
  5. Around:通知包裹了被通知的方法,在被通知的方法调用之前和调用之后执行自定义的行为.
    阅读全文 »

最小化Spring xml配置

发表于 2017-10-29   |   分类于 Spring   |     |   阅读次数

自动装配Bean属性

Spring提供了4种类型的自动装配:

  1. byName:把与bean的属性具有相同名字或者相同Id的其它Bean自动装配到bean对应的属性中.如果没有跟属性的名字相匹配的bean,则不进行装配.
  2. byType:把与bean的属性具有相同类型的其它Bean自动装配到bean对应的属性中.如果没有跟属性的类型相匹配的bean,则不进行装配.
  3. constructor:把与bean的构造器入参具有相同类型的其它bean自动装配到Bean构造器的对应入参中.
  4. autodetect:首先尝试使用constructor进行自动装配,如果失败,再尝试使用byType进行自动装配.

byName自动装配

1
2
3
4
5
6
<bean id="instrumentallist" class="com.mj.springAction.chapter2.SpringIdo1.Instrumentallist"
autowire="byName">
<property name="song" value="Bells" />
<!-- <property name="instrument" ref="saxophone"/> -->
</bean>
<bean id="instrument" class="com.mj.springAction.chapter2.SpringIdo1.Saxophone" />
阅读全文 »

其它的Spring技巧(外部化配置,JNDI,Email,调度任务,异步方法)

发表于 2017-10-29   |   分类于 Spring   |     |   阅读次数

外部化配置

大多数情况下,我们会将整个应用程序配置在一个配置文件中,但是,你会发现,修改变得麻烦,也容易暴露敏感信息.这时候,可以将一部分配置抽取到配置文件中管理会很方便.

Spring自带了几个选项,可以借助它们将Spring配置细节信息外部化到属性文件中,这样就能在部署的应用之外进行管理:

  1. 属性占位符配置(Property placeholder configurer)会将占位符内的变量替换为外部属性文件的值.
  2. 属性重写(Property overrider)会将Bean属性的值用外部属性文件的值进行重写.

替换属性占位符

阅读全文 »

使用Spring MVC搭建web应用程序

发表于 2017-10-29   |   分类于 Spring   |     |   阅读次数

跟踪Spring MVC的请求

Alt text
请求会由DispatcherServlet分配给控制器(根据处理器映射来确定),在控制器完成完成处理后,接着请求会被发送给一个视图(根据视图解析器来确定)来呈现输出结果.

阅读全文 »

为Spring添加REST功能

发表于 2017-10-29   |   分类于 Spring   |     |   阅读次数

REST的基本原理

RPC是面向服务的,并关注于行为和动作.REST是面向资源的,强调描述应用程序的事物和名词.
为了理解REST是什么,我们将首字母拆分为不同的组成部分来理解:

  • 表述性(Representational)-REST资源实际上可以用各种形式来表述,包括XML,JSON,html,适合资源使用者的任意形式.
  • 状态(State)-当使用REST时,我们更关注资源的状态而不是对资源采取的行为.
  • 转移(Transfer)-Rest涉及转移资源数据.它以某一种表述性形式从一个应用转移到了一个应用.
    跟简介的讲,REST就是将资源的状态以最合适的形式从服务器端转移到客户端(或者反之) .
    阅读全文 »
12…4
jing Ming

jing Ming

只有用心灵才能看得清事物本质,真正重要的东西是肉眼无法看见的!

17 日志
6 分类
11 标签
© 2017 jing Ming
由 Hexo 强力驱动
主题 - NexT.Mist