Advance Java Curriculum Web Cmpnent Develpment using Servlets and JSP INTRODUCTION TO J2EE & WEB APPLICATION What is web applicatin Intrductin with URL, Query String Web Server, Client & Server side script Type f web servers CLIENT SIDE SCRIPT Intrductin t HTML, CSS & JavaScript Creating a webpage Styling a webpage, adding CSS in a webpage JavaScript cding Intrductin t Java Servlet Describe Web applicatins Describe Client-Server Architecture Describe Web site structure Describe web applicatin prgram executin methds Describe advantages and disadvantages f each prgrams Describe Java servlet technlgy Implementatin f first Java Servlet Describe HTTP methds Intrductin t JavaServer Pages Describe a significant weakness in Servlets when used alne Write a simple Java Server Page (JSP) Describe the translatin f a JSP int a Servlet Understand the basic gals f MVC Implementing an MVC Design Implement the cntrller design elements using a Servlet Implement the mdel design element using a POJO Implement the view design element using a JSP and the Expressin Language (EL) Cnnect the mdel, view, and cntrller elements t implement a wrking MVC slutin The Servlet s Envirnment
Describe the envirnment in which the Servlet runs Describe HTTP headers and their functins Use HTML frms t cllect data frm users and send it t a Servlet Understand hw the Web cntainer transfers a request t the Servlet Understand and use HttpSessin bjects Cntainer Facilities fr Servlets and JSP Describe the purpse f deplyment descriptr Determine the cntext rt fr a Web applicatin Create Servlet mappings t allw invcatin f a Servlet Cntainer Facilities fr Servlets and JSP Create and access cntext and init parameters Use the @WebServlet and @WebInitParam anntatins t cnfigure yur servlets Mre View Facilities Understand and use the fur scpes Understand and use the expressin language, EL Recgnize and use the EL implicit bjects Develping JSP Pages Describe JSP page technlgy Write JSP cde using scripting elements Write JSP cde using the page directive Write JSP cde using standard tags Write JSP cde using the EL Cnfigure the JSP page envirnment in the web.xml file Develping JSP Pages using Beans Develping JSP Pages Using Custm Tags Describe the Java EE rles invlved in web applicatin develpment Design a Web applicatin using custm tags Use JSTL tags in a JSP page Mre Cntrller Facilities Understand the lifecycle f a Servlet Understanding the threading mdel f a Servlet Write filters and apply them t grups f Servlets f JSPs Handle multipart frm data Mre Optins fr the Mdel Understand the nature f the mdel as a macr-pattern Implement persistent strage fr yur Web applicatins using JDBC r Java Persistence Asynchrnus Servlets and Clients Use the Asynchrnus Servlet mechanism Use JavaScript t send an HTTP request frm a client Prcess an HTTP respnse entirely in JavaScript Cmbine these techniques t create the effect f serverpush Implementing Security
Describe a cmmn failure mde in security Require that a user lg in befre accessing specific pages in yur Web applicatin Implementing Security Describe the Java EE security mdel Require SSL encrypted cmmunicatin fr certain URLs r Servlets Wrking with Struts Framewrk MVC Design Pattern JSP Mdel 1 Architecture JSP Mdel II Architecture MVC Architecture Web Applicatin Requirements Intrductin t Struts Need f a framewrk Struts MVC Architecture Cmpnents f Struts Cntrller Cmpnents Cntrller Mechanism ActinServlet class RequestPrcessr class Actin class ActinFrward class Plugins Mdel and View Cmpnents Mdel Cmpnents View Cmpnents Struts Tag Library Struts and Internatinalizatin Features f Struts 2 Describe the features f Struts 2 Explain the Struts 2 Framewrk Describe the Request-Respnse LifeCycle Explain briefly the relatinship between the Struts 2 Cre Cmpnents Actins, Interceptrs, and Validatrs Describe Struts 2 Actin Explain the anatmy f struts.xml file Describe Interceptrs and Interceptr Stacks Explain the wrking f Validatrs briefly OGNL and Anntatins Explain OGNL Expressin Language Explain type cnverter
Explain the built-in type cnversins Explain mapping f frm field names t prperties Explain Anntatins EJB 3.0 Examining EJB Cmpnents Enterprise JavaBeans Tier Sessin Beans Entity Beans Entity Beans Cntainer-Managed Persistence Beans Bean-Managed Persistence Beans EJB Clients EJB Client Interfaces Types f EJB Clients Packaging and Deplying EJB Cmpnents EJB Applicatin Packaging and Deplyment Prcess EJB Cmpnent Archive (JAR) File Deplyable Enterprise Applicatin Archive (EAR) File Handling Exceptins Exceptins In J2EE Applicatins EJB Cntainer Exceptin Handling Handling Exceptins Specific Issues Cntainer-Managed Persistence (CMP) Data Mdel Object Mdel Business Data Mdeling Cntainer-Managed Relatinships (CMR) I Business Relatinship -Data Mdel Business Relatinship -Object Mdel Cntainer-Managed Relatinships (CMR) II Cntainer Managed Relatinships (CMR) One-t-One CMR One-t-Many CMR Many-t-Many CMR EJB Query Language (EJB QL) EJB Query Language (EJB QL) Query Methds EJB Transactins Management I Transactin Management Transactin Demarcatin Task Cntainer-Managed Transactins (CMT) Demarcatin
EJB Transactins Management-II Bean-Managed Transactins Demarcatins Applying Bean-Managed Transactins Demarcatins Java Message Service (JMS) I Java Message Service Messaging Dmain Mdels JMS API Prgramming Mdel/ JMS Object Mdel Java Message Service (JMS)-II Sessin Beans And JMS Entity Beans And JMS MDB And JMS Message Driven Beans (MDB) Message Driven Beans Nn-JMS Message Driven Beans Implementing EJB Security Applicatin Security Cncepts J2EE Security Architecture Mechanism f Caller Authenticatin in J2EE Architecture Authrizatin in J2EE Architecture Security Respnsibilities In J2EE Platfrm Features f EJB 3.0 Explain the architecture f Enterprise JavaBeans 3.0 Explain the need f EJB 3.0 Explain the advantages and disadvantages f EJB 3.0 Explain the new features f EJB 3.0 Sessin Bean Explain Sessin Bean Explain the types f Sessin Bean Explain the lifecycle and elements f Stateless Sessin Bean Explain the lifecycle and elements f Stateful Sessin Bean Entity and Message-Driven Bean Explain Entity Bean Explain the life cycle f Entity Bean Explain Message-driven bean Explain the life cycle and elements f Message-driven bean