Top Banner
Spring in Java For students of universities Author : Oxana Dudnik
23

Spring in java

Jul 16, 2015

Download

Technology

Asya Dudnik
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Spring in java

Spring in Java

For students of universities

Author : Oxana Dudnik

Page 2: Spring in java

First application with Spring

Page 3: Spring in java
Page 4: Spring in java
Page 5: Spring in java
Page 6: Spring in java
Page 7: Spring in java
Page 8: Spring in java
Page 9: Spring in java

Without Spring

Page 10: Spring in java
Page 11: Spring in java
Page 12: Spring in java
Page 13: Spring in java
Page 14: Spring in java
Page 15: Spring in java
Page 16: Spring in java

Контейнер инверсии контроля (IoC) Spring

Page 17: Spring in java

Инъекция зависимостейБлагодаря set-методам в коде CalculateSpring:

public void setOps(Operation ops) { this.ops = ops;}

public void setWriter(ResultWriter writer) { this.wtr = writer;}мы можем запросто задавать наименование операции в beans.xml:<bean id="opsbean" class="calculate.CalculateSpring"> <property name="ops" ref="multiply" /> <property name="writer" ref="screen"/></bean>

Page 18: Spring in java

Добавление Аспектно-ориентированного

программирования в приложение

Page 19: Spring in java
Page 20: Spring in java
Page 21: Spring in java
Page 22: Spring in java

• Aspect - это java класс и мы можем определять их сколько угодно. Теперь мы можем соединять аспекты логирования, которые разделены между собой, можем гибко применять их к большому количеству кода через манипулирование pointcut выражениями. Это суть того, как АОП может оказаться полезным в повседневной работе программиста.

Page 23: Spring in java

Literaturehttps://www.youtube.com/watch?v=DJR9riBUHUIhttps://www.youtube.com/watch?v=BmBr5diz8WAhttps://www.youtube.com/watch?v=cou_qomYLNU

https://www.youtube.com/watch?v=yhQBgE-II2khttps://www.lektorium.tv/speaker/3397

https://www.youtube.com/watch?v=UcPSujRx9TI

http://www.tutorialspoint.com/spring/spring_overview.htm