protótipo de um sistema am/fm para o acompanhamento das
TRANSCRIPT
![Page 1: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/1.jpg)
Protótipo de um Sistema AM/FM para o Acompanhamento das
Cotas Enchentes de Blumenau Utilizando Internet
Evandro de Souza
Dalton Solano dos Reis
Orientador
![Page 2: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/2.jpg)
Roteiro
• Objetivo
• Introdução
• Histórico
• Conceitos Relevantes
• Linguagem Java
• Especificação / Implementação
• Conclusão / Extensão
![Page 3: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/3.jpg)
Objetivo
Desenvolver um protótipo de software AM/FM para Internet, utilizandoServlet e baseado em estudos realizados no Sistema
de Cotas Enchentes de Blumenau
![Page 4: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/4.jpg)
Introdução
• Sistema de Informação Geográfica - SIG– Integração SIG Web (Ex.: SpringWeb)
• Origem: Instituto de Pesquisas Ambientais– Carta Enchente (regiões)
– Sistema Cruzamento (locomoção)
![Page 5: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/5.jpg)
Histórico
⇒Carta Enchente (1984)
• Sistema Cruzamentos (1984)
• Interface Gráfica (1992)
• Novo Sistema Cruzamentos (1998)
• Sistema de Ocorrências (1999)
![Page 6: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/6.jpg)
Carta Enchente -Blumenau
Legenda
Regiões
![Page 7: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/7.jpg)
Histórico
• Carta Enchente (1984)
⇒Sistema Cruzamentos (1984)
• Interface Gráfica (1992)
• Novo Sistema Cruzamentos (1998)
• Sistema de Ocorrências (1999)
![Page 8: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/8.jpg)
Cruzamentos -Blumenau
Nodos - cruzamentos
Arcos - vias (ruas)
![Page 9: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/9.jpg)
Histórico
• Carta Enchente (1984)
• Sistema Cruzamentos (1984)
⇒Interface Gráfica (1992)
• Novo Sistema Cruzamentos (1998)
• Sistema de Ocorrências (1999)
![Page 10: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/10.jpg)
Interface Gráfica
Visão Geral
Visualização
![Page 11: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/11.jpg)
Histórico
• Carta Enchente (1984)
• Interface Gráfica (1992)
• Sistema Cruzamentos (1984)
⇒Novo Sistema Cruzamentos (1998)
• Sistema de Ocorrências (1999)
![Page 12: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/12.jpg)
Sistema Cruzamento
Visão Geral
Visualização
![Page 13: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/13.jpg)
Histórico
• Carta Enchente (1984)
• Interface Gráfica (1992)
• Sistema Cruzamentos (1984)
• Novo Sistema Cruzamentos (1998)
⇒Sistema de Ocorrências (1999)– TCC - Rio do Sul
![Page 14: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/14.jpg)
Conceitos Relevantes
• SIG - Geoprocessamento– Mapeamento Automático / Gerência de
Facilidades (AM/FM)
• Internet– Modelo Cliente-Servidor
• Grafos– Algoritmo de Dijkstra
![Page 15: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/15.jpg)
Java - Características
• Simples e Poderosa: basico OO, clara e limpa
• Segura: recursos, funções globais, etc
• Orientada a Objetos: purista x prático
• Robusta: garbage collection e exceções
• Interativa: interativos e redes (threads)
• Neutra em Relação à Arquitetura: plataformas
• Interpretada e de Alto Desempenho: bytecodes
• De Fácil Aprendizagem: script x completo
![Page 16: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/16.jpg)
Java
• API JDBC (Java Data Base Conect)
• estabelecer uma conexão com um banco de dados
• enviar declarações SQL
• processar os resultados
• Applet• Embutidos em páginas Web
• Processamento no lado do cliente
![Page 17: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/17.jpg)
Java - Servlet
• Rodam no Servidor
• Modelo request/response
• Estende Servidor Web
• Extensão padrão JDK• javax.Servlet ;
• javax.Servlet.http
• API - Interface / Servidor - Serviços
![Page 18: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/18.jpg)
Servlet - Ciclo de Vida
• init()
• service()
• destroy()
• getServletConfig()
• getServletInfo()
![Page 19: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/19.jpg)
Servlet - Context
• Informação sobre o Ambiente
• Parâmetro ServletConfig
• Objeto ServletContext
• getServletContext()
• Par nome/valor
• ServletInputStream
• BufferedReader
![Page 20: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/20.jpg)
Servlet - Classes Utilitárias
• javax.Servlet.SingleThreadModel
• javax.Servlet.ServletException
• javax.Servlet.UnavailableException
![Page 21: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/21.jpg)
Servlet - Suporte HTTP
• Uso comum de Protocolo HTTP
• javax.Servlet.http
• javax.Servlet.http.HttpServlet
• doGet() / doPost()
• HttpServlet inteligente
• HttpServletRequest
• HttpServletResponse
![Page 22: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/22.jpg)
Especificação
• Unified Modeling Language - UML– Rational Rose 2000
• Diagrama de Classes
• Diagrama de Casos de Uso
• Diagrama de Seqüência
• Modelo Entidade Relacionamento
![Page 23: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/23.jpg)
Diagrama de Classes
![Page 24: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/24.jpg)
Diagrama de Casos de Uso
![Page 25: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/25.jpg)
Diagrama de Seqüência
![Page 26: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/26.jpg)
Modelo Entidade Relacionamento
*
* - Coordenadas Geográficas
![Page 27: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/27.jpg)
Implementação - Softwares
• Java
• Java Server Web Development Kit
• Servidor Web
• Browser
![Page 28: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/28.jpg)
Implementação - Cliente
• Página Web
• Frames (Fixo e Móvel)
• Interface com Usuário
• Comunicação com Servidor
• Gráficos Vetoriais
• Applet
![Page 29: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/29.jpg)
Implementação - Cliente
Nível do Rio
CalcularCaminho
Cruz. Origem
Cruz. Destino Frame deControle
CaminhoDescritivo
Superficie
de Desenho
![Page 30: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/30.jpg)
Implementação - Servidor
• Servlet
• Classes• Banco
• Nucleo
• Servlet
• Servidor Web
• Sem Interface Gráfica
• Configuração
![Page 31: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/31.jpg)
Implementação - Servidor
![Page 32: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/32.jpg)
Implementação - Servidor
# Define Servlets here
# <Servletname>.code=<Servletclass>
# <Servletname>.initparams=
# <name=value>,<name=value>
sceb.code=Servlet
![Page 33: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/33.jpg)
Conclusão
• Sistemas AM/FM para Internet alternativa promissora
• Servlets deficientes em Interface Gráfica
• Sistema Cruzamento disponível via Web (Servlets)
![Page 34: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/34.jpg)
Extensões
• Aumentar interatividade com usuário
• Efetuar cadastro via Web
• Buscar Caminho através do mapa
• Banco de dados OO
![Page 35: Protótipo de um Sistema AM/FM para o Acompanhamento das](https://reader035.vdocuments.pub/reader035/viewer/2022062702/62b7302b128b391cac53f130/html5/thumbnails/35.jpg)
Demonstração do Protótipo