Отослать другу
Распечатать
Java EE Programming: Servlets, JSP, Security, and JavaServer Faces
Количество дней: 3
Стоимость для частных лиц (без НДС):
336.00 Ls
Стоимость для организаций (без НДС):
420.00 Ls
Overview:
This course increases the skills of the Java EE developers learning about Servlets and JavaServer Pages (JSP) using Eclipse. You will learn about servlet filters, event listeners, custom tags, and JSP tags. You will also take a look at more advanced Java EE programming concepts like security, annotations, and JavaServer Faces.Prerequisites: This course is intended for Java programmers who build server-side web applications in leveraging Eclipse to streamline their development cycle. You should understand essential concepts of object-oriented programming and should be able to write simple Java programs with assistance.
Outline:
Servlet Filters
What is a filter?
Why use a filter?
Uses for Filtering
Features of filters
The Filter interface
How a filter works
In what order?
A simple logging filter
Configuring the filter
Mapping the filter
The Web Deployment Descriptor
Common filter tasks
Request and Response Wrappers
Servlet Event Listener
What are Listeners?
Types of Listeners
Writing a Servlet Context Listener
Writing a Servlet Context Attribute Listener
Writing a Session Activation Listener
Writing a Session Attribute Listener
Registering Listeners
Lifecycle of Listeners
JSP Custom Tag Developmnet
What is Custom Tag?
Why Develop Custom Tags?
The Nature of a Custom Tag
Tag Body
Fragment Attribute
Dynamic Attributes
Tag Library Descriptor (TLD)
Tag Implementation Options
The Simple Tag API
Life Cycle of a Simple Tag
The JspContext Object
Dealing with the Body
Implementing an Iteration Tag
Accessing a Parent Tag
Working with Fragment Attributes
The TLD File
Defining a Tag
Packaging a Tag Library
Using a Tag Library
The Tag File Approach
The Tag Directive
Defining Attributes
Working with Variables
Working with Fragment Attributes
Packaging Tag Files
Creating the TLD File
Using a Tag File from a JSP
JEE Security
JEE Authentication mechanisms
Basic authentication
Form-based authentication
Client certificate authentication
JEE Authorization
Declaritive security on Web Resources
Programmatic security on Web Resources
Security role reference
Defining security roles using annotations
Delegation
Declaritive security on EJB Resources
Protecting beans using annotations
Protecting beans using the deployment descriptor
Programmatic security on EJB application
Delegation
Java EE 5 Annotation Programming
What are Annotations?
Java Metadata Specification
Where Can Annotations Be Used?
Resource Annotations
@Resource, @Resources
@EJB
@Persistence Annotations
@PostConstruct, @PreDestroy
@WebServiceRef
Introduction to JavaServer Faces
What is JavaServer Faces (JSF)?
Why Use JSF?
Nature of a JSF Application
The Sun Reference Implementation (RI)
JSF and MVC
Faces Servlet
Managed Bean
The View
Page Flow or Navigation Rule
How Does the Application Work?
The Rendered Form HTML
The Layout Tree
Managed Bean
What is a Managed Bean?
Why Do You Need a Managed Bean?
Managed Bean as a Controller
Registering a Managed Bean
Lifecycle of a Managed Bean
Initializing a Managed Bean
What Scope to Use?
Value Binding
Property Data Conversion
Advanced Property Types
Component Binding
Other Binding Types
Basic Input Processing
Advanced Input Processing
JSF Expression Language
Language Basics
Use of Expression in JSF
Basic Expression
Property Access Expression
Map Access Expression
Complex Access Expression
Predefined Objects
Operators
Enterprise JavaBeans (EJBs) Overview
Need for EJBs
Distributed Computing
Distrubted Transaction
Distributed Security
What are EJBs?
Main Characteristics of EJBs
EJB Remote Method Call
EJB Architecture Components
EJB Client
EJB JAR File
EJB Container
EJB Server
Enterprise JavaBeans
Session Beans
Entity Beans
Java Persistence API - Entities
Message-Driven Beans (MDBs)
EJB Specification
Introduction to Struts
What is Struts?
Why Struts?
Struts Components
The Controller Layer
Chain of Command
The Controller Layer
The View Layer
The Form Bean
A Simple Action
Struts Configuration
Define HelloAction
Invoking HelloAction
Finding Information About Struts
График занятий
Обучение по методике Mentored Learning
Эти курсы преподаются по инновативной методике Mentored Learning. Что такое Mentored Learning? Вы можете начинать занятия в течение пяти дней после заказа и сами планировать время занятий. Для обучения необходимо знания английского на среднем уровне.
Ближайшая возможная дата начала - 28.05.2012