SlideShare a Scribd company logo
Introduction to Spring Web MVC 
& 
Spring with Big Data 
View Spring Framework course details at www.edureka.co/spring-framework 
For Queries: 
Post on Twitter @edurekaIN: #askEdureka 
Post on Facebook /edurekaIN 
For more details please contact us: 
US : 1800 275 9730 (toll free) 
INDIA : +91 88808 62004 
Email Us : sales@edureka.co
Objectives 
At the end of this module, you will be able to: 
Understand 
» The need for Spring Framework 
» Roles of Spring Framework in enterprise applications 
» The overview of Spring Modules 
 Springify a simple Web Application 
» Demo project on Spring Web MVC 
» Course Calendar Application for an Online Education 
» Demo On Spring Big Data 
Slide 2 www.edureka.co/spring-framework
Java Frameworks!!! 
 In Java technology there are many frameworks that helps the programmers to easily build complex applications 
You can choose these frameworks for building your applications 
 Example: 
» Hibernate  Database access mechanism 
» Struts  Web Layer 
» EJBs  Services like transactions, security & messaging 
» Log4J  Logging 
Slide 3 www.edureka.co/spring-framework
Java Frameworks!!! 
 Problem: 
» Applications that use the varied frameworks and services are difficult to maintain as they grow 
Need: 
» Applications that use a number of frameworks and services have to remain maintainable 
» Codes should be loosely coupled with the frameworks so that testing and reusability becomes easy 
Slide 4 www.edureka.co/spring-framework
Spring Framework!!! 
 Spring Framework provides a light-weight solution to develop maintainable and reusable enterprise applications 
 It provides very simple and rich facilities to integrate various frameworks, technologies and services in the 
application 
Slide 5 www.edureka.co/spring-framework
Annie’s Question 
What you mean by a Light-weight Container? 
Slide 6 www.edureka.co/spring-framework
Annie’s Answer 
Spring Framework can be described as a light-weight container, as it 
does not involve installation, configuration, start and stop activities 
associated with a container. 
Slide 7 www.edureka.co/spring-framework
Spring Framework Runtime 
Spring Architecture 
Data Access/Integration WEB (MVC/Remoting) 
JDBC ORM 
OXM JMS 
Transactions 
Web Servlet 
Portlet Struts 
AOP Aspects Instrumentation 
Core Container 
Beans Core Context 
Test 
Expression 
Language 
Slide 8 www.edureka.co/spring-framework
Key Components of Spring Framework 
Dependency Injection 
 Aspect Oriented Programming 
Slide 9 www.edureka.co/spring-framework
Inversion of Control Container (Dependency Injection) 
Bean Factory 
Spring 
Bean 
Spring XML 
Object 
Spring 
Bean 
Slide 10 www.edureka.co/spring-framework
AOP 
»In software development, functions that span multiple points of an application are called cross-cutting concerns 
»They are conceptually separate from the application’s business logic but often embedded directly within 
X Y Z 
Logging 
Transaction 
Security 
Cross-cutting concerns 
Separating these cross-cutting concerns from the business logic is where aspect- oriented programming (AOP) goes to 
work 
Slide 11 www.edureka.co/spring-framework
AOP 
With AOP, you still define the common functionality in one place, but you can declaratively define how and where 
this functionality is applied without the necessity to modify the class to which you’re applying the new feature 
X Y Z 
Logging 
Transaction 
Security 
Core Functionality Common Functionality 
Slide 12 www.edureka.co/spring-framework
MVC 
UI Logic Business Logic 
View Model 
Controller 
Request & Relay Data 
Slide 13 www.edureka.co/spring-framework
Spring MVC 
Slide 14 www.edureka.co/spring-framework
LAB 
Setting Up Spring MVC 
Slide 15 www.edureka.co/spring-framework
Application Features 
 Spring MVC 
 Spring Aspect Oriented Programming (AOP) features 
 Spring NamedParameterJdbcTemplate 
 Spring Autowiring features 
 Spring Security features 
 Spring Exception Handling features 
 Spring Email Support classes 
 Other Libraries Used in the project 
» Mail API - javax.mail 
» Google Charts API - charts4j 
» JFreeChart API – jfreechart 
» Logging API – log4j 
Slide 16 www.edureka.co/spring-framework
LAB 
Slide 17 www.edureka.co/spring-framework
What is Hadoop? 
Technology that lets you to do this: 
Store Vast Business 
data 
Customer click and/or buying patterns 
Buying recommendations 
Ad Targeting/Re-Targeting 
Fraud Detection 
………. 
Compile & Analyse 
HDFS MapReduce 
Slide 18 www.edureka.co/spring-framework
LAB 
Slide 19 www.edureka.co/spring-framework
Spring - Job Trends 
Slide 20 www.edureka.co/spring-framework
How it Works? 
LIVE Online Class 
Class Recording in LMS 
24/7 Post Class Support 
Module Wise Quiz 
Project Work 
Verifiable Certificate 
Slide 21 www.edureka.co/spring-framework
Course Topics 
 Module 1 
» Introduction to Spring 
 Module 2 
» Spring Configurations 
 Module 3 
» Aspect Oriented Programming and DAO 
 Module 4 
» Data Access 
 Module 5 
» Spring Web 
 Module 6 
» Integrating Struts 2, JSF with Spring, Spring 
Web Flow 
 Module 7 
» Spring Security 
 Module 8 
» Spring Integration 
Slide 22 www.edureka.co/spring-framework
Questions 
Slide 23 www.edureka.co/spring-framework
Webinar: Spring Framework - Introduction to Spring WebMVC & Spring with BigData

More Related Content

PDF
Building a Scalable Application on Cloud
PPTX
Java/J2EE & SOA
PDF
Spring Framework Tutorial | Spring Tutorial For Beginners With Examples | Jav...
PDF
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
PDF
iOS Development Using Swift 2
PDF
Getting Started with AngularJS
DOC
Spring Book – Chapter 1 – Introduction
PPTX
Lightning web components
Building a Scalable Application on Cloud
Java/J2EE & SOA
Spring Framework Tutorial | Spring Tutorial For Beginners With Examples | Jav...
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
iOS Development Using Swift 2
Getting Started with AngularJS
Spring Book – Chapter 1 – Introduction
Lightning web components

What's hot (20)

PDF
26 top angular 8 interview questions to know in 2020 [www.full stack.cafe]
PDF
Java Magazine May June 2018
PDF
Integrate Machine Learning into Your Spring Application in Less than an Hour
PDF
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
DOCX
Haroon-Oracle-SOA_Final
PPTX
Mvc3 part1
PPTX
Blind spots in big data erez koren @ forter
PDF
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
PPT
Top 10 web application development frameworks 2016
DOCX
Beginners introduction to asp.net
PDF
Hidden things uncovered about laravel development
PDF
Not Just Initializing
PDF
Web Application Frameworks - Lecture 05 - Web Information Systems (4011474FNR)
PPTX
Web application framework
PDF
70 534 microsoft real exam
PDF
Managers guide to effective building of machine learning products
PDF
Full Stack Vs Mean Stack Vs MERN Stack Comparison & Benefits
PDF
Building a Data Exchange with Spring Cloud Data Flow
PDF
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
PDF
The Path Towards Spring Boot Native Applications
26 top angular 8 interview questions to know in 2020 [www.full stack.cafe]
Java Magazine May June 2018
Integrate Machine Learning into Your Spring Application in Less than an Hour
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
Haroon-Oracle-SOA_Final
Mvc3 part1
Blind spots in big data erez koren @ forter
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
Top 10 web application development frameworks 2016
Beginners introduction to asp.net
Hidden things uncovered about laravel development
Not Just Initializing
Web Application Frameworks - Lecture 05 - Web Information Systems (4011474FNR)
Web application framework
70 534 microsoft real exam
Managers guide to effective building of machine learning products
Full Stack Vs Mean Stack Vs MERN Stack Comparison & Benefits
Building a Data Exchange with Spring Cloud Data Flow
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
The Path Towards Spring Boot Native Applications
Ad

Viewers also liked (20)

PPT
Spring ppt
PPTX
PPTX
Spring & hibernate
PDF
Site JEE de ECommerce Basé sur Spring IOC MVC Security JPA Hibernate
PDF
Spark Streamingを活用したシステムの検証結果と設計時のノウハウ
PDF
Développement d'un site web de E-Commerce avec PHP (Première Partie)
PPTX
Introduction to MongoDB
PPT
1 java servlets and jsp
PPT
Java Servlets
PDF
Spring “BigData”
PPTX
Apache Spark & Scala
PPTX
Introduction to Spring Framework
PPT
Java servlet life cycle - methods ppt
PDF
Simplifying Big Data Analytics with Apache Spark
PPT
Seminar on cloud computing by Prashant Gupta
PDF
Cours design pattern m youssfi partie 7 facade bridge flyweight
PDF
Support POO Java première partie
PDF
Support POO Java Deuxième Partie
PDF
Support Java Avancé Troisième Partie
PDF
Maven et industrialisation du logiciel
Spring ppt
Spring & hibernate
Site JEE de ECommerce Basé sur Spring IOC MVC Security JPA Hibernate
Spark Streamingを活用したシステムの検証結果と設計時のノウハウ
Développement d'un site web de E-Commerce avec PHP (Première Partie)
Introduction to MongoDB
1 java servlets and jsp
Java Servlets
Spring “BigData”
Apache Spark & Scala
Introduction to Spring Framework
Java servlet life cycle - methods ppt
Simplifying Big Data Analytics with Apache Spark
Seminar on cloud computing by Prashant Gupta
Cours design pattern m youssfi partie 7 facade bridge flyweight
Support POO Java première partie
Support POO Java Deuxième Partie
Support Java Avancé Troisième Partie
Maven et industrialisation du logiciel
Ad

Similar to Webinar: Spring Framework - Introduction to Spring WebMVC & Spring with BigData (20)

PDF
Getting Started with Spring Framework
PPTX
Spring tutorials
PDF
Building Web Application Using Spring Framework
PPTX
MVC & backbone.js
PDF
Principles of MVC for PHP Developers
PDF
Principles of MVC for Rails Developers
PPTX
Asp.netmvc handson
PPTX
PDF
IRJET- Lightweight MVC Framework in PHP
PPT
Developing Java Web Applications
PPTX
Modern ASP.NET Webskills
PPTX
Programming is Fun with ASP.NET MVC
PDF
Mt ADF 001 adf-course outlines
PPTX
Spring Basics
PDF
Building Restful Web App Rapidly in CakePHP
PDF
Lec2 ecom fall16
PDF
Rapid Development With CakePHP
PPTX
Spring framework-tutorial
PPTX
CODE IGNITER
PDF
Spring Framework -I
Getting Started with Spring Framework
Spring tutorials
Building Web Application Using Spring Framework
MVC & backbone.js
Principles of MVC for PHP Developers
Principles of MVC for Rails Developers
Asp.netmvc handson
IRJET- Lightweight MVC Framework in PHP
Developing Java Web Applications
Modern ASP.NET Webskills
Programming is Fun with ASP.NET MVC
Mt ADF 001 adf-course outlines
Spring Basics
Building Restful Web App Rapidly in CakePHP
Lec2 ecom fall16
Rapid Development With CakePHP
Spring framework-tutorial
CODE IGNITER
Spring Framework -I

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
PDF
Top 5 Trending Business Intelligence Tools | Edureka
PDF
Tableau Tutorial for Data Science | Edureka
PDF
Python Programming Tutorial | Edureka
PDF
Top 5 PMP Certifications | Edureka
PDF
Top Maven Interview Questions in 2020 | Edureka
PDF
Linux Mint Tutorial | Edureka
PDF
How to Deploy Java Web App in AWS| Edureka
PDF
Importance of Digital Marketing | Edureka
PDF
RPA in 2020 | Edureka
PDF
Email Notifications in Jenkins | Edureka
PDF
EA Algorithm in Machine Learning | Edureka
PDF
Cognitive AI Tutorial | Edureka
PDF
AWS Cloud Practitioner Tutorial | Edureka
PDF
Blue Prism Top Interview Questions | Edureka
PDF
Big Data on AWS Tutorial | Edureka
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
PDF
Kubernetes Installation on Ubuntu | Edureka
PDF
Introduction to DevOps | Edureka
What to learn during the 21 days Lockdown | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Tableau Tutorial for Data Science | Edureka
Python Programming Tutorial | Edureka
Top 5 PMP Certifications | Edureka
Top Maven Interview Questions in 2020 | Edureka
Linux Mint Tutorial | Edureka
How to Deploy Java Web App in AWS| Edureka
Importance of Digital Marketing | Edureka
RPA in 2020 | Edureka
Email Notifications in Jenkins | Edureka
EA Algorithm in Machine Learning | Edureka
Cognitive AI Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Blue Prism Top Interview Questions | Edureka
Big Data on AWS Tutorial | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Kubernetes Installation on Ubuntu | Edureka
Introduction to DevOps | Edureka

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
cuic standard and advanced reporting.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
KodekX | Application Modernization Development
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Network Security Unit 5.pdf for BCA BBA.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
NewMind AI Weekly Chronicles - August'25 Week I
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf
Spectroscopy.pptx food analysis technology
MIND Revenue Release Quarter 2 2025 Press Release
“AI and Expert System Decision Support & Business Intelligence Systems”
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
cuic standard and advanced reporting.pdf
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KodekX | Application Modernization Development
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf

Webinar: Spring Framework - Introduction to Spring WebMVC & Spring with BigData

  • 1. Introduction to Spring Web MVC & Spring with Big Data View Spring Framework course details at www.edureka.co/spring-framework For Queries: Post on Twitter @edurekaIN: #askEdureka Post on Facebook /edurekaIN For more details please contact us: US : 1800 275 9730 (toll free) INDIA : +91 88808 62004 Email Us : [email protected]
  • 2. Objectives At the end of this module, you will be able to: Understand » The need for Spring Framework » Roles of Spring Framework in enterprise applications » The overview of Spring Modules  Springify a simple Web Application » Demo project on Spring Web MVC » Course Calendar Application for an Online Education » Demo On Spring Big Data Slide 2 www.edureka.co/spring-framework
  • 3. Java Frameworks!!!  In Java technology there are many frameworks that helps the programmers to easily build complex applications You can choose these frameworks for building your applications  Example: » Hibernate  Database access mechanism » Struts  Web Layer » EJBs  Services like transactions, security & messaging » Log4J  Logging Slide 3 www.edureka.co/spring-framework
  • 4. Java Frameworks!!!  Problem: » Applications that use the varied frameworks and services are difficult to maintain as they grow Need: » Applications that use a number of frameworks and services have to remain maintainable » Codes should be loosely coupled with the frameworks so that testing and reusability becomes easy Slide 4 www.edureka.co/spring-framework
  • 5. Spring Framework!!!  Spring Framework provides a light-weight solution to develop maintainable and reusable enterprise applications  It provides very simple and rich facilities to integrate various frameworks, technologies and services in the application Slide 5 www.edureka.co/spring-framework
  • 6. Annie’s Question What you mean by a Light-weight Container? Slide 6 www.edureka.co/spring-framework
  • 7. Annie’s Answer Spring Framework can be described as a light-weight container, as it does not involve installation, configuration, start and stop activities associated with a container. Slide 7 www.edureka.co/spring-framework
  • 8. Spring Framework Runtime Spring Architecture Data Access/Integration WEB (MVC/Remoting) JDBC ORM OXM JMS Transactions Web Servlet Portlet Struts AOP Aspects Instrumentation Core Container Beans Core Context Test Expression Language Slide 8 www.edureka.co/spring-framework
  • 9. Key Components of Spring Framework Dependency Injection  Aspect Oriented Programming Slide 9 www.edureka.co/spring-framework
  • 10. Inversion of Control Container (Dependency Injection) Bean Factory Spring Bean Spring XML Object Spring Bean Slide 10 www.edureka.co/spring-framework
  • 11. AOP »In software development, functions that span multiple points of an application are called cross-cutting concerns »They are conceptually separate from the application’s business logic but often embedded directly within X Y Z Logging Transaction Security Cross-cutting concerns Separating these cross-cutting concerns from the business logic is where aspect- oriented programming (AOP) goes to work Slide 11 www.edureka.co/spring-framework
  • 12. AOP With AOP, you still define the common functionality in one place, but you can declaratively define how and where this functionality is applied without the necessity to modify the class to which you’re applying the new feature X Y Z Logging Transaction Security Core Functionality Common Functionality Slide 12 www.edureka.co/spring-framework
  • 13. MVC UI Logic Business Logic View Model Controller Request & Relay Data Slide 13 www.edureka.co/spring-framework
  • 14. Spring MVC Slide 14 www.edureka.co/spring-framework
  • 15. LAB Setting Up Spring MVC Slide 15 www.edureka.co/spring-framework
  • 16. Application Features  Spring MVC  Spring Aspect Oriented Programming (AOP) features  Spring NamedParameterJdbcTemplate  Spring Autowiring features  Spring Security features  Spring Exception Handling features  Spring Email Support classes  Other Libraries Used in the project » Mail API - javax.mail » Google Charts API - charts4j » JFreeChart API – jfreechart » Logging API – log4j Slide 16 www.edureka.co/spring-framework
  • 17. LAB Slide 17 www.edureka.co/spring-framework
  • 18. What is Hadoop? Technology that lets you to do this: Store Vast Business data Customer click and/or buying patterns Buying recommendations Ad Targeting/Re-Targeting Fraud Detection ………. Compile & Analyse HDFS MapReduce Slide 18 www.edureka.co/spring-framework
  • 19. LAB Slide 19 www.edureka.co/spring-framework
  • 20. Spring - Job Trends Slide 20 www.edureka.co/spring-framework
  • 21. How it Works? LIVE Online Class Class Recording in LMS 24/7 Post Class Support Module Wise Quiz Project Work Verifiable Certificate Slide 21 www.edureka.co/spring-framework
  • 22. Course Topics  Module 1 » Introduction to Spring  Module 2 » Spring Configurations  Module 3 » Aspect Oriented Programming and DAO  Module 4 » Data Access  Module 5 » Spring Web  Module 6 » Integrating Struts 2, JSF with Spring, Spring Web Flow  Module 7 » Spring Security  Module 8 » Spring Integration Slide 22 www.edureka.co/spring-framework
  • 23. Questions Slide 23 www.edureka.co/spring-framework

Editor's Notes

  • #9: Pls use this image here... http://docs.spring.io/spring-framework/docs/3.0.x/reference/images/spring-overview.png