Java EE Essentials
"Java EE Essentials" е курс за разработка на многофункционални уеб приложения.
Целта на този курс е да предостави възможност на софтуерните инженери да се подготвят с необходимите познания и практика за Java Enterprise Edition платформата. В този курс ще се научите как да интегрирате ключови компоненти от Java Enterprice Edition, като Servlets, JSF, EJB, JPA, JMS, Injection, web services, JSON, WebSockets и др.
Преминавайки го ще може да стартирате своята кариера като един от най-търсените специалисти - Java EE Developer.
В обучението ще усвоите как да:
- Разработвате, внедрявате и защитавате многофункционални уеб приложения с Java EE;
- Генерирате динамични уеб страници и със Servlets (Сървлети);
- Използвате JavaServer Faces (JSF) за създаване на богат потребителски интерфейс;
- Работите с Java Transaction и Java Persistence API;
- Изграждате ефективно бизнес-логиката чрез Enterprise JavaBeans (EJB);
- Интегрирате Java Message Service (JMS);
- Използвате Contexts и Dependency Injection;
- Разработвате SOAP и RESTful web services и web service клиенти;
- Извършвате обработка на JSON обекти и използвате WebSocket-и.
Курсът е предназначен за хора с знания по Java SE, ООП, нишки, събития, изключения и бази данни. За придобиване или опресняване на знанията ви в тази област ви препоръчваме първо да преминате курс "Java Fundamentals".
Цена на курса: по запитване.
За да получите повече информация и/или да се запишете свържете се с нас на тел.: 02/958 9965 и nadia@ontarget.bg
Програма на курс Java EE Essentials
1. Java Platform, Enterprise Edition
- Introduction
- What’s New in Java EE 7
2. Servlets
- WebServlet
- Servlet Filters
- Event Listeners
- Asynchronous Support
- Nonblocking I/O
- Web Fragments
- Security
- Resource Packaging
- Error Mapping
- Handling Multipart Requests
- Upgrade Processing
3. JavaServer Faces
- Facelets
- Resource Handling
- Composite Components
- Request Processing Life-Cycle Phases
- Ajax
- HTTP GET
- Server and Client Extension Points
- Validating Data
- Navigation Rules
- Faces Flow
- Resource Library Contracts
- Passthrough Attributes and HTML5-Friendly Markup
- Component Tags
4. RESTful Web Services
- Resources
- Binding HTTP Methods
- Multiple Resource Representations
- Binding a Request to a Resource
- Entity Providers
- Client API
- Mapping Exceptions
- Filters and Entity Interceptors
- Validation of Resources
5. SOAP-Based Web Services
- Web Service Endpoints
- Provider-Based Dynamic Endpoints
- Endpoint-Based Endpoints
- Web Service Client
- Dispatch-Based Dynamic Client
- Handlers
6. JSON Processing
- Streaming API
- Consuming JSON Using the Streaming API
- Producing JSON Using the Streaming API
- Object Model API
- Consuming JSON Using the Object Model API
- Producing JSON Using the Object Model API
7. WebSocket
- Annotated Server Endpoint
- Programmatic Server Endpoint
- Annotated Client Endpoint
- Programmatic Client Endpoint
- JavaScript WebSocket Client
- Encoders and Decoders
- Integration with Java EE Security
8. Enterprise JavaBeans
- Stateful Session Beans
- Stateless Session Beans
- Singleton Session Beans
- Life-Cycle Event Callbacks
- Message-Driven Beans
- Portable Global JNDI Names
- Transactions
- Asynchronous Invocation
- Timers
- Embeddable API
- EJB Lite
9. Contexts and Dependency Injection
- Discovery of Beans
- Injection Points
- Qualifier and Alternative
- Producer and Disposer
- Interceptors
- Decorators
- Scopes and Contexts
- Stereotypes
- Events
- Portable Extensions
- Built-in Beans
- Life-Cycle Callbacks
10. Concurrency Utilities
- Asynchronous Tasks
- Schedule Tasks
- Managed Threads
- Dynamic Contextual Objects
11. Bean Validation
- Built-in Constraints
- Defining a Custom Constraint
- Validation Groups
- Method and Constructor Constraint
12. Java Transaction
- User-Managed Transactions
- Container-Managed Transactions
- @TransactionScoped
13. Java Persistence
- Entities
- Persistence Unit, Persistence Context, and Entity Manager
- Schema Generation
- Create, Read, Update, and Delete Entities
- Entity Listeners
- Stored Procedures
- Validating the Entities
- Transactions and Locking
- Caching
14. Java Message Service
- Sending a Message
- Receiving a Message Synchronously
- Receiving a Message Asynchronously
- Quality of Service
- Temporary Destinations
15. Batch Processing
- Chunk-Oriented Processing
- Custom Checkpointing
- Exception Handling
- Batchlet Processing
- Listeners
- Job Sequence
- Flow
- Split
- Decision
- Partitioning the Job
16. Build an End-to-End Application
- Introduction
- Software Requirements
- Problem Statement
- Lab Flow
- Walkthrough of a Sample Application
- Show Booking (JavaServer Faces)
- Chat Room (Java API for WebSocket)
- View and Delete Movies (Java API for RESTful Web Services)
- Add Movie (Java API for JSON Processing)
- Ticket Sales (Batch Applications for the Java Platform)
- Movie Points (Java Message Service 2)