KEMBAR78
Getting Started with J2EE, A Roadmap | PPTX
Getting Started with J2EE Architecture And Stack OverviewMak’arandBhatamrekarmak@careerinjava.comPassionate building Apps with Java and RIA GWT,FlexcareerInJava.com
AgendaIn this session, we will see the Web BasicsFrom Static Pages to Enterprise solutionsWhy J2EEBasic WebconceptsHttp Protocol Overview of Design PatternsJ2EE Stack Overview like Spring MVC, EJB, Hibernate, WebservicesetcGet StartedAssignmentscareerInJava.com
Web BasicsBrowsers only understand HTML along with  JavaScript and CSS.
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 CSSWeb Servers are Apache WebServer
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 EssentialscareerInJava.com
Switching Gears : Building Dynamics Web SolutionsToday websites are everyday part of our lifeFor paying bills, shopping, information and so onWeb 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

Getting Started with J2EE, A Roadmap

  • 1.
    Getting Started withJ2EE Architecture And Stack OverviewMak’arandBhatamrekarmak@careerinjava.comPassionate building Apps with Java and RIA GWT,FlexcareerInJava.com
  • 2.
    AgendaIn this session,we will see the Web BasicsFrom Static Pages to Enterprise solutionsWhy J2EEBasic WebconceptsHttp Protocol Overview of Design PatternsJ2EE Stack Overview like Spring MVC, EJB, Hibernate, WebservicesetcGet StartedAssignmentscareerInJava.com
  • 3.
    Web BasicsBrowsers onlyunderstand HTML along with JavaScript and CSS.
  • 4.
    Webserver is anapplication running on a machine serving HTML pages.
  • 5.
    Browsers communicate withWebserver using HTTP Protocol
  • 6.
    HTTP Protocol, usesmostly GET and POST requests retrieve the Page.
  • 7.
    Protocol is aset of Rules which two systems follow to communicate.
  • 8.
    A request likehttp://www.google.com, finds its way to Server with its corresponding IP Address address lookup called DNS
  • 9.
    Along with IPAddress, 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 Websiteswere static HTML with JS and CSSWeb Servers are Apache WebServer
  • 11.
    Every developer needsto know HTML basics
  • 12.
    JavaScript is ascripting lang which runs at browser end. (It is very powerful now with Jquery, JSON and others)
  • 13.
    CSS is usedto Style the application by designers
  • 14.
    HTML pages storedon webserver are requested by browser with HTTP protocolcareerInJava.com
  • 15.
    HTTPProtocol Request Types/Verbs:Developer EssentialscareerInJava.com
  • 16.
    Switching Gears :Building Dynamics Web SolutionsToday websites are everyday part of our lifeFor paying bills, shopping, information and so onWeb 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 J2EEOpenSource : 100 % freeHuge Community, lot of JobsEnterprise LanguageDefacto Enterprise LangProduction platform Linux : 100% freeSLA’s availableLot of choices like Spring,Struts, JSF, Jboss Seam etcJava is a Platform now, with Groovy,Scala,Jruby build around itcareerInJava.com
  • 18.
    Design PatternsMVC isthe base design pattern for all the J2EE frameworksThey are proven solutions to recurring problems. Very essential for J2EE DeveloperNeed to remember the Problem and Proven solution for itAssignmentResearch on MVC, Singleton, Factory Design Patterns: Find the problem they solve and the SolutioncareerInJava.com
  • 19.
    Dynamic Web Apps- MVC 1 / J2EE SpecMVC1 Design Pattern MVC 1 drawbacksNo clear separationController can act as View and ModelHTTPServletRequest and HTTPServletResponse objects carry data back n forthServlet uses ServletContext.requestDispatcher to call the right JSP based on the success or failure outcomecareerInJava.com
  • 20.
    Next,Web Solutions withMVC2Struts, Spring MVC and othersNo Servlet to write , Struts gives ActionServlet, Spring gives DispatcherServletXML Configs direct the servlet for URL redirection e.g Struts-Config.xml.XML Configs also do Localization,Validation,Interceptors,JavaBean conversion etccareerInJava.com
  • 21.
    Now we havearch which supports difft clients careerInJava.com
  • 22.
    We keep exchangingtermscareerInJava.com
  • 23.
    Lets Get Started, SoftwaresInstall 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 ApplicationscareerInJava.com
  • 24.
    Course RoadMapcareerInJava.comWe willstart attacking fromUI End : HTML, Java Script
  • 25.
    Middeware : JavaTechnologies
  • 26.
    BackEnd : SQL,JDBC, Hibernate
  • 27.
    Methodlogies : Agilet,DesingPatters,Coding Techniques etcAssignmentsWrite a HTML Page Write on notepad and run it on browserWrite Hello World HTML PageCreate Contact Us Form page Need some help, check out this video on CSS-Trickshttp://css-tricks.com/video-screencasts/58-html-css-the-very-basics/Find more info on HTTP protocol and status codesInstall Eclipse IDE for Java EE developerscareerInJava.com
  • 28.
    & AcareerInJava.comNextStepsCoreJavaHandsOn Coding with Realworld Java AssignmentsThank YouWhat is Approach to learn?A) Recommended Steps say for Web ServicesCover the Concept part Do a small proof of conceptIntegrate it in a bigger Project4. Prepare from Interview point Of view