SlideShare une entreprise Scribd logo
1  sur  16
Getting Started with J2EE Architecture And Stack Overview Mak’arandBhatamrekar mak@careerinjava.com Passionate building Apps with Java and RIA GWT,Flex careerInJava.com
Agenda In this session, we will see the  Web Basics From Static Pages to Enterprise solutions Why J2EE Basic Webconcepts Http Protocol  Overview of Design Patterns J2EE Stack Overview like Spring MVC, EJB, Hibernate, Webservicesetc Get Started Assignments careerInJava.com
Web Basics ,[object Object]
Webserver is an application running on a machine serving HTML pages.
Browsers communicate with Webserver using HTTP Protocol
HTTP Protocol, uses mostly GET and POST requests retrieve the Page.
Protocol is a set of Rules which two systems follow to communicate.
A request like http://www.google.com, finds its way to Server with its corresponding IP Address address lookup called DNS
Along with IP Address, we also need to know the Port no(its like room no), on which the webserver app is running. Default port is 80.careerInJava.com
At First Websites were static HTML with JS and CSS ,[object Object]
Every developer needs to know HTML basics
JavaScript is a scripting lang which runs at browser end. (It is very powerful now with Jquery, JSON and others)
CSS is used to Style the application by designers
HTML pages stored on webserver are requested by browser with HTTP protocolcareerInJava.com
HTTPProtocol Request Types/Verbs: Developer Essentials careerInJava.com
Switching Gears : Building Dynamics Web Solutions Today websites are everyday part of our life For paying bills, shopping, information and so on Web solutions are Dynamic in Nature  The content varies as per context e.g your mail. These web solutions need to support various client from browser to phones, tablets. Need to be scalable, say support 1000’s of users. J2EE is the one of main technologies is used to build such websites. careerInJava.com

Contenu connexe

Tendances

Cours Middleware orientés objets
Cours Middleware orientés objetsCours Middleware orientés objets
Cours Middleware orientés objets
Vincent Englebert
 

Tendances (20)

Workshop Spring - Session 1 - L'offre Spring et les bases
Workshop Spring  - Session 1 - L'offre Spring et les basesWorkshop Spring  - Session 1 - L'offre Spring et les bases
Workshop Spring - Session 1 - L'offre Spring et les bases
 
Support JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVCSupport JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVC
 
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
 
eServices-Tp1: Web Services
eServices-Tp1: Web ServiceseServices-Tp1: Web Services
eServices-Tp1: Web Services
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
cours j2ee -présentation
cours  j2ee -présentationcours  j2ee -présentation
cours j2ee -présentation
 
spring-api-rest.pdf
spring-api-rest.pdfspring-api-rest.pdf
spring-api-rest.pdf
 
Microservices avec Spring Cloud
Microservices avec Spring CloudMicroservices avec Spring Cloud
Microservices avec Spring Cloud
 
Support de Cours JSF2 Première partie Intégration avec Spring
Support de Cours JSF2 Première partie Intégration avec SpringSupport de Cours JSF2 Première partie Intégration avec Spring
Support de Cours JSF2 Première partie Intégration avec Spring
 
Cours design pattern m youssfi partie 1 introduction et pattern strategy
Cours design pattern m youssfi partie 1 introduction et pattern strategyCours design pattern m youssfi partie 1 introduction et pattern strategy
Cours design pattern m youssfi partie 1 introduction et pattern strategy
 
Mohamed -CV 2016
Mohamed -CV 2016 Mohamed -CV 2016
Mohamed -CV 2016
 
20180518 QNAP Seminar - Introduction to React Native
20180518 QNAP Seminar - Introduction to React Native20180518 QNAP Seminar - Introduction to React Native
20180518 QNAP Seminar - Introduction to React Native
 
Spring AOP in Nutshell
Spring AOP in Nutshell Spring AOP in Nutshell
Spring AOP in Nutshell
 
.Net Core
.Net Core.Net Core
.Net Core
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
 
Cv tayachi nadhir f
Cv tayachi nadhir fCv tayachi nadhir f
Cv tayachi nadhir f
 
Spring Boot in Action
Spring Boot in Action Spring Boot in Action
Spring Boot in Action
 
Support Java Avancé Troisième Partie
Support Java Avancé Troisième PartieSupport Java Avancé Troisième Partie
Support Java Avancé Troisième Partie
 
Cours Middleware orientés objets
Cours Middleware orientés objetsCours Middleware orientés objets
Cours Middleware orientés objets
 
Support NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDBSupport NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDB
 

En vedette

Building a unified data pipeline in Apache Spark
Building a unified data pipeline in Apache SparkBuilding a unified data pipeline in Apache Spark
Building a unified data pipeline in Apache Spark
DataWorks Summit
 

En vedette (15)

BI Suite Overview
BI Suite OverviewBI Suite Overview
BI Suite Overview
 
DMDW 11. Student Presentation - JAVA to MongoDB
DMDW 11. Student Presentation - JAVA to MongoDBDMDW 11. Student Presentation - JAVA to MongoDB
DMDW 11. Student Presentation - JAVA to MongoDB
 
J2 ee architecture
J2 ee architectureJ2 ee architecture
J2 ee architecture
 
JEEConf 2015 Big Data Analysis in Java World
JEEConf 2015 Big Data Analysis in Java WorldJEEConf 2015 Big Data Analysis in Java World
JEEConf 2015 Big Data Analysis in Java World
 
JEEConf 2015 - Introduction to real-time big data with Apache Spark
JEEConf 2015 - Introduction to real-time big data with Apache SparkJEEConf 2015 - Introduction to real-time big data with Apache Spark
JEEConf 2015 - Introduction to real-time big data with Apache Spark
 
Real time ETL processing using Spark streaming
Real time ETL processing using Spark streamingReal time ETL processing using Spark streaming
Real time ETL processing using Spark streaming
 
Interactive workflow management using Azkaban
Interactive workflow management using AzkabanInteractive workflow management using Azkaban
Interactive workflow management using Azkaban
 
A Reference Architecture for ETL 2.0
A Reference Architecture for ETL 2.0 A Reference Architecture for ETL 2.0
A Reference Architecture for ETL 2.0
 
Bhawani prasad data integration-ppt
Bhawani prasad data integration-pptBhawani prasad data integration-ppt
Bhawani prasad data integration-ppt
 
Building Scalable Big Data Pipelines
Building Scalable Big Data PipelinesBuilding Scalable Big Data Pipelines
Building Scalable Big Data Pipelines
 
ETL with SPARK - First Spark London meetup
ETL with SPARK - First Spark London meetupETL with SPARK - First Spark London meetup
ETL with SPARK - First Spark London meetup
 
Building a unified data pipeline in Apache Spark
Building a unified data pipeline in Apache SparkBuilding a unified data pipeline in Apache Spark
Building a unified data pipeline in Apache Spark
 
Enter into the 4th Industrial Revolution
Enter into the 4th Industrial RevolutionEnter into the 4th Industrial Revolution
Enter into the 4th Industrial Revolution
 
Mastering The Fourth Industrial Revolution
Mastering The Fourth Industrial Revolution Mastering The Fourth Industrial Revolution
Mastering The Fourth Industrial Revolution
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similaire à Getting Started with J2EE, A Roadmap

Isomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master ClassIsomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master Class
Spike Brehm
 

Similaire à Getting Started with J2EE, A Roadmap (20)

Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applications
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Isomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master ClassIsomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master Class
 
Web summit.pptx
Web summit.pptxWeb summit.pptx
Web summit.pptx
 
AJppt.pptx
AJppt.pptxAJppt.pptx
AJppt.pptx
 
Web Development Presentation
Web Development PresentationWeb Development Presentation
Web Development Presentation
 
Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01
 
React Js vs Node Js_ Which Framework to Choose for Your Next Web Application
React Js vs Node Js_ Which Framework to Choose for Your Next Web ApplicationReact Js vs Node Js_ Which Framework to Choose for Your Next Web Application
React Js vs Node Js_ Which Framework to Choose for Your Next Web Application
 
Ppt for Online music store
Ppt for Online music storePpt for Online music store
Ppt for Online music store
 
Month 2 report
Month 2 reportMonth 2 report
Month 2 report
 
Introduction to Enterprise Applications and Tools
Introduction to Enterprise Applications and ToolsIntroduction to Enterprise Applications and Tools
Introduction to Enterprise Applications and Tools
 
Java Training Ahmedabad , Introduction of java web development
Java Training Ahmedabad , Introduction of java web developmentJava Training Ahmedabad , Introduction of java web development
Java Training Ahmedabad , Introduction of java web development
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Today
 
Web Development Workshop (Front End)
Web Development Workshop (Front End)Web Development Workshop (Front End)
Web Development Workshop (Front End)
 
Front End Lecture 1.pptx
Front End Lecture 1.pptxFront End Lecture 1.pptx
Front End Lecture 1.pptx
 
Web II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side developmentWeb II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side development
 
learn mvc project in 7 day
learn mvc project in 7 daylearn mvc project in 7 day
learn mvc project in 7 day
 
Top 12 Backend Frameworks for Web Development in 2023.pdf
Top 12 Backend Frameworks for Web Development in 2023.pdfTop 12 Backend Frameworks for Web Development in 2023.pdf
Top 12 Backend Frameworks for Web Development in 2023.pdf
 
rima_cv (1)
rima_cv (1)rima_cv (1)
rima_cv (1)
 
Latest Web development technologies 2021
 Latest Web development technologies 2021 Latest Web development technologies 2021
Latest Web development technologies 2021
 

Plus de Makarand Bhatambarekar (8)

Bootstrapping angular js with bower grunt yeoman
Bootstrapping angular js with bower grunt yeomanBootstrapping angular js with bower grunt yeoman
Bootstrapping angular js with bower grunt yeoman
 
Sprintintegration ajip
Sprintintegration ajipSprintintegration ajip
Sprintintegration ajip
 
Sonarjenkins ajip
Sonarjenkins ajipSonarjenkins ajip
Sonarjenkins ajip
 
Springaopdecoded ajip
Springaopdecoded ajipSpringaopdecoded ajip
Springaopdecoded ajip
 
Story ofcorespring infodeck
Story ofcorespring infodeckStory ofcorespring infodeck
Story ofcorespring infodeck
 
JavaScript JQUERY AJAX
JavaScript JQUERY AJAXJavaScript JQUERY AJAX
JavaScript JQUERY AJAX
 
Java scriptforjavadev part1
Java scriptforjavadev part1Java scriptforjavadev part1
Java scriptforjavadev part1
 
Java scriptforjavadev part2a
Java scriptforjavadev part2aJava scriptforjavadev part2a
Java scriptforjavadev part2a
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Dernier (20)

Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 

Getting Started with J2EE, A Roadmap

  • 1. Getting Started with J2EE Architecture And Stack Overview Mak’arandBhatamrekar mak@careerinjava.com Passionate building Apps with Java and RIA GWT,Flex careerInJava.com
  • 2. Agenda In this session, we will see the Web Basics From Static Pages to Enterprise solutions Why J2EE Basic Webconcepts Http Protocol Overview of Design Patterns J2EE Stack Overview like Spring MVC, EJB, Hibernate, Webservicesetc Get Started Assignments careerInJava.com
  • 3.
  • 4. Webserver is an application running on a machine serving HTML pages.
  • 5. Browsers communicate with Webserver using HTTP Protocol
  • 6. HTTP Protocol, uses mostly GET and POST requests retrieve the Page.
  • 7. Protocol is a set of Rules which two systems follow to communicate.
  • 8. A request like http://www.google.com, finds its way to Server with its corresponding IP Address address lookup called DNS
  • 9. Along with IP Address, we also need to know the Port no(its like room no), on which the webserver app is running. Default port is 80.careerInJava.com
  • 10.
  • 11. Every developer needs to know HTML basics
  • 12. JavaScript is a scripting lang which runs at browser end. (It is very powerful now with Jquery, JSON and others)
  • 13. CSS is used to Style the application by designers
  • 14. HTML pages stored on webserver are requested by browser with HTTP protocolcareerInJava.com
  • 15. HTTPProtocol Request Types/Verbs: Developer Essentials careerInJava.com
  • 16. Switching Gears : Building Dynamics Web Solutions Today websites are everyday part of our life For paying bills, shopping, information and so on Web solutions are Dynamic in Nature The content varies as per context e.g your mail. These web solutions need to support various client from browser to phones, tablets. Need to be scalable, say support 1000’s of users. J2EE is the one of main technologies is used to build such websites. careerInJava.com
  • 17. Why Java J2EE Open Source : 100 % free Huge Community, lot of Jobs Enterprise Language Defacto Enterprise Lang Production platform Linux : 100% free SLA’s available Lot of choices like Spring,Struts, JSF, Jboss Seam etc Java is a Platform now, with Groovy,Scala,Jruby build around it careerInJava.com
  • 18. Design Patterns MVC is the base design pattern for all the J2EE frameworks They are proven solutions to recurring problems. Very essential for J2EE Developer Need to remember the Problem and Proven solution for it Assignment Research on MVC, Singleton, Factory Design Patterns: Find the problem they solve and the Solution careerInJava.com
  • 19. Dynamic Web Apps - MVC 1 / J2EE Spec MVC1 Design Pattern MVC 1 drawbacks No clear separation Controller can act as View and Model HTTPServletRequest and HTTPServletResponse objects carry data back n forth Servlet uses ServletContext.requestDispatcher to call the right JSP based on the success or failure outcome careerInJava.com
  • 20. Next,Web Solutions with MVC2 Struts, Spring MVC and others No Servlet to write , Struts gives ActionServlet, Spring gives DispatcherServlet XML Configs direct the servlet for URL redirection e.g Struts-Config.xml. XML Configs also do Localization,Validation,Interceptors,JavaBean conversion etc careerInJava.com
  • 21. Now we have arch which supports difft clients careerInJava.com
  • 22. We keep exchanging terms careerInJava.com
  • 23. Lets Get Started , Softwares Install the Softwares to get started *Eclipse IDE : Eclipse is the defacto IDE (www.eclipse.org) *Apache Tomcat : A light weight Application container to develop Web Applications careerInJava.com
  • 24.
  • 25. Middeware : Java Technologies
  • 26. BackEnd : SQL, JDBC, Hibernate
  • 27.
  • 28.