Next Level Web Services & REST for Java / JEE (TT7380)
About Individual Course:
About this course:
Mastering Java Services is a five-day hands-on JEE / Java EE training course geared for experienced Java developers new to JEE, who need to get up and running with essential dynamic web and services development and skills. Created in collaboration with several leading JEE / Java EE s authors and industry experts, this comprehensive course teaches students how to design and program web components, including all the important concepts and hands on labs that will have you building working server-side applications in no time flat. This course provides core JEE knowledge and skills that can be used as the foundation for developing production-quality web applications to a basic level.
Servlets are a key server-side Java technology for building web applications. Servlets are programs that run on a web server; they can respond to client requests and create dynamic content. Servlets allow flexible generation of dynamic content. Additional technologies allow one to separate static from dynamic content while harnessing the power of servlets.
SOA and Web Services represent a groundbreaking evolution in distributed computing. The concepts are not altogether new, but the application of them, and the unanimous acceptance of core standards like HTTP, XML, SOAP, WSDL, and the various WS-* policies, has paved the way for XML Web Services and service-oriented architectures. An overreaching concern related to services is security. Various aspects of security are woven into this course, allowing students to see the entire spectrum of issues as well as solutions. These include encryption, digital signatures, authentication and authorization assertions, and recognized application security issues such as Cross-Site Scripting and Injection attacks.
The average salary of a Java Developer is $90,992 per year.
Students who attend Mastering Java Services will leave the course armed with the required skills to design and build scalable, secure, maintainable web applications - leveraging our extensive experience in the delivery of scalable enterprise applications with complex web interfaces based on JEE technologies.
Throughout this training, you will be confronted with common web application design problems and given the tools you will need to solve them, such as JEE design patterns. You will also be exposed to a range of JEE and web technologies such as Servlets, JSPs, JSF, JNDI, CDI and advice on when and how to use them. Students will also learn about the capabilities of servlets, their advantages, servlet architecture, and session management. Developers will also learn about managing resources, deployment, and application models, how to use custom tags, and how to build robust and capable web applications using servlets and other components.
Today's development environments are increasingly dominated by sophisticated tooling that makes the initial development of web services less arduous. The production-level implementation, deployment, and maintenance of web services are far more complex and demanding.
This course focuses on providing an understanding of the fundamental technologies used in web services. This understanding is critical to being able to diagnose, troubleshoot, tune, and perform other lifecycle activities.
Course topics covered include the following areas.
- JEE Application Architecture
- Java Server Pages (JSP), EL, and JSTL
- JavaServer Faces (JSF)
Working in a dynamic, lab-intensive hands-on coding environment students will learn to:
- Understand and intelligently discuss Web Services and the core technologies involved
- Design, develop, and deploy real-world JEE Web ServicesExpose existing Java components as XML Web Services
- Write Java components that access remote Web Services hosted by a third party
- Read and understand a WSDL document
- Parse, process, and respond to a SOAP message
- Understand the concepts behind REST and implement a REST-based web service
- Implement handlers to inject cross-cutting solutions for security, logging, auditing, and other needs
This is an intermediate level Java EE (JEE) developer course, designed for experienced Java developers, new to JEE, that need to further extend their skills in JEE web development.
Attendees should have an extensive working knowledge in developing basic Java applications.
|Technology||Microsoft, Programming Language|
|Learning Style||Virtual Classroom|
|Course Duration||4 Days|