- Apply the JAX-RS API in the creation of RESTful Web Services
- Secure Web Services using WS-Security, Jersey, and OAuth
- Handle errors and exceptions in Web Services and clients
- Create XML documents using namespace declarations and XML schema
- Produce and consume XML and JSON content using JAXB
- Create RESTful Web Service clients using the Jersey Client API
- Understand the role of Web Services
- Apply the JAX-WS API in the creation of SOAP Web Services and clients
Learn To:
- 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
Benefits to You:
Java EE 6 technology facilitates cross-platform application development through the use of platform neutral network communication, supports HTML5 AJAX enabled applications and mobile clients by creating RESTful web services which use the JSON data-interchange format. Enrolling in this course will help you stay current on the latest Java EE 6 web service APIs.
An Introduction to Web Services
- XML
- JAXB
- SOAP Web Services
- Creating JAX-WS Clients
- RESTful Web Services
- Creating RESTful Clients in Java
- Bottom-Up JAX-WS Web Services
- Top-Down JAX-WS Web Services
- JAX-RS RESTful Web Services
- Web Service Error Handling
- Security Concepts
- WS-Security
- Web Service Security with Jersey
- OAuth 1.1a with Jersey
Lezione teorica e esercitazioni guidate dal docente.
- I partecipanti devono essere dotati di Personal Computer, accesso a Internet e banda almeno di 10Mb.
- Per eseguire gli esercizi è necessario dotarsi di un secondo schermo.
- Verrà rilasciato un attestato di frequenza in formato elettronico al raggiungimento dell'80% delle ore del corso.
- Java SE 7: Develop Rich Client Applications Ed 1
- Java Design Patterns Ed 1
- Tutorials available on the Oracle Learning Library
- Oracle Certified Associate, Java SE 7 Programmer
- Oracle Certified Professional, Java SE 7 Programmer