Olá pessoal,
na última aula, se não me engano, o professor disse que irá tirar algumas perguntas dessa lista para a prova.
Então, se o professor não tiver nada contra, tava pensando em cada grupo resolver as perguntas relativas à sua tecnologia e postar aqui no fórum. Assim, resolvemos a lista rapidamente e com boas respostas (?). As perguntas gerais podemos postar tb, ou sei lá.
Seguem os pontos para a prova do dia 07.
- Quais são as diferenças do desenvolvimento para Web do desenvolvimento para desktop
- O que caracteriza a Web 2.0
- O que é RIA e como implementar
- Como fazer interoperabilidade de sistemas Web
- O que é cloud computing e qual a vantagem de utilizar esta plataforma
- Como funciona o padrão MVC e como ele é implementado em Java para Web
- Quais as vantagens de se utilizar XHTML em vez de HTML?
- Quais as vantagens de separar formatação (CSS) da estrutura do documento (XHTML)
- Quais elementos foram removidos do HTML 4 para o XHTML 1.1
- Para que serve o JavaScript
- O que é a árvore DOM e para que serve
- Quais são os problemas de ter código Java (scriptlets) na página JSP
- Quais as vantagens de estruturar a aplicação web em camadas
- O que é e para que serve DAOs
- O que são JavaBeans e POJOs
- O que é SQL Injection e como se proteger
- Quais as vantagens e desvantagens de colocar configuração em arquivos XML versus usar annotations
- O que é mapeamento objeto-relacional
- O que é inversão de controle e injeção de dependência
- O que é Ajax e o que muda para o usuário com seu uso
- O que é COMET e para que serve
- Como implementar Ajax e Comet
- Quais as vantagens e desvantagens de implementar um framework próprio versus reusar um do mercado
- Como é o padrão JSON
- Quando usar XML e quando usar JSON
- Para que serve o JQuery e qual é o problema que motivou sua criação
- O que as tecnologias JSF e Struts oferecem para o desenvolvedor web
- Quais as similaridades e diferenças entre Struts e JSF
- O que são Interceptors do Strutrs
- O que é OGNL
- Quais são os recursos oferecidos pela JPA e como eles simplificam o desenvolvimento
- Qual a relação entre Hibernate e JPA
- Quais as vantagens e desvantagens de usar entidades com NamedQuery versus usar consultas encapsuladas em DAOs
- Como relacionamentos muitos para muitos são tratados no JPA
- O que é um framework de integração
- O que é orientação a aspectos e para que serve
- O que é pointcut
- Quais as vantagens de se usar teste automatizado
- O que muda ao fazer teste automatizado de aplicações web
- Que tipos de testes é possível fazer com JUnit e com Selenium
- O que é Mock Object
- O que é SOA
- O que é orquestração de serviços
- O que é um WebService
- Para que serve WSDL e SOAP
- O que é o estilo arquitetural REST e como implementá-lo
- O que significa programação orientada a recursos
- Quais as vantagens e desvantagens de SOAP com relação a REST
- O que é mashups e qual o potencial de sua utilização
- Como fazer um mashup
- Como preparar um sistema para que possa fazer parte de um mashup
- Quais as características do Ruby on Rails e como se compara com o Java