Your SlideShare is downloading. ×
Getting Started with J2EE, A Roadmap
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Getting Started with J2EE, A Roadmap


Published on

J2EE Getting started What is involved to be a J2EE Developer, …

J2EE Getting started What is involved to be a J2EE Developer,
This presentation gives an overview of Technologies and Arch in General.
And shows where Spring,Struts,Hibernate,Webservices,MVC fit

Published in: Education, Technology

1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Getting Started with J2EE Architecture And Stack Overview
    Passionate building Apps with Java and RIA GWT,Flex
  • 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
  • 3. Web Basics
    • Browsers only understand HTML along with JavaScript and CSS.
    • 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, 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.
  • 10. At First Websites were static HTML with JS and CSS
    • Web Servers are Apache WebServer
    • 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 protocol
  • 15. HTTPProtocol Request Types/Verbs: Developer Essentials
  • 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.
  • 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
  • 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
    Research on MVC, Singleton, Factory Design Patterns:
    Find the problem they solve and the Solution
  • 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
  • 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
  • 21. Now we have arch which supports difft clients
  • 22. We keep exchanging terms
  • 23. Lets Get Started , Softwares
    Install the Softwares to get started
    *Eclipse IDE : Eclipse is the defacto IDE (
    *Apache Tomcat : A light weight Application container to develop Web Applications
  • 24. Course RoadMap
    We will start attacking from
    • UI End : HTML, Java Script
    • 25. Middeware : Java Technologies
    • 26. BackEnd : SQL, JDBC, Hibernate
    • 27. Methodlogies : Agilet, DesingPatters,Coding Techniques etc
  • Assignments
    Write a HTML Page
    Write on notepad and run it on browser
    Write Hello World HTML Page
    Create Contact Us Form page
    Need some help, check out this video on CSS-Tricks
    Find more info on HTTP protocol and status codes
    Install Eclipse IDE for Java EE developers
  • 28. & A
    Next Steps
    • CoreJava
    HandsOn Coding with Realworld Java Assignments
    Thank You
    • What is Approach to learn?
    A) Recommended Steps
    say for Web Services
    Cover the Concept part
    Do a small proof of concept
    Integrate it in a bigger
    4. Prepare from Interview point
    Of view