Você está na página 1de 3

----FRAMEWORK

-conjunto de códigos genéricos capaz de unir trechos de um projeto de


desenvolvimento

----CRUD (Create, Read, Update, Delete)


-é um acrônimo para as maneiras de se operar em informação armazenada. É um
mnemônico para as quatro operações básicas de armazenamento persistente

----DAO(Data Access Object)


-separa a lógica de negócios da lógica de persistência de dado
-é considerado um padrão de integração e é usado como parte da infraestrutura da
aplicação. Um DAO serve para você especificar qual o banco de dados vai ser usado,
como ele será usado e todas as instruções que devem ser passadas a ele
- são responsáveis por trocar informações com o SGBD e fornecer operações CRUD e de
pesquisas, elas devem ser capazes de buscar dados no banco e transformar esses em
objetos ou lista de objetos, fazendo uso de listas genéricas, também deverão
receber os objetos, converter em instruções SQL e mandar para o banco de dados
-Toda interação com a base de dados se dará através destas classes, nunca das
classes de negócio, muito menos de formulários.

----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.

----JRE - (Java Runtime Environment)


utilizado para executar as aplicações da plataforma Java. É composto por
bibliotecas e pela Máquina virtual Java
fornece as bibliotecas de classe e outros recursos que um programa específico do
Java precisa executar.
um dos três componentes inter-relacionados para desenvolvimento e execução de
programas Java. Os outros dois componentes são os seguintes:

O Java Development Kit, ou JDK, é um conjunto de ferramentas para desenvolver


aplicativos Java. Os desenvolvedores escolhem JDKs por versão de Java e por pacote
ou edição, como Java Enterprise Edition (Java EE), Java Special Edition (Java SE)
ou Java Mobile Edition (Java ME). Todo JDK sempre inclui um JRE compatível, pois
executar um programa Java faz parte do processo de desenvolvimento de um programa
Java.
A Java Virtual Machine, ou JVM, executa aplicativos Java em tempo real. Todo JRE
inclui um JRE padrão, mas os desenvolvedores são livres para escolher outro que
atenda às necessidades específicas de recursos de seus aplicativos.

----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

----JDBC(Java Database Connectivity)


conjunto de classes e interfaces escritas em Java que fazem o envio de instruções
SQL para qualquer banco de dados relaciona

----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:

É necessário um carregamento mais rápido da página inicial.


Lógica de negócios complexa é necessário.
Há grandes conjunto de dados.
Paginação do lado do cliente é usado quando:

O conjunto de dados é pequeno.


Carregamento da página subseqüente é mais rápido.
Suporte total para classificação e filtragem.

----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.

Você também pode gostar