Escolar Documentos
Profissional Documentos
Cultura Documentos
----JSP(JavaServer Pages)+info
-linguagem de script com especificação aberta que tem como objetivo
primário a geração de conteúdo dinâmico para páginas da Internet.
-utiliza o JSP para criar dinamismo
-JavaServer Pages é uma tecnologia que ajuda os desenvolvedores de software a
criarem páginas web geradas dinamicamente baseadas em HTML, XML ou outros tipos de
documentos.
-Uma pagina JSP possui extensão .jsp e consiste em uma página com codificação HTML
e com codificação Java
-implementar o conteúdo da página dinâmica do lado do servidor. Eles permitem que
um navegador da Web, como o Apache Tomcat, inclua dinamicamente conteúdo nas
páginas HTML antes que elas sejam enviadas para um navegador solicitante
----pom.xml - (Maven)
configurações que o projeto terá e quais repositórios e dependências seu projeto
irá precisar.
----Activity(Java)
módulo único e independente que normalmente está relacionada diretamente com uma
tela de interface de usuário e suas funcionalidades correspondentes.
----Persistencia (JPA)+info
meio para que um aplicativo persista e recupere informações de um sistema de
armazenamento não volátil. A persistência é vital para os aplicativos corporativos
por causa do acesso necessário aos bancos de dados relacionais.
A camada de persistência é utilizada como repositório de informações, armazenando e
consultando registros, através da utilização de um gerenciador de banco de dados.
----MYBATIS
framework de persistência para banco de dados relacionais
----PAGINAÇÃO
Serve para filtrar a quantidade de registros que você quer buscar. Exemplo, se você
estiver realizando uma consulta em uma base de dados, além dos filtros da sua
query, você também pode restringir a quantidade de registros que deseja retornar em
um intervalo de páginas.
técnica para dividir o conjunto de resultados em pequenos páginas para o usuário
navegar através dele com facilidade. Paginação por definição, é um processo para
dividir o conteúdo em páginas menores.
A paginação do lado do servidor é usado quando:
----AJAX
uso metodológico de tecnologias como Javascript e XML, providas por navegadores,
para tornar páginas Web mais interativas com o usuário, utilizando-se de
solicitações assíncronas de informações.
uso do objeto XMLHttpRequest para se comunicar com os scripts do lado do servidor.
Ele pode enviar bem como receber informações em uma variedade de formatos,
incluindo JSON, XML, HTML, e até mesmo arquivos de texto
----JavaBeans
-componentes reutilizáveis de software que podem ser manipulados visualmente com a
ajuda de uma ferramenta de desenvolvimento
-Uma classe que contenha todos os atributos privados
-Possua getters e setters para seus atributos
-Usada para encapsular e abstrair uma entidade
-Implementa java.io.Serializable
- uma classe que possui apenas atributos e seus respectivos getters e setters... em
geral não possui nenhuma lógica adicional.
-Uma classe Java simples, com propriedades privadas, métodos de acesso, construtor
padrão. que quer dizer nada mais nada menos que “bom e” Velho Objeto Java Padrão
----VO(value object)
-são objetos em formato JavaBeans no qual armazenam dados da aplicação, como por
exemplo informações de um cliente, produtos e assim vai.
O VO foi criado para diminuir o tráfico da rede, invés de você por exemplo, em um
cadastro passar 20 campos para o servlet, você armazena essas informações em um VO
e passa tudo de uma única vez
os DAO recebem esses VO para fazer persistencia dos dados.
-É um objeto usado basicamente para exibir dados na camada de apresentação
-pertence a camada de domínio
-VO é utilizado para ser visualizado pelo usuário em uma tela do sistema
-objetos Java usados para guardar valores em memória, geralmente para usar na
camada de visão, não sendo persistidos no banco de dados. Quando se há a
necessidade de persistir parte de suas propriedades ou todas elas, elas são
passadas para uma instancia de uma Entidade.
----SERVLET
----DISPATCHER SERVLET
----MVC(MODEL-VIEW-CONTROLLER)
-controller é a classe Java com os métodos que tratam essas requisições. Portanto,
tem acesso a toda informação relacionada a ela como parâmetros da URL, dados
submetidos através de um formulário, cabeçalhos HTTP, etc.
-model seria algo como as famosas classes de serviços, repositórios e as entidades
de banco de dados.
-páginas JSP que irão tornar-se em HTML para chegar aos usuários.
----Spring MVC
-tem todas as funcionalidades que precisamos para (1) atender as requisições HTTP,
(2) delegar responsabilidades de processamento de dados para outros componentes e
(3) preparar a resposta que precisa ser dada
-a camada Controller processa as requisições e as interconecta com o segmento
Model, onde ficam armazenadas as regras desse acessório digital. Na parte
denominada View estão concentradas as interações com os usuários.
Funcionamento:
-uma solicitação HTPP é feita por meio de um navegador quando o endereço de um URL
(Uniform Resource Locator: localizador uniforme de recursos) é acessado. O
Controller do Spring MVC recebe essas requisições;
-o Controller vai buscar dentro do sistema a classe de componentes incumbida de
atender a essa necessidade do internauta. As informações que o browser passou para
o Controller são enviadas para a ala Model;
-na Model, onde ficam as regras da solução de tecnologia, as tarefas são
interpretadas e executadas: contagens, acesso a banco de dados, emissão de
gráficos, entre outras;
-depois de realizar o que foi pedido, a Model retorna esses resultados ao
Controller;
-o Controller, envia as ações já desempenhadas à porção View;
-a View trata os dados recebidos e gera uma resposta em formato HTML (HyperText
Markup Language: linguagem de marcação de hipertexto), que é encaminhada ao
navegador desse internauta;
-por fim, essa resposta HTML chega ao usuário.