Semos Education Semos Education
  • Понеделник-Петок 9:00 - 22:00
  • Јави ни се +389 2 3130 900
  • Пиши ни kursevi@semos.com.mk
EN / МК / RS
Кошничка
резервирај место
  • Опис
  • Содржина
  • За кого е наменет
  • Придобивки од курс
  • Сертификати

Овој курс за програмирање Java EE 6 опфаќа дизајн и креирање на SOAP и RESTful веб услуги и клиенти. Ќе ја користите NetBeans интегрираното развојно опкружување (IDE) за да развиете веб-услуги JAX-WS и JAX-RS и да ги распоредите тие услуги на Oracle WebLogic Server 12c.

 

Поголемиот дел од опфатените теми се преносливи на сите апликациски сервери кои ги поддржуваат стандардите за веб-услуги Java EE 6.

 

Технологијата Java EE 6 го олеснува развојот на апликации меѓу платформи преку употреба на неутрална мрежна комуникација на платформа, поддржува апликации овозможени HTML5 AJAX и мобилни клиенти со создавање RESTful веб-услуги кои користат JSON формат за размена на податоци.

 

Запишувањето на овој курс ќе ви помогне да останете актуелни на најновите Java EE 6 веб-услуги API.

An Introduction to Web Services

  • Explaining the need for web services
  • Defining web services
  • Explaining the characteristics of a web service
  • Explaining the use of both XML and JSON in web services
  • Identifying the two major approaches to developing web services
  • Explaining the advantages of developing web services within a Java EE container

 

XML

  • Describing the Benefits of XML
  • Creating an XML Declaration
  • Assembling the Components of an XML Document
  • Declaring and Apply XML Namespaces
  • Validating XML Documents using XML Schemas
  • Creating XML Schemas

 

JAXB

  • Listing the Different Java XML APIs
  • Explaining the Benefits of JAXB
  • Unmarshalling XML Data with JAXB
  • Marshalling XML Data with JAXB
  • Compiling XML Schema to Java
  • Generating XML Schema from Java Classes
  • Applying JAXB Binding Annotations
  • Creating External Binding Configuration Files

 

SOAP Web Services

  • SOAP message structure
  • Using WSDL files to define web services
  • WS-I Basic Profile and WS-Policy

 

Creating JAX-WS Clients

  • Using tools to generate JAX-WS client artifacts
  • Calling SOAP web services using JAX-WS in a Java SE environment
  • Calling SOAP web services using JAX-WS in a Java EE environment
  • Using JAXB Binding customization with a SOAP web service
  • Creating a JAX-WS Dispatch client
  • Creating a client that consumes a WS-Policy enhanced services (WS-MakeConnection)

 

RESTful Web Services

  • Describing the RESTful architecture and how it can be applied to web services
  • Designing a RESTful web service and identify resources
  • Navigating a RESTful web service using hypermedia
  • Selecting the correct HTTPethod to use when duplicate requests must be avoided
  • Identifying Web Service result status by HTTP response code
  • Version RESTful web services

 

Creating RESTful Clients in Java

  • Using Java SE APIs to make HTTP requests
  • Using the Jersey Client APIs to make HTTP requests
  • Processing XML and JSON in a RESTful web service client

 

Bottom-Up JAX-WS Web Services

  • Describing the benefits of Code First Design
  • Creating JAX-WS POJO Endpoints
  • Creating JAX-WS EJB Endpoints

 

Top-Down JAX-WS Web Services

  • Describing the benefits of WSDL First Design
  • Generating Service Endpoint Interfaces (SEIs) from WSDLs
  • Implementing Service Endpoint Interfaces
  • Customizing SEI Generation

 

JAX-RS RESTful Web Services

  • Download, Install, and Configure Jersey
  • Creating Application Subclasses
  • Creating Resource Classes
  • Creating Resource Methods, Sub-Resource Methods, and Sub-Resource Locator Methods
  • Producing and Consume XML and JSON content with JAX-RS

 

Web Service Error Handling

  • Describing how SOAP web services convey errors
  • Describing how REST web services convey errors
  • Returning SOAP faults
  • Returning HTTP error status codes
  • Mapping thrown Exceptions to HTTP status codes
  • Handling errors with SOAP clients
  • Handling errors with Jersey clients

 

Security Concepts

  • Explaining Authentication, Authorization, and Confidentiality
  • Applying Basic Java EE Security by using deployment descriptors (web.xml)
  • Creating users and groups and map them to application roles
  • Detailing possible web service attack vectors

 

WS-Security

  • Describing the purpose of WS-Policy, WS-SecurityPolicy, WS-Security
  • Configuring WebLogic Server for WS-Security
  • Applying WS-Policy to WebLogic JAX-WS Web Services
  • Signing and Encrypt SOAP Messages using WS-Security

 

Web Service Security with Jersey

  • Applying JSR-250 Security Annotations such as @RolesAllowed
  • Enabling an assortment of filters including the RolesAllowedResourceFilterFactory
  • Obtaining a SecurityContext and perform programmatic security
  • Authenticating using the Jersey Client API

 

OAuth 1.1a with Jersey

  • Describing the purpose of OAuth
  • Describing the request lifecycle when using OAuth
  • Creating OAuth enabled services using Jersey
  • Creating OAuth enabled clients using Jersey

Девелопери

До крајот на курсот слушателот ќе: 

 

  • Create XML documents and XML schemas while using XML Namespaces.
  • Produce and consume JSON and XML using JAXB.
  • Understand WSDL files and the role they play in SOAP based web services and select either a top-down (WSDL first) or bottom-up (code first) approach to the development of SOAP web services.
  • Make calls to and implement web services based on SOAP standards using JAX-WS (Metro Stack).
  • Implement REST practices in the creation of web services with the JAX-RS specification (Jersey Stack).
  • Secure web services using Java EE Security standards, WS-Security extensions, and OAuth 1.0a.

Сертификат за присуство на курсот објавен од Семос Едукација

Опис

Овој курс за програмирање Java EE 6 опфаќа дизајн и креирање на SOAP и RESTful веб услуги и клиенти. Ќе ја користите NetBeans интегрираното развојно опкружување (IDE) за да развиете веб-услуги JAX-WS и JAX-RS и да ги распоредите тие услуги на Oracle WebLogic Server 12c.

 

Поголемиот дел од опфатените теми се преносливи на сите апликациски сервери кои ги поддржуваат стандардите за веб-услуги Java EE 6.

 

Технологијата Java EE 6 го олеснува развојот на апликации меѓу платформи преку употреба на неутрална мрежна комуникација на платформа, поддржува апликации овозможени HTML5 AJAX и мобилни клиенти со создавање RESTful веб-услуги кои користат JSON формат за размена на податоци.

 

Запишувањето на овој курс ќе ви помогне да останете актуелни на најновите Java EE 6 веб-услуги API.

Содржина

An Introduction to Web Services

  • Explaining the need for web services
  • Defining web services
  • Explaining the characteristics of a web service
  • Explaining the use of both XML and JSON in web services
  • Identifying the two major approaches to developing web services
  • Explaining the advantages of developing web services within a Java EE container

 

XML

  • Describing the Benefits of XML
  • Creating an XML Declaration
  • Assembling the Components of an XML Document
  • Declaring and Apply XML Namespaces
  • Validating XML Documents using XML Schemas
  • Creating XML Schemas

 

JAXB

  • Listing the Different Java XML APIs
  • Explaining the Benefits of JAXB
  • Unmarshalling XML Data with JAXB
  • Marshalling XML Data with JAXB
  • Compiling XML Schema to Java
  • Generating XML Schema from Java Classes
  • Applying JAXB Binding Annotations
  • Creating External Binding Configuration Files

 

SOAP Web Services

  • SOAP message structure
  • Using WSDL files to define web services
  • WS-I Basic Profile and WS-Policy

 

Creating JAX-WS Clients

  • Using tools to generate JAX-WS client artifacts
  • Calling SOAP web services using JAX-WS in a Java SE environment
  • Calling SOAP web services using JAX-WS in a Java EE environment
  • Using JAXB Binding customization with a SOAP web service
  • Creating a JAX-WS Dispatch client
  • Creating a client that consumes a WS-Policy enhanced services (WS-MakeConnection)

 

RESTful Web Services

  • Describing the RESTful architecture and how it can be applied to web services
  • Designing a RESTful web service and identify resources
  • Navigating a RESTful web service using hypermedia
  • Selecting the correct HTTPethod to use when duplicate requests must be avoided
  • Identifying Web Service result status by HTTP response code
  • Version RESTful web services

 

Creating RESTful Clients in Java

  • Using Java SE APIs to make HTTP requests
  • Using the Jersey Client APIs to make HTTP requests
  • Processing XML and JSON in a RESTful web service client

 

Bottom-Up JAX-WS Web Services

  • Describing the benefits of Code First Design
  • Creating JAX-WS POJO Endpoints
  • Creating JAX-WS EJB Endpoints

 

Top-Down JAX-WS Web Services

  • Describing the benefits of WSDL First Design
  • Generating Service Endpoint Interfaces (SEIs) from WSDLs
  • Implementing Service Endpoint Interfaces
  • Customizing SEI Generation

 

JAX-RS RESTful Web Services

  • Download, Install, and Configure Jersey
  • Creating Application Subclasses
  • Creating Resource Classes
  • Creating Resource Methods, Sub-Resource Methods, and Sub-Resource Locator Methods
  • Producing and Consume XML and JSON content with JAX-RS

 

Web Service Error Handling

  • Describing how SOAP web services convey errors
  • Describing how REST web services convey errors
  • Returning SOAP faults
  • Returning HTTP error status codes
  • Mapping thrown Exceptions to HTTP status codes
  • Handling errors with SOAP clients
  • Handling errors with Jersey clients

 

Security Concepts

  • Explaining Authentication, Authorization, and Confidentiality
  • Applying Basic Java EE Security by using deployment descriptors (web.xml)
  • Creating users and groups and map them to application roles
  • Detailing possible web service attack vectors

 

WS-Security

  • Describing the purpose of WS-Policy, WS-SecurityPolicy, WS-Security
  • Configuring WebLogic Server for WS-Security
  • Applying WS-Policy to WebLogic JAX-WS Web Services
  • Signing and Encrypt SOAP Messages using WS-Security

 

Web Service Security with Jersey

  • Applying JSR-250 Security Annotations such as @RolesAllowed
  • Enabling an assortment of filters including the RolesAllowedResourceFilterFactory
  • Obtaining a SecurityContext and perform programmatic security
  • Authenticating using the Jersey Client API

 

OAuth 1.1a with Jersey

  • Describing the purpose of OAuth
  • Describing the request lifecycle when using OAuth
  • Creating OAuth enabled services using Jersey
  • Creating OAuth enabled clients using Jersey
За кого е наменет

Девелопери

Придобивки од курс

До крајот на курсот слушателот ќе: 

 

  • Create XML documents and XML schemas while using XML Namespaces.
  • Produce and consume JSON and XML using JAXB.
  • Understand WSDL files and the role they play in SOAP based web services and select either a top-down (WSDL first) or bottom-up (code first) approach to the development of SOAP web services.
  • Make calls to and implement web services based on SOAP standards using JAX-WS (Metro Stack).
  • Implement REST practices in the creation of web services with the JAX-RS specification (Jersey Stack).
  • Secure web services using Java EE Security standards, WS-Security extensions, and OAuth 1.0a.
Сертификати

Сертификат за присуство на курсот објавен од Семос Едукација