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

More Related Content

PDF
The 4W's of Angular
PPTX
[DevFest SBA2016] Road to Microservices with Google Cloud Plateform
PDF
Smoothing the Continuous Delivery Path - A Tale of Two Teams
PDF
Three pillars of components in the design system
PPTX
IDX Broker Research & Development by Derek Rose
PDF
EJB 3.1 by Bert Ertman
PPT
jVoiD - the enterprise ecommerce Java by Schogini
PPT
Java EE and Spring Side-by-Side
The 4W's of Angular
[DevFest SBA2016] Road to Microservices with Google Cloud Plateform
Smoothing the Continuous Delivery Path - A Tale of Two Teams
Three pillars of components in the design system
IDX Broker Research & Development by Derek Rose
EJB 3.1 by Bert Ertman
jVoiD - the enterprise ecommerce Java by Schogini
Java EE and Spring Side-by-Side

Similar to Lightweight J2EE development using Spring (20)

PPTX
Light weightj2ee developmentusingspring
PPT
December 4 SDForum Java Sig Presentation
PPTX
Lightweight J2EE development with Spring (special for UADEV)
PPTX
Spring framework Introduction
PPTX
Spring By Example One Day Workshop
PPTX
JavaServer Pages
PDF
Spring presentecion isil
PDF
Spring presentecion isil
PDF
Comparing JVM Web Frameworks - Rich Web Experience 2010
PPT
Web Development Environments: Choose the best or go with the rest
PDF
2012 in Review - Bucharest JUG
PDF
Bledar Gjocaj - Java open source
PDF
03.eGovFrame Runtime Environment Training Book Supplement
PPT
Ajax Frameworks in the J(2)EE Environment
PPTX
Struts & spring framework issues
PDF
The spring 32 update final
PPTX
J2EE PPT --CINTHIYA.M Krishnammal college for women
PDF
Rapid Application Development with WSO2 Platform
PPTX
Introduction to j2 ee frameworks
KEY
Gaelyk: Lightweight Groovy on the Google App Engine
Light weightj2ee developmentusingspring
December 4 SDForum Java Sig Presentation
Lightweight J2EE development with Spring (special for UADEV)
Spring framework Introduction
Spring By Example One Day Workshop
JavaServer Pages
Spring presentecion isil
Spring presentecion isil
Comparing JVM Web Frameworks - Rich Web Experience 2010
Web Development Environments: Choose the best or go with the rest
2012 in Review - Bucharest JUG
Bledar Gjocaj - Java open source
03.eGovFrame Runtime Environment Training Book Supplement
Ajax Frameworks in the J(2)EE Environment
Struts & spring framework issues
The spring 32 update final
J2EE PPT --CINTHIYA.M Krishnammal college for women
Rapid Application Development with WSO2 Platform
Introduction to j2 ee frameworks
Gaelyk: Lightweight Groovy on the Google App Engine
Ad

Recently uploaded (20)

PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Configure Apache Mutual Authentication
PPT
What is a Computer? Input Devices /output devices
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Abstractive summarization using multilingual text-to-text transfer transforme...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Five Habits of High-Impact Board Members
PPTX
Microsoft Excel 365/2024 Beginner's training
PPTX
The various Industrial Revolutions .pptx
DOCX
search engine optimization ppt fir known well about this
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Module 1.ppt Iot fundamentals and Architecture
Configure Apache Mutual Authentication
What is a Computer? Input Devices /output devices
A contest of sentiment analysis: k-nearest neighbor versus neural network
Taming the Chaos: How to Turn Unstructured Data into Decisions
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
Benefits of Physical activity for teenagers.pptx
Abstractive summarization using multilingual text-to-text transfer transforme...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
NewMind AI Weekly Chronicles – August ’25 Week III
Consumable AI The What, Why & How for Small Teams.pdf
CloudStack 4.21: First Look Webinar slides
A review of recent deep learning applications in wood surface defect identifi...
Five Habits of High-Impact Board Members
Microsoft Excel 365/2024 Beginner's training
The various Industrial Revolutions .pptx
search engine optimization ppt fir known well about this
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Ad

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…