Orientações:
A atividade deverá ser entregue no dia 09/10/2019
A atividade só poderá ser executada individualmente
Atividade 1: Diferencie Internet, Web e WWW.
Atividade 2: Diferencie aplicações web back-end e front-end. Quais as principais características e recursos utilizados?
Atividade 3: O que devemos considerar na arquitetura(estrutura) de uma aplicação web back-end?
Atividade 4: Qual a diferença entre Web Services e Web Server?
Atividade 5: Explique o que são API's na web. Dê exemplos de API's conhecidas na web.
Atividade 6: Diferencie requisições síncronas de requisições assíncronas. Quais as principais características entre as requisições?
Atividade 7: O que é hipertexto? Explique com suas palavras.
Atividade 8: Como podemos definir uma arquitetura cliente/servidor web? Explique seus principais componentes e suas características.
Atividade 9: Pesquise e apresente outros modelos arquiteturais utilizados na web. Explique cada arquitetura.
Atividade 10: Como é a estrutura de um URI? Apresente URI`s reais para explicar.
Atividade 11: Explique o que é e para que serve o protocolo HTTP. Explique os métodos e estruturas de retorno deste protocolo.
Atividade 12: Quais as principais diferenças entre XML e JSON? Quais dos documentos tem maior adoção atualmente? Por quê?
Atividade 13: Explique os padrões arquiteturais MVC / MVVM / MVP / MVW. Diferencie-os.
Atividade 14: Explique o que são APIs RESTful. Dê exemplos
Atividade 15: Sobre desenvolvimento Web back-end utilizando a linguagem Java, explique os termos abaixo:
JEE
Maven
Spring MVC
Spring Boot
Hibernate
Java™ Persistence API (JPA)
Model
View
Controller
Entity
Anotações Java