Spring in Java For students of universities Author : Oxana Dudnik
Spring in Java
For students of universities
Author : Oxana Dudnik
First application with Spring
Without Spring
Контейнер инверсии контроля (IoC) Spring
Инъекция зависимостейБлагодаря 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>
Добавление Аспектно-ориентированного
программирования в приложение
• Aspect - это java класс и мы можем определять их сколько угодно. Теперь мы можем соединять аспекты логирования, которые разделены между собой, можем гибко применять их к большому количеству кода через манипулирование pointcut выражениями. Это суть того, как АОП может оказаться полезным в повседневной работе программиста.
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