VII ERMAC - Encontro Regional de Matemática Aplicada e Computacional 217
Controle de acesso a salas e laboratórios
Implementação do modelo MVC utilizando Java Server Pages e Java Servlets Adilson Pereira Silva adilson@comp.ufu.br
Luís Fernando Faina
faina@facom.ufu.br
RESUMO
Normalmente, o desenvolvimento de uma automatizador de tarefas, o aplicativo Apache
aplicação Web envolve o trabalho de duas Tomcat. A aplicação foi desenvolvida e equipes distintas: os desenvolvedores são disponibilizada para produção no sistema responsáveis pela programação, e os web- operacional Linux. Entretanto, pela própria designers são responsáveis pela formatação e característica da linguagem Java e dos layout do front-end da aplicação.Existe, aplicativos utilizados, aplicação é portanto, uma intersecção entre esses dois multiplataforma, sendo passível de instalação mundos: na verdade, qualquer que seja a em qualquer sistema operacional para o qual tecnologia que se utilize para desenvolver exista uma máquina virtual Java disponível. aplicações Web, sempre existe um ponto em Esta aplicação mantém os dados de que se mistura os trabalhos dessas duas um controle de acesso a laboratórios, de forma equipes. a permitir a autorização de acesso a usuários, Assim, tanto para efeitos de em horários determinados. Dessa forma, a construção, quanto da manutenção da autorização e revogação de permissões ocorre aplicação desenvolvida, é muito importante via web, garantindo a manutenção consistente que haja a maior separação possível entre dos dados de usuários autorizados, otimizando esses dois trabalhos, de maneira que as duas o controle e maximizando a segurança dos equipes possam trabalhar de forma locais protegidos. independente, sem dependerem uma da outra. O presente trabalho relata a primeira etapa do projeto de pesquisa Controle de References Acesso, o qual consiste na construção de um sistema integrado para controlar o acesso de [1] DENIS, D.Z., BULANCAK, A., OZCAN, usuários a salas e laboratórios, através da G. A Novel Approach do Temote autenticação via teclado numérico, instalado Laboratories. ASE/IEEE Frontiers in junto à entrada do local protegido. Education Conference, Boulder, CO, Nov Nesta primeira etapa, implementou-se 2003. uma técnica eficaz para a separação entre lógica da aplicação e apresentação, o modelo [2] GUIMARÃES, E. G. et al. Um Model-View-Controller (Modelo-Visão- Framework de Trasmissão de Áudio e Controlador, ou MVC), para o Vídeo para Laboratórios de Acesso desenvolvimento de uma aplicação web. Remoto. XIII Congresso Brasileiro de Utilizou-se as tecnologias Java Server Pages Automática (CBA00), Florianópolis, Set (JSP) para a visão, Java Servlets para o 2000. controlador e JavaBeans para o model. A aplicação é disponibilizada pelo [3] 3. TEMPLE, André et al. Jsp, Servlets e servidor de aplicações Apache Tomcat e J2EE. 2004. Disponível em: utiliza o sistema gerenciador de banco de http://www.esnips.com. 259p. dados relacional MySQL. Utiliza ainda, como