UNIVERSIDADE FEDERAL DE SANTA CATARINA CURSO DE

Propaganda
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,
Download