Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • B Biblioteca
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Biblioteca
  • Biblioteca
  • Wiki
  • arquitetura

arquitetura · Changes

Page history
Update arquitetura authored Aug 22, 2017 by Guilherme Dall Agnol Deconto's avatar Guilherme Dall Agnol Deconto
Hide whitespace changes
Inline Side-by-side
arquitetura.md
View page @ ba9187ad
...@@ -37,10 +37,10 @@ Pequeno exemplo: ...@@ -37,10 +37,10 @@ Pequeno exemplo:
É uma tecnologia orientada a criar páginas web com programação em Java. Com o JSP é possível criar aplicações web que pode ser executado em múltiplos servidores web, sendo eles de múltiplas plataformas diferentes. É uma tecnologia orientada a criar páginas web com programação em Java. Com o JSP é possível criar aplicações web que pode ser executado em múltiplos servidores web, sendo eles de múltiplas plataformas diferentes.
3. **HTML - Hypertext Markup Language** 3. **HTML - Hypertext Markup Language**
HTML é uma linguagem web de marcação, na qual marcamos tags de diversas formas, com intuito de mostrar ao navegador o que é cada informação que está sendo passada a ele. Também serve como informante para os sistemas de buscas, como o Google. O Google neste caso, consegue distinguir oque é um titulo de um paragrafo. É uma linguagem web de marcação, na qual marcamos tags de diversas formas, com intuito de mostrar ao navegador o que é cada informação que está sendo passada a ele. Também serve como informante para os sistemas de buscas, como o Google. O Google neste caso, consegue distinguir oque é um titulo de um paragrafo.
4. **CSS - Cascading Style Sheets** 4. **CSS - Cascading Style Sheets**
CSS é uma especificação que define como os elementos que integram uma página ou documento serão exibidos. É uma especificação que define como os elementos que integram uma página ou documento serão exibidos.
5. **JS - JavaScript** 5. **JS - JavaScript**
Ao contrario de Java, JavaScript é uma linguagem de programação client-side, utilizada para controlar o HTML e o CSS tendo em vista manipular o comportamento de uma página. Ao contrario de Java, JavaScript é uma linguagem de programação client-side, utilizada para controlar o HTML e o CSS tendo em vista manipular o comportamento de uma página.
...@@ -52,15 +52,15 @@ Ao contrario de Java, JavaScript é uma linguagem de programação client-side, ...@@ -52,15 +52,15 @@ Ao contrario de Java, JavaScript é uma linguagem de programação client-side,
É um Framework front-end que facilita nossa vida ao criar web sites com tecnologia mobile, sem ter que desenvolver códigos em CSS. Além disso, o desenvolvedor que está utilizando bootstrap pode usar vários plugins diferentes baseados em JavaScript(JQuery), para auxiliar na implementações de tooltip, menu-dropdown, modal, entre outros. É um Framework front-end que facilita nossa vida ao criar web sites com tecnologia mobile, sem ter que desenvolver códigos em CSS. Além disso, o desenvolvedor que está utilizando bootstrap pode usar vários plugins diferentes baseados em JavaScript(JQuery), para auxiliar na implementações de tooltip, menu-dropdown, modal, entre outros.
8. **Servlets** 8. **Servlets**
Servlets é a primeira forma que veremos de criar páginas dinâmicas com java. É a primeira forma que veremos de criar páginas dinâmicas com java.
Uma primeira ideia da servlet seria que cada uma delas é responsável por uma página, sendo que ela lê dados da requisição do cliente e responde com outros dados (uma página HTML, uma imagem GIF etc). Como no Java tentamos sempre que possível trabalhar orientado a objetos, nada mais natural que uma servlet seja representada como um objeto a partir de uma classe Java. Uma primeira ideia da servlet seria que cada uma delas é responsável por uma página, sendo que ela lê dados da requisição do cliente e responde com outros dados (uma página HTML, uma imagem GIF etc). Como no Java tentamos sempre que possível trabalhar orientado a objetos, nada mais natural que uma servlet seja representada como um objeto a partir de uma classe Java.
Cada servlet é, portanto, um objeto Java que recebe tais requisições (request) e produz algo (response), como uma página HTML dinamicamente gerada. Cada servlet é, portanto, um objeto Java que recebe tais requisições (request) e produz algo (response), como uma página HTML dinamicamente gerada.
9. **Design Pattern Command** 9. **Design Pattern Command**
O Design Pattern Command tem como principal objetivo criar objetos que encapsulam uma solicitação para executar um outro objeto inerente. Tem como principal objetivo criar objetos que encapsulam uma solicitação para executar um outro objeto inerente.
10. **BO - Bussines Object** 10. **BO - Bussines Object**
O BO é um objeto que representa a entidade na camada de negócios, que geralmente é implementada no model. Ele possui os getters, setters, regras de negócios e relações entre objetos. O BO faz uso da OO para realmente representar as relações entre as entidades do sistema. É um objeto que representa a entidade na camada de negócios, que geralmente é implementada no model. Ele possui os getters, setters, regras de negócios e relações entre objetos. O BO faz uso da OO para realmente representar as relações entre as entidades do sistema.
11. **DAO - Design Pattern Data Access** 11. **DAO - Design Pattern Data Access**
DAO é um padrão de projetos onde um objeto prevê uma interface que abstrai acesso de dados, ele lê e grava a partir da origem de dados (BD, arquivo, memória..) e encapsula o acesso de dados, de forma que as demais não precisam saber sobre isso. Sendo assim, cada método do DAO deve fazer uma única leitura ou gravação no banco de dados e não deve controlar transações ou realizar operações adicionais, tal como realizar alterações nos dados recebidos do serviço. É um padrão de projetos onde um objeto prevê uma interface que abstrai acesso de dados, ele lê e grava a partir da origem de dados (BD, arquivo, memória..) e encapsula o acesso de dados, de forma que as demais não precisam saber sobre isso. Sendo assim, cada método do DAO deve fazer uma única leitura ou gravação no banco de dados e não deve controlar transações ou realizar operações adicionais, tal como realizar alterações nos dados recebidos do serviço.
\ No newline at end of file \ No newline at end of file
Clone repository
  • Requisitos Gerais
  • arquitetura
  • configuracao de ambiente
  • diagrama er do banco de dados (ate 06
    • 09
      • 2017)
  • equipe
  • escopo
  • glossário
  • Home
  • problemas com acentos
  • problemas para configurar o computador pessoal
  • problemas
  • prototipacao
  • sprints