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

2,303
views

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,303
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
60
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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 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. 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
    careerInJava.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. Course RoadMap
    careerInJava.com
    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
    http://css-tricks.com/video-screencasts/58-html-css-the-very-basics/
    Find more info on HTTP protocol and status codes
    Install Eclipse IDE for Java EE developers
    careerInJava.com
  • 28. & A
    careerInJava.com
    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
    Project
    4. Prepare from Interview point
    Of view