IPT курс: Java™ Enterprise Technologies (Java™ EE 6) IPT курс: Java™ Enterprise Technologies (Java™ EE 6)

Java™ Enterprise Technologies (Java™ EE 6) - EJB™ 3.1, JSF 2.0, Web Services, JAX-RS, JAXB, JNDI™, JTA™, JMS™, JPA 2.0 (60 учебни часа)

В епохата на IT глобализация гъвкавостта, бързината и използването на отворени стандарти са необходими фактори за пазарен успех и дългосрочно развитие. Java™ EE платформата за разработка на бизнес приложения става все по-отворена, гъвкава, достъпна и лесна за употреба. IPT курсът „Java™ Enterprise Technologies (Java™ EE 6) - EJB™ 3.1, JSF 2.0, Web Services, JAX-RS, JAXB, JNDI™, JTA™, JMS™, JAAS™, JPA 2.0“ предлага уникална за България възможност за увеличаване на производителността на вашия софтуерен екип чрез запознаване с новостите в Java Enterprise Edition 6, сред които:

  • RESTful Web Services (JAX-RS) – директна експозиция на POJOs (Plain Old Java Objects) като уеб ресурси чрез прилагане на набор от стандартни анотации и интерфейси;
  • Contexts and Dependency Injection for the Java EE Platform (CDI), JSR 299 (Web Beans, Weld) – интегрира новостите в JBoss Seam, Google Guice и Spring. Унифицира употребата на Java Beans (POJO, JSF Managed Beans и EJB) в множество контексти (Beans, JSF/ Facelets, Servlets/ Filters, Web Services, ...) и обхвати на видимост (Request, Session, Application, Conversation, ...). Чрез инжектиране на зависимости с помощта на анотации, автоматичен избор на подходящите инстанции чрез квалификатори, lifecycle callbacks, interceptors & decorators се постига независимост между отделните компоненти, транзакционна поддръжка в уеб слоя, краткост и яснота на израза, улеснено тестване и по-висока продуктивност;
  • Bean Validation 1.0 – унифицирана валидация на данните във всички слоеве на приложението (от презентационния – JSF до слоя за съхранение на данни - JPA) чрез декларативни анотации;
  • JSF 2.0, Facelets & Templates, AJAX – повишена производителност и ясно разделяне на логика от презентация в уеб слоя, чрез използване на готови библиотеки от тагове, включително за реализация на асинхронно взаимодействие (AJAX) с JSF, улеснено композиране на страниците с помощта на шаблони и бързо създаване на custom tags чрез композиция;
  • Enterprise Java Beans (EJB) 3.1 – основна иновация в новата версия на Java™ EE 6. Писането и използването на EJB никога не е било толкова лесно – интерфейсите вече не са задължителни, пакетирането е опростено, а възможностите на бизнес-компонентите са разширени с възможност за асинхронна обработка чрез проста анотация @Asynchronous на съответните методи и използване на Future обекти за получаване на резултат. Друга новост е наличието на нов тип EJB - @Singleton, който позволява лесно споделяне на състояние между множество EJB компоненти в приложението. Използването на XML описания става напълно опционално, а с помощта на EJBContainer API реализация EJB могат да се използват (и тестват) също и самостоятелно в Java™ SE приложения;
  • Java™ Persistence API (JPA) 2.0 – разширява вече наложилото се като стандарт за ORM JPA с подобрени възможности за Object/Relational Mapping на колекции от примитивни типове и вградени обекти, разширения на езика за заявки (JPQL) с нови оператори (CASE, WHEN, NULLIF, COALESCE), Criteria API за програмно изграждане на заявки със строга типизация, поддръжка на нови стратегии за Pessimistic Read/Write Locking на данните.

В курса тези новости надграждат класическите за Java™ EE технологии и APIs: JAXP, JAXB, JAX-WS, JNDI™, JTA™, JavaMail, JMS™, JAAS™, с акцент върх

Announcements Announcements

  • Entries

10-08-2011: New Collaboration Space for Java Developers

General Welcome to H2J, a new collaboration space where Java Developers can share their ideas, knowledge and experience.