Curso Web Component Development with Servlets & JSP

  • Development

Curso Web Component Development with Servlets & JSP

32h
Visão Geral

Este Curso Web Component Development with Servlets & JSP, ensina aos desenvolvedores experientes de aplicativos de tecnologia Java o conhecimento e as habilidades para construir rapidamente aplicativos da Web adequados a qualquer servidor de aplicativos Java EE usando tecnologias JSP e servlet. Você ganha experiência na construção e implantação de aplicativos da Web de pequena e média escala encontrados na intranet e em sites comerciais de baixo volume.

 

Objetivo

Após concluir este Curso Web Component Development with Servlets & JSP, você será capaz de:

  • Escreva servlets usando a linguagem de programação Java (Java servlets)
  • Crie aplicações web robustas usando arquitetura MVC, gerenciamento de sessões, filtros e integração de banco de dados
  • Escreva páginas JSP
  • Crie componentes de visualização fáceis de manter usando páginas JSP, Expression Language e elementos da JSP Standard Tag Library (JSTL)
  • Crie aplicativos da web seguros usando os recursos do contêiner da web Java EE
Publico Alvo
  • Desenvolvedores
Pre-Requisitos
  • Escreva uma página da web usando HTML
  • Integre o código Java existente (por exemplo, reutilize classes existentes criadas por outros membros da equipe)
  • Projetar aplicativos de tecnologia Java
  • Descrever funcionalmente os benefícios de uma arquitetura de n camadas
  • Escreva aplicativos de tecnologia Java, demonstrando capacidade de programação significativa
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

Introduction to Java Servlets

  1. Describe web applications, CGI, and the role of Java
  2. Describe benefits of Java servlet technology
  3. Create a simple Java Servlet
  4. Define three-tier architecture
  5. Define Model-View-Controller (MVC) architecture

Introduction to Java Server Pages

  1. Describe why Servlets are not the whole solution
  2. Describe essentials of JSPs
  3. Understand the fundamentals and reasons for MVC architecture

Implementing an MVC Design

  1. Code a controller using a servlet
  2. Code a view using a JSP
  3. Forward control from a servlet to a JSP
  4. Understand fundamentals of EL
  5. Implement a simple MVC system

The servlet's environment

  1. Understand more details of the HTTP protocol
  2. Understand fundamentals of HTML forms
  3. Understand fundamentals of the HttpServlet and related APIs
  4. Write code that manages client sessions and cookies

Container facilities for servlets and JSPs

  1. Understand the purpose and structure of deployment descriptors
  2. Control context root and servlet mapping
  3. Create and use context and init parameters
  4. Use annotations to configure servlets

More view facilities

  1. Understand the four data scopes
  2. Understand and use EL dot ‚”.”, and array access ‚”[“ operators with Java Beans, arrays, and collections
  3. Understand and use EL implicit objects
  4. Create and use arithmetic expressions in EL
  5. Identify the need for iteration and selection in the view, and use JSTL tags to address those needs

Developing JSP pages

  1. Understand the origins, benefits, and weaknesses of JSPs
  2. Describe JSP technology, the conversion of JSPs to servlets, and the lifecycle of JSPs
  3. Understand JSP scripting elements, declarations and directives
  4. Use JSP implicit variables
  5. Understand and use jsp: tags

Developing JSP pages using custom tags

  1. Relate the JSTL to common job roles in web application development and understand the use of tags in JSP development
  2. Recognize correct syntax for tags
  3. Configure a JSP to use tags from the JSTL
  4. Write JSP code using several standard tags
  5. List capabilities of JSTL tags

More Controller facilities

  1. Understand the servlet lifecycle
  2. Describe and use more advanced elements of the servlet APIs
  3. Create filters and use them in web applications

More options for the Model

  1. Understand the roles of JDBC and JPA
  2. Understand the many elements that make up the model
  3. Understand fundamentals of connecting to a database using JDBC or JPA

Asynchronous web applications

  1. Understand the interactions that are essential to asynchronous web pages
  2. Understand the role of AJAX-style client side programming
  3. Implement asynchronous servlets using the facilities of Java EE 6

Web application security

  1. Understand the role of the container in security
  2. Describe and implement four authentication models
  3. Force the use of encryption between a web application and the client browser
  4. Understand the role of JAAS in pluggable/extensible authentication for web applications
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas