Artigo Arquitetura De Software Na Web Atual Processamento No Servidor
Processamento no Servidor
Edson Alves de Oliveira Junior
Renata Pontin de Mattos Fortes
Universidade de S˜ao Paulo (USP)
Instituto de Ciˆencias Matem´aticas e de Computa¸c˜ao (ICMC)
Caixa Postal 668, 13560-970 – S˜ao Carlos, SP, Brasil e-mail: edsonjr@icmc.usp.br
Resumo: Este trabalho apresenta uma vis˜ao geral dos conceitos de arquiteturas e padr˜oes
Web, bem como o mecanismo de processamento no lado servidor de dados provenintes de navegadores Web. Uma r´apida discuss˜ao do padr˜ao MVC e da arquitetura em trˆes camadas ´e apresentada como base para o entendimento do funcionamento de tecnologias que permitem o processamento em servidores Web. Al´em disso, s˜ao apresentados os conceitos b´asicos sobre a tecnologia JavaServer Pages (JSP) para a constru¸c˜ao de p´aginas
Web com conte´ udo dinˆamico. Os principais elementos do JSP s˜ao apresentados, bem como alguns exemplos pr´aticos ilustrando suas sintaxes e comportamentos. Uma discuss˜ao sobre a tecnologia JSP ´e apresentada ao final deste trabalho.
Palavras-chave: arquiteturas Web, Java, JavaServer Pages, padr˜oes Web, processamento no servidor.
Abstract: This work presents the foundations on web architectures and patterns, as well the server-side processing mechanism for data provided by web browsers. A briefly discussion about the MVC pattern and the three-tier architecture is presented as the basis for understanding the technologies that allow server-side processing. Moreover, the basic concepts around JavaServer Pages (JSP) technology are presented to aim at the construction of web pages with dynamic content. The main JSP elements are presented as well practical examples illustrating its sintaxes and behaviour. At the end, a discussion around the JSP technology is presented.
Keywords: Web architectures, Java, JavaServer Pages, Web patterns, server-side processing.
Sum´ ario 1 Introdu¸c˜ ao 1
2 Arquiteturas, Padr˜ oes e Processamento em Servidores
2.1 Considera¸c˜oes