Java Enterprise Edition
Integrated Application Development
Web Server or Application Server
EJB 3 Basics
Projects in Java EE
EJB Security
EJB Deployment
· Need for transactions
· Transaction Components
· Distributed transactions
· Java transactions API
· EJB Development Overview
· The Enterprise Bean Class
· Enterprise JavaBeans Communications
· Session beans
· Stateless beans
· Message driven beans
· The Remote Interface
· The Home Interface
· Deployment Descriptors and EJB-JAR files
· Persistence
· Entities v session beans
· EJB Query Language
· Entity relationships
· Entity inheritance
· EJB Design Patterns
· Case studies
· Detailed guide
· The principles of messaging systems
· Features of the Java Messaging Service (JMS)
· Writing a message driven Bean
· Message Driven Bean Clients
· Java Servlet
· Java Server Page (JSP)
· Java server pages Standard Tag Library (JSTL)
· Java Server Faces (JSF)
· Web applications
· HTML, XML and XHTML
· Cascading Stile Sheets (CSS)
· JavaScript fundamentals
· XML in Java
· What are web services
· Java Architecture for XML Binding (JAXB)
· Soap protocol
· WSDL (web service definition language)
· UDDI (Universal Description Discovery and Integration)
· Java API for XML Web Services (JAXWS)
· MVC (Model View Controller) architecture
· HTTP
· What is a servlet
· Servlet life cycle
· Web application structure
· Writing simple Hello World servlet
· Understanding web.xml
· GET and POST: retrieving request parameters, sending a response
· Re-directing a request, request dispatcher
· Session management
· Handling cookies
· Creating war files
· What is JSP
· JSP elements – declaration, directive, scriptlet, expression and action
· JSP Architecture
· JSP Page life cycle
· Page directive attributes conditional and iterative statements
· JSP implicit variables and objects
· Handling exceptions using errorPage and isErrorPage attributes
· JSP session handling, example
· JSP Authentication: how to secure servlets and JSP pages
· JSTL (JSP Standard Tag Library)
· JSTL Expresssion Language (EL)
· Iteration tags
· Logical tags
· Database access tags
· Miscellaneous tags
· Writing a Custom Tag Library
· Struts architecture,
· Struts classes
· Struts config.xml
· Action mappings
· Struts flow with example application
· Tiles and tiles file structure
· Building the layout file and creating a tiles template
· Using tiles
· Tiles definitions and attributes
· Creating and deploying a definition XML file
· Creating a small application using tiles
· Application Servers
· Web Servers
· Summary
· Q&A
· Evaluation