UNIVERSIDADE FEDERAL DE SANTA CATARINA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: INE 5632 – PROJETOS II PROPOSTA DE TCC: “Implementação de multicamadas em Java: Refactoring para J2EE com Struts e Spring para um Sistema Informatizado para Gerenciamento de Ouvidorias” DAVID GERSON RAMOS DE ANDRADE ISAC RAMOS LUZ FLORIANÓPOLIS OUTUBRO DE 2006 A proposta deste Trabalho de Conclusão de Curso é a de dar continuidade ao projeto desenvolvido por Rony Reinehr Brand, cujo título é: ”Persistência de Dados em Java: Um Estudo Aplicado ao Sistema Informatizado para Gerenciamento de Ouvidorias”. “O Sistema Informatizado para Gerenciamento de Ouvidorias possui três premissas para flexibilizar sua implantação: independência de Browser, independência do Sistema Operacional e independência do Banco de Dados.“ (Brand) Porém, somente a última premissa ainda foi resolvida. Conforme citado no item “Trabalhos Futuros”, no trabalho de Brand, o sistema não está em conformidade com o modelo multicamadas J2EE. Sendo mais especifico, o sistema possui somente duas camadas: a de persistência e a camada de apresentação. Isso significa afirmar que as páginas JSP´s possuem em seu código, sintaxe SQL informando, indesejadamente, as consultas e operações que o sistema deve executar no Sistema para Ouvidorias. A continuidade do Trabalho de Conclusão de Curso consiste, essencialmente, no refactoring da camada de apresentação do Sistema. Com isso, serão implementadas duas camadas: a camada de apresentação, utilizando o framework Struts; e a camada de Negócio do Sistema, utilizando o framework Spring. Adicionalmente, durante a implementação deste TCC, serão implementadas soluções utilizando Padrões de Projeto J2EE. Referências Bibliográficas [JOHNSON&HOELLER 2004] JOHNSON, Rod; HOELLER, Juergen. Expert one-onone J2EE development without EJB. EUA, Wrox, 2004. [TODD& SZOLKOWSKI] TODD, Nick ; SZOLKOWSKI, Mark: Java Server Pages: O guia do desenvolvedor. Campus, 2003 [HUSTED] HUSTED, Ted; DUMOULIN, Cedric; FRANCISCUS, George; WINTERFELDT, David : Struts em ação. Moderna, 2004. [SPRING] Spring Framework. Disponível em: http://www.springframework.org>. [WALLS&BREIDENBACH 2005] WALLS, Craig; BREIDENBACH, Ryan. Spring in Action. EUA, Manning, 2005. [RAIBLE 2004] RAIBLE, Matt. Spring Live. EUA, SourceBeat, 2004 [BRAND 2005] BRAND, Rony Persistência de Dados em Java: Um Estudo Aplicado ao Sistema Informatizado para Gerenciamento de Ouvidorias. Trabalho de Conclusão de Curso. UFSC,