Derinlemesine Enterprise Java 3 : SOA, Web Services & EJB

Java EE, Jakarta, REST, JAX-RS, JSON; SOAP, JAX-WS, XML; EJB, JMS, JTA

Ratings: 4.70 / 5.00




Description

Bu eğitim, dağıtık bilgisayım (distributed computing) ve örün işgörüleri (web services) alanında Java çevresindeki teknolojileri içermektedir. İlk bölümlerde REST tekniğinin Java dilindeki standardı JAX-RS ile başta JSON ve XML olmak üzere HTTP üzerinden veri alışverişi anlatılmaktadır. Buna göre GET ve POST gibi HTTP yöntemleriyle AJAX (JQuery, Angular, React, Vue) tekniğiyle gibi JavaScript çatılarıyla ve Android ve iOS gibi mobile uygulamalarla iletişim kurulması sağlanmıştır. REST gerçekleştirimi için JAX-RS standardı ve Jersey gerçekleştirimi kullanılsa da bunları kullanmayan öteki gerçekleştirimler için de daha kolay, daha yalın bir arayüz sağladıkları için Java ile REST tekniğine giriş gibi bir nitelik taşımaktadır.

Sonrasında SOAP iletişim kuralıyla geliştirme yapmak için JAX-WS gösterilmektedir. Burada WSDL ve XSD gibi XML teknolojileriyle geliştirme gösterilmektedir. Söz konusu Web Services tekniği REST yöntemine oranla günümüzde daha az kullanılıyor gibi görünse de, başta devlet ve büyük kurumlar için bir çok konuda nerdeyse tek iletişim yöntemi olarak işlev görmektedir. Kimi alanlarda yaygın kullanılmasına karşın çok karmaşık olabilen bu konuların temel düzeyde de olsa bilinmesi gerektiği için içerikte yer almaktadır.

Son bölümde EJB (Enterprise JavaBeans), JMS (Java Messaging Service) ve JTA (Java Transaction API) gibi, Java EEJakarta içerisindeki en ileri konular işlenmektedir.  EJB içinde Oturum (Session) ve İleti-Sürümlü (Message-Driven) çekirdekleri anlatılmaktadır.  Dersler uygulamalı olarak anlatılmakta, kuramsal bilgiler yeri geldiğinde örnek üzerinde anlatılmaktadır.

Eğitimde genel olarak SOA (Service-Oriented Architecture - İşgörü Yönelimli Mimari) ve Ufak İşgörüler (MicroServices) konuları kapsanmış olmaktadır.

What You Will Learn!

  • REST, JAX-RS, JSON; SOAP, JAX-WS, XML; EJB, JMS, JTA

Who Should Attend!

  • Temel düzeyde Java bilen, işe girmek isteyenler ya da işe girip yazılım geliştirmede ilerlemek isteyenler