The Java EE 7: Back-End Server Application Development training teaches you how to build and deploy enterprise applications that comply with Java Platform, Enterprise Edition 7 Full Profile. Learn to develop applications with the following technologies: Enterprise JavaBeans (EJB), Java Persistence API (JPA), JDBC, Java Transaction API (JTA), Contexts and Dependency Injection (CDI), Java Message Service (JMS), Bean Validation, Batch API, Timer services, Java EE Concurrency and more.
Learn To:
- Use Java EE 7 technologies to create, read, update and delete database records using both JDBC and JPA technologies.
- Create a flexible component model using EJB and CDI technology.
- Create SOAP-based and XML web services.
- Develop the business and integration tiers of an enterprise application.
- Understand how those components responsible for: interacting with other systems through web services and message queues.
- Become proficient with database access and manipulation using transactions.
- Provide timer, concurrency and batch services.
- Develop expertise using Java Enterprise Edition 7, the latest version of the Java platform for development of enterprise applications.
Benefits to You
When you walk away from this course, you will have developed the knowledge and skills to read and write messages to systems that may or may not be developed using Java with Java Message Service create batch services to process thousands of jobs in parallel. This interactive, hands-on training is an excellent follow-up course to the Java EE 7: Front-end Application
Required Prerequisites
- Understand OO principles
- Basic understanding of database concepts and SQL syntax
- Experience with Java SE
- Java SE 8 Programming
Suggested Prerequisites
- Java EE 7: Front-end Web Application Development
- Java SE 7 or 8 programmer certification
Цель курса:
- Apply dependency injection using CDI
- Apply the batch API to the problem of processing thousands of jobs in parallel
- Create and apply Timer services
- Create and use web services in enterprise applications
- Develop enterprise components using EJB
- Use JDBC in an enterprise environment
- Use JMS to communicate between various enterprise systems
- Use JPA to persist entities and create, read, update and delete database records
Аудитория курса:
- Application Developers
- Developer
- J2EE Developer
- Java Developers
- Java EE Developers
- System Integrator
ПРОГРАММА КУРСА
- Java Platform, Enterprise Edition
The Java EE Platform. The needs of enterprise application developers. Java EE specifications. A comparison of services and libraries. Java EE application tiers and architecture.
- Enterprise Development Tools and Applications
The purpose of an application server. Properties of Java EE components. The development process of Java EE applications. Configuring and deploying Java EE applications.
- Java Beans, Annotations and Logging
Java SE features in Java EE applications. Creating POJO JavaBeans components. Using logging. Using common Java annotations. Developing custom annotations. The role of annotations in Java EE applications.
- XML Programming with JAXB
The benefits of XML. XML namespaces and schemas. Java XML APIs. The Java XML Binding API (JAXB). Reading and writing XML documents with JAXB. xjc: the JAXB binding compiler. JAXB annotations.
- SOAP Web Services with JAX-WS
Overview of SOAP. Overview of WSDL files. Comparing WSDL-first and code-first design approaches. Writing a JAX-WS web service. Generating WSDL from a Java class. Creating JAX-WS web service clients.
- Java Naming and Directory (JNDI) Services
What is JNDI? Naming service concepts. Directory service concepts. JNDI packages. Using JNDI to look up JDBC and EJB components in Java EE.
- The EJB Component Model
The role EJB components play in Java EE appplications. The role of the EJB container. EJB changes in Java EE 7. Local, distributed and no-client EJB client access views. EJB Session types. Stateless, Stateful and Singleton EJBs. Session bean packaging and deploying.
- Contexts and Dependency Injection
What is dependency injection? Using Qualifiers. The beans.xml file and Alternatives. Using Producers and Disposers. Using Interceptors. Using Events and Stereotypes.
- Java Message Service
What is the Java Message Service? Why do we need JMS? JMS Overview. Point-to-point messaging architecture. Publish/subscribe messaging architecture. Message producers and consumers. Queues and topics. Durable vs. non-durable subscriptions.
- Message-driven Beans
The life cycle of a message-driven bean. Creating a message-driven bean. Creating life cycle handlers for message-driven beans. Configuring a message-driven bean.
- Java EE Concurrency
Concurrency in Java EE. Asynchronous EJBs. Managed Executors.
- JDBC in Java EE Environments
Overview of the JDBC API. Using CDI to inject a JDBC resource in a Java EE component. The Data Access Object pattern.
- Transactions in Java EE Environments
What are transaction semantics? Comparing programmatic and declarative transaction scoping. Using JTA to scope transactions programmatically. Implementing a container-managed transaction policy using declarations. Controlling container-managed transaction propagation.
- Java Persistence API
Object-relational mapping. Entities and the entity manager. Persistence contexts and persistence units. Create, read, update and delete operations with JPA. Create typed queries in JPA with JPQL.
- Bean Validation with JPA
What is Bean Validation? JPA lifecycle phases where validation takes place. Using the built-in validation constraints. Creating a custom bean validation constraint. Programmatic validation by injecting a Validator. Using validation groups.
- Timer and Batch Services
What are timer services? Programmatic and automatic timers. What is Batch processing? Jobs, steps and chunks. Batch examples.
- Security
Authentication, authorization and confidentiality. Apply Java EE security using deployment descriptors. Creating users and groups and mapping them to roles. Defining possible web service attack vectors.
После окончания данных курсов Вы получаете:
- Сертификат Oracle по окончании курса
Унифицированный во всем мире сертификат Oracle - гарантия качества: при обучении были соблюдены все требования корпорации Oracle, предъявляемые к преподавателю, учебной программе, организации учебного процесса и используемому оборудованию.
- Качественно поставленный учебный процесс, проверенный годами
Учебный центр был авторизован Oracle еще в 1995 году, а обучение i2 ведется с 2003 года. Мы подготовили несколько тысяч администраторов баз данных для крупных компаний и предприятий среднего и малого бизнеса.
- Преподавателей-практиков высочайшего уровня
Мы стремимся к тому, чтобы преподаватели Учебного центра были специалистами-практиками, параллельно участвующими в реализации реальных проектов по разработке информационных систем и технической поддержке. Двое из наших преподавателей имеют наивысший статус - Oracle Certified Master.
- Обучение в Москве или ином удобном для Вас месте
Обучение проводится в Москве. По желанию клиента курсы могут читаться в подмосковных классах, а также на территории заказчиков и партнеров. Преподаватели имеют опыт чтения курсов в регионах от Москвы до Сахалина, а также за рубежом.
- Индивидуальный подход к заказчику
Мы всегда придерживаемся гибкого подхода при работе с клиентами, обеспечивая максимальное удобство по схемам оплаты обучения и документообороту, а также учитывая пожелания заказчиков при оформлении договоров.
- Включение обучения в расходы при учете налогообложения
Лицензия Департамента Московской области на образовательную деятельность, выданная УЦ, дает заказчикам право включать затраты на обучение в расходы при учете налогообложения. Организации, обучающие своих сотрудников, освобождаются от уплаты налога на добавленную стоимость (НДС).
Зачем нужно авторизованное обучение Oracle?
Стать квалифицированным специалистом Oracle за короткое время невозможно. Обучение в авторизованном Учебном центре - совершенно необходимый этап, позволяющий гарантировать успех освоения сложных материалов и существенно сократить срок подготовки специалиста.
Курсы Oracle для начинающих - единственная возможность быстро освоить большой объем информации на уровне, достаточном для начала самостоятельной работы. В свою очередь, специалистам, имеющим опыт работы с Oracle, авторизованное обучение дает полное представление об изучаемой технологии и систематизацию знаний. Семинары для экспертов будут интересны и полезны широкой аудитории: администраторам баз данных, специалистам служб поддержки, разработчикам приложений.
Методика подготовки специалистов Oracle учитывает, что специалисту необходима практика. Ряд курсов рекомендуется слушать не сразу после прохождения базовых курсов, а спустя несколько месяцев и при условии активной практической деятельности за этот период.
Авторизованное обучение Oracle в Учебном Центре дает следующие преимущества:
- Программы, методика, объем обучения и учебные пособия разработаны и поставляются самой корпорацией Oracle
- Унифицированность всех аспектов обучения и сертификатов, выдаваемых слушателям, во всем мире.
- Курсы Oracle читают только преподаватели, сертифицированные Oracle.
- Программа курсов полностью соответствует программе тестов для получения сертификации Oracle Certified Professional (OCP). Сертификат OCP можно получить только в случае прохождения авторизованного обучения Oracle.
- Контроль со стороны Oracle качества чтения каждого курса посредством обязательного анкетирования всех слушателей.
Интернет-магазин ITShop.ru, представляет курсы Oracle одного из главных центров авторизованного обучения Oracle в России.
Почему выгодно оформлять заказ на обучение через интернет-магазин ITShop.ru?
Главное - это экономия Вашего времени.
Воспользовавшись нашим каталогом курсов обучения, Вы сможете:
- Ознакомиться с программами курсов самых известных Учебных центров России.
- Выбрать удобную дату проведения курса.
- Получить квалифицированную консультацию специалиста интернет-магазина ITShop.ru.
- Оплатить обучение 20 способами.
- Получить скидки.
Что необходимо для этого сделать?:
1. Выбрать в каталоге курсов интересующий Вас курс.
2. Оформить заказ.
- назначена дата проведения курса: в случае, если назначена дата проведения курса, при оформлении заказа выберите удобную для Вас дату. Все даты проведения курса можно посмотреть в описании курса, если Вы пожелаете зарегистрироваться на более позднию дату или выбрать удобное для Вас время, укажите эту информацию при оформлении заказа.Внимание! Если назначена дата проведения курсов, то для всех слушателей резервирование места производится только после оплаты курсов. Просьба оплачивать заранее, так как группы набираются быстро.
- не назначена дата проведения курса: в случае, если не назначена дата курса, при оформлении заказа укажите удобное для Вас время проведения данного курса и наш специалист сообщит Вам о возможности его проведения именно в это время, при это Вашему заказу будет присвоен статус "Предварительный заказа"
3. После оформления заказа, Вам будет выслан весь пакет документов.
4. Если у Вас остались вопросы свяжитесь с нами любым удобным для Вам способом:
|