A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis 2015.2.

Apresentações semelhantes


Apresentação em tema: "UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis 2015.2."— Transcrição da apresentação:

1 UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis 2015.2

2 Introdução a Sistemas Web Sistemas projetados para utilização apenas via navegadores. Necessário suporte de servidores web para compilação, interpretação ou tradução do código da aplicação (JBoss,Weblogic,Tomcat,etc). Necessária a presença de servidores robustos de acordo com a criticidade da aplicação e número de acessos concorrentes.

3 Introdução a Sistemas Web Podem ser internos ou externos em uma Empresa. Sistemas internos – Acessados apenas na Intranet, sem conectividade com a rede externa. Sistemas externos – Podem ser acessados por computadores externos à Organização, necessitam de controle de acesso e mecanismos de segurança contra acessos não autorizados.

4 Introdução a Sistemas Web Sistemas podem ser classificados de acordo com sua organização em: Two-tier (duas camadas) – Lógica de negócio e apresentação juntos no lado cliente. Three-tier (três camadas) – Apresentação no lado cliente, lógica de negócio e acesso a banco no lado servidor, separação bem definida.

5 Introdução a Sistemas Web Arquitetura duas camadas: Arquitetura três camadas:

6 Introdução a Sistemas Web Toda comunicação na web é realizada em camadas, sendo que a pilha TCP/IP é a utilizada devido aos protocolos envolvidos. Pilha TCP/IP se resume a 4 camadas: Acesso à rede – Não especifica protocolo, podendo ser utilizado qualquer interface. Internet – Utiliza o protocolo IP (Internet Protocol), não fornece confiabilidade, controle de fluxo ou recuperação de erros. Transporte – Provê mecanismos para transferência de dados. Utiliza protocolos TCP e UDP. Aplicação – Serviços e aplicações que utilizam a camada de transporte para entrega de dados (FTP,SMTP,TELNET,HTTP,POP3,etc).

7 Introdução a Sistemas Web Camadas da pilha TCP/IP:

8 Introdução a Sistemas Web Passos de uma requisição Web:

9 Introdução a Sistemas Web Principais retornos de uma requisição HTTP:

10 Introdução a Sistemas Web Principais tecnologias Java para sistemas Web: Java EE (Enterprise Edition) – Construído sobre a plataforma JSE, oferece conjunto de API’s para desenvolvimento e execução de aplicações portáteis, robustas, escaláveis,confiáveis e seguras no lado servidor. Componentes fundamentais são o EJB (Enterprise Java Beans) e JPA (Java Persistence API). JSF (Java Server Faces) – Especificação baseada no modelo MVC (Model – View – Controller) para facilitar e dinamizar criação de páginas, validações, transferência de dados, etc. Servlets – Utiliza containers para funcionamento, interage com clientes, dinamização de páginas. JSP (Java Server Pages) – Exibe resultados das servlets para clientes. Frameworks (Struts, hibernate, AJAX, etc) – Utilizados de acordo com a necessidade do cliente (camada de persistência, camada de apresentação, etc). Cada dia surgem mais frameworks.

11 Introdução a Servlets É necessário um servidor de aplicação para sua execução (apache, tomcat,jboss). Servlets são mapeadas em um arquivo XML de nome web.xml, permitindo o acesso via navegador. Utiliza páginas JSP para exibir seu conteúdo ou resultado. Servidor que iremos adotar – Tomcat 7.0 (instalar o XAMPP).

12 Introdução a Servlets Servlets precisam ser mapeadas no arquivo web.xml para serem reconhecidas pelo servidor.

13 Introdução a Servlets Exemplo de servlet:

14 Introdução a Servlets Método doPost: Processa informações enviadas através do método Post. Método doGet: Processa informações enviadas através do método Get. Em servlets, é obrigatório que os dois métodos (doPost e doGet) sejam definidos, mesmo que apenas um seja utilizado.

15 Introdução a Servlets Como o servidor processa a chamada a uma Servlet: Resultado da servlet olaMundo:

16 Bibliografia TEMPLE, André – JSP, Servlets e J2EE BASHAM, Bryan – Use a cabeça!Servlets & JSP – 2ª. edição


Carregar ppt "UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis 2015.2."

Apresentações semelhantes


Anúncios Google