SlideShare uma empresa Scribd logo
1 de 15
Spring MVC- живее
всех живых
Алексей Резчиков
Май 2013
SpringByExample.com.ua
Обо мне
• Java разработчик и тимлид уже более
6-ти лет
• Работаю со Spring c 2006 года
• В разное время работал
project, resource, development и
competency manager
• Консультант по Testing
Automation, Continuous Integration и
Continuous Delivery
• Последователь XP/Agile/Lean
• Популяризирую Spring Framework в
рамках SpringByExample.com.ua
@ua_spring #javabreeze
Кто моя аудитория?
@ua_spring #javabreeze
Что такое Spring MVC?
@ua_spring #javabreeze
• Наиболее используемый Web Java
framework*
• Используются более чем 30%
респондентов, JSF на 2м месте с
23%
*данные согласно ZeroTurnaround developer productivity report
2012
http://zeroturnaround.com/rebellabs/devs/developer-productivity-
report-2012
Spring экосистема
@ua_spring #javabreeze
• Product of Spring Ecosystem
ПО с открытым кодом
@ua_spring #javabreeze
https://github.com/SpringSourc
e/spring-framework
Как поучаствовать?
@ua_spring #javabreeze
• Pull requests
• Bugs/feature/improvement submit
• StackOverflow
Чисто гипотетически…
@ua_spring #javabreeze
Идеальный случай
@ua_spring #javabreeze
А почему?
Out-of-the-box
• Spring Test
• Spring Security
• Spring Data
• Spring Social/Spring Oauth
• Spring Batch
• Spring Integration
@ua_spring #javabreeze
Клиенты
• Mobile
• Web
• Другие
@ua_spring #javabreeze
Демо приложение
• TODOShare – TODO менеджер
• Spring 3.2.x
• Spring MVC, Spring Security, Spring Data
JPA, Thymeleaf
• Bootstrap
• Tomcat 7
• H2
@ua_spring #javabreeze
И напоследок
Это не наш метод
@ua_spring #javabreeze
Ресурсы/главные люди
• Project Lead:
Rossen Stoyanchev
(@rstoya05, https://github.com/rstoyanchev)
• Код примеров:
https://github.com/mcgray/TODOShare/
@ua_spring #javabreeze
Вопросы
@ua_spring #javabreeze
@ua_spring
oleksiy.rezchykov@gmail.com
SpringByExample.com.ua

Mais conteúdo relacionado

Semelhante a Spring MVC is still alive

Мануйлова Ольга Валерьевна
Мануйлова Ольга ВалерьевнаМануйлова Ольга Валерьевна
Мануйлова Ольга ВалерьевнаOlga Manuylova
 
QA Fest 2015 - Svetlana Dudchenko
QA Fest 2015 - Svetlana DudchenkoQA Fest 2015 - Svetlana Dudchenko
QA Fest 2015 - Svetlana DudchenkoDataArt
 
Sun Microsystems Educational Programmes
Sun Microsystems Educational ProgrammesSun Microsystems Educational Programmes
Sun Microsystems Educational ProgrammesSSA KPI
 
2019-01-11-Digital Transformation of Education
2019-01-11-Digital Transformation of Education2019-01-11-Digital Transformation of Education
2019-01-11-Digital Transformation of EducationOlga Maksimenkova
 
Mad Stream: Соло-прокачка мобильного разработчика. Спикер - Айбек Ногоев.
Mad Stream: Соло-прокачка мобильного разработчика. Спикер - Айбек Ногоев.Mad Stream: Соло-прокачка мобильного разработчика. Спикер - Айбек Ногоев.
Mad Stream: Соло-прокачка мобильного разработчика. Спикер - Айбек Ногоев.Mad Devs
 
InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015InterSystems
 
презентация (сухачев и аверьянова)
презентация (сухачев и аверьянова)презентация (сухачев и аверьянова)
презентация (сухачев и аверьянова)ISUIA
 
Проектирование онлайн курса и образовательной среды
Проектирование онлайн курса и образовательной средыПроектирование онлайн курса и образовательной среды
Проектирование онлайн курса и образовательной средыMarina Litvinova
 
презентация
презентация презентация
презентация ISUIA
 
Автоматизация смешанного обучения на платформе SAP
Автоматизация смешанного обучения на платформе SAP Автоматизация смешанного обучения на платформе SAP
Автоматизация смешанного обучения на платформе SAP molga-ru
 
Sun Academic Program
Sun Academic ProgramSun Academic Program
Sun Academic Programscassau
 
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
Виктор Русакович - Выборы, выборы, все фреймворки… приторныВиктор Русакович - Выборы, выборы, все фреймворки… приторны
Виктор Русакович - Выборы, выборы, все фреймворки… приторныFDConf
 
Особенности подготовки SharePoint-специалистов (SPCUA'2014)
Особенности подготовки SharePoint-специалистов (SPCUA'2014)Особенности подготовки SharePoint-специалистов (SPCUA'2014)
Особенности подготовки SharePoint-специалистов (SPCUA'2014)Alexander Babich
 
Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Dmitry Buzdin
 

Semelhante a Spring MVC is still alive (20)

Мануйлова Ольга Валерьевна
Мануйлова Ольга ВалерьевнаМануйлова Ольга Валерьевна
Мануйлова Ольга Валерьевна
 
QA Fest 2015 - Svetlana Dudchenko
QA Fest 2015 - Svetlana DudchenkoQA Fest 2015 - Svetlana Dudchenko
QA Fest 2015 - Svetlana Dudchenko
 
презентация вебинар на 100%
презентация вебинар на 100%презентация вебинар на 100%
презентация вебинар на 100%
 
Sun Microsystems Educational Programmes
Sun Microsystems Educational ProgrammesSun Microsystems Educational Programmes
Sun Microsystems Educational Programmes
 
2019-01-11-Digital Transformation of Education
2019-01-11-Digital Transformation of Education2019-01-11-Digital Transformation of Education
2019-01-11-Digital Transformation of Education
 
Mad Stream: Соло-прокачка мобильного разработчика. Спикер - Айбек Ногоев.
Mad Stream: Соло-прокачка мобильного разработчика. Спикер - Айбек Ногоев.Mad Stream: Соло-прокачка мобильного разработчика. Спикер - Айбек Ногоев.
Mad Stream: Соло-прокачка мобильного разработчика. Спикер - Айбек Ногоев.
 
InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015
 
Введение в Agile
Введение в AgileВведение в Agile
Введение в Agile
 
презентация (сухачев и аверьянова)
презентация (сухачев и аверьянова)презентация (сухачев и аверьянова)
презентация (сухачев и аверьянова)
 
Проектирование онлайн курса и образовательной среды
Проектирование онлайн курса и образовательной средыПроектирование онлайн курса и образовательной среды
Проектирование онлайн курса и образовательной среды
 
презентация
презентация презентация
презентация
 
Гибкие технологии разработки
Гибкие технологии разработкиГибкие технологии разработки
Гибкие технологии разработки
 
Автоматизация смешанного обучения на платформе SAP
Автоматизация смешанного обучения на платформе SAP Автоматизация смешанного обучения на платформе SAP
Автоматизация смешанного обучения на платформе SAP
 
Sun Academic Program
Sun Academic ProgramSun Academic Program
Sun Academic Program
 
Java 2 - Java Intro
Java 2 - Java IntroJava 2 - Java Intro
Java 2 - Java Intro
 
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
Виктор Русакович - Выборы, выборы, все фреймворки… приторныВиктор Русакович - Выборы, выборы, все фреймворки… приторны
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
 
Особенности подготовки SharePoint-специалистов (SPCUA'2014)
Особенности подготовки SharePoint-специалистов (SPCUA'2014)Особенности подготовки SharePoint-специалистов (SPCUA'2014)
Особенности подготовки SharePoint-специалистов (SPCUA'2014)
 
10_tips_for_become_qa
10_tips_for_become_qa10_tips_for_become_qa
10_tips_for_become_qa
 
DevOps and Azure
DevOps and AzureDevOps and Azure
DevOps and Azure
 
Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?
 

Mais de Oleksiy Rezchykov

How we tested our code "Google way"
How we tested our code "Google way"How we tested our code "Google way"
How we tested our code "Google way"Oleksiy Rezchykov
 
TestNG vs JUnit: cease fire or the end of the war
TestNG vs JUnit: cease fire or the end of the warTestNG vs JUnit: cease fire or the end of the war
TestNG vs JUnit: cease fire or the end of the warOleksiy Rezchykov
 
Почему это не работает (Записки консультанта)
Почему это не работает (Записки консультанта)Почему это не работает (Записки консультанта)
Почему это не работает (Записки консультанта)Oleksiy Rezchykov
 
Социология Code Review или что делать, елси ваши тестировщики начали писать т...
Социология Code Review или что делать, елси ваши тестировщики начали писать т...Социология Code Review или что делать, елси ваши тестировщики начали писать т...
Социология Code Review или что делать, елси ваши тестировщики начали писать т...Oleksiy Rezchykov
 
Recruitment vs Engineering: Кто виноват? и Что делать?
Recruitment vs Engineering: Кто виноват? и Что делать?Recruitment vs Engineering: Кто виноват? и Что делать?
Recruitment vs Engineering: Кто виноват? и Что делать?Oleksiy Rezchykov
 
Bdd with java_using_concordion_and_selenium_ui_tests
Bdd with java_using_concordion_and_selenium_ui_testsBdd with java_using_concordion_and_selenium_ui_tests
Bdd with java_using_concordion_and_selenium_ui_testsOleksiy Rezchykov
 
Light weightj2ee developmentusingspring
Light weightj2ee developmentusingspringLight weightj2ee developmentusingspring
Light weightj2ee developmentusingspringOleksiy Rezchykov
 
Story Testing Approach for Enterprise Applications using Selenium Framework
Story Testing Approach for Enterprise Applications using Selenium FrameworkStory Testing Approach for Enterprise Applications using Selenium Framework
Story Testing Approach for Enterprise Applications using Selenium FrameworkOleksiy Rezchykov
 

Mais de Oleksiy Rezchykov (10)

Boot in Production
Boot in ProductionBoot in Production
Boot in Production
 
How we tested our code "Google way"
How we tested our code "Google way"How we tested our code "Google way"
How we tested our code "Google way"
 
TestNG vs JUnit: cease fire or the end of the war
TestNG vs JUnit: cease fire or the end of the warTestNG vs JUnit: cease fire or the end of the war
TestNG vs JUnit: cease fire or the end of the war
 
Почему это не работает (Записки консультанта)
Почему это не работает (Записки консультанта)Почему это не работает (Записки консультанта)
Почему это не работает (Записки консультанта)
 
Социология Code Review или что делать, елси ваши тестировщики начали писать т...
Социология Code Review или что делать, елси ваши тестировщики начали писать т...Социология Code Review или что делать, елси ваши тестировщики начали писать т...
Социология Code Review или что делать, елси ваши тестировщики начали писать т...
 
Recruitment vs Engineering: Кто виноват? и Что делать?
Recruitment vs Engineering: Кто виноват? и Что делать?Recruitment vs Engineering: Кто виноват? и Что делать?
Recruitment vs Engineering: Кто виноват? и Что делать?
 
Bdd with java_using_concordion_and_selenium_ui_tests
Bdd with java_using_concordion_and_selenium_ui_testsBdd with java_using_concordion_and_selenium_ui_tests
Bdd with java_using_concordion_and_selenium_ui_tests
 
Light weightj2ee developmentusingspring
Light weightj2ee developmentusingspringLight weightj2ee developmentusingspring
Light weightj2ee developmentusingspring
 
Code review psyhology
Code review psyhologyCode review psyhology
Code review psyhology
 
Story Testing Approach for Enterprise Applications using Selenium Framework
Story Testing Approach for Enterprise Applications using Selenium FrameworkStory Testing Approach for Enterprise Applications using Selenium Framework
Story Testing Approach for Enterprise Applications using Selenium Framework
 

Spring MVC is still alive

Notas do Editor

  1. Кто моя аудитория: - Java разработчикиимеющие опыт (разный) работы со Spring Framework и Spring MVC - pre-sales/sales? - managersЧто я хочу рассказать: - для чего на мой взгляд стоит и для чего не стоит использовать Spring MVC
  2. Developers, Java Developers??Spring users??Spring MVC users??3.1?3.2?Who is testing Web layer?
  3. Представим себе ситуацию…Заказчик (потенциальный) просит вас написать веб приложение
  4. Платформа