Lightweight J2EE
development using
SpringFramework
                        September 2012
                       Oleksiy Rezchykov


 @ua_spring #JugLviv                       2
About me
Software Engineer for more
than 10 years

Working with Spring during last
6 years

Pragmatic programmer

SpringByExample.com.ua
founder

Testing Automation, Continuous
Integration, Continuous
Delivery Consultant

                       @ua_spring #JugLviv
A long time ago in a
galaxy far, far away…




             @ua_spring #JugLviv
J2EE development 2005…




           @ua_spring #JugLviv
Application server
  restrictions
JEE5 immaturity




        @ua_spring #JugLviv
Development complexity and
          speed
New hope:
  SpringFramework
Lightweight

Easy

Straightforward

Excellent documentation




                          @ua_spring #JugLviv
In 2009 - empire strikes
         back
Sad story




     @ua_spring #JugLviv
JEE6




       @ua_spring #JugLviv
The returning of a Jedi
Spring 3.x




             @ua_spring #JugLviv
@ua_spring #JugLviv

2012
Let’s see some code




          @ua_spring #JugLviv
What about enterprise
Java development
future?



            @ua_spring #JugLviv
SpringData: NoSQL
     solutions




       CloudFoundry
@ua_spring #JugLviv

Summary
Questions?
@twincengray
@ua_spring


        oleksiy.rezchykov@gmail.com


SpringByExample.com.ua

           mcgray.com.ua

               @ua_spring #JugLviv

Lightweight J2EE development using Spring

Editor's Notes

  • #6 Почему именно 2005. Где-то тогда я начинал…В 2005 разработка напоминала Галактическую Империю, а именно
  • #7 Сервера были очень тяжелы в разрезе потребляемых ресурсов, сложности настройки
  • #8 В прошлую субботу Arun Gupta один из разработчиков J2EE с начала его существования сказал что EJB были одной из их главных ошибок. Стек был определенно решением ряда проблем, но имел массу недостатков
  • #9 Специфичность настройки контейреров, вопросы по тестированию модулей, отсутствие out-of-the-box решений. Сложность в понимании… Очень большие накладные расхожы
  • #10 Все началось с Книги Рода Джонсона (2004).
  • #13 CDI, Lightweight EJB, Bean Validation, new JPA … Oracle взялась за дело. Попытка догнать и перегнать Spring. Но почему взяли модель Google Guice??? Не Oracle единым – роль community. После этого кстати Oracle сделал выводы и теперь мы с вами играем более важную роль в этом. Но все равно ощущение незавершенности и грандиозных планов. Ощущение незавершенности добавлял Spring 2.5…