anÁlise comparativa entre frameworks de comparativa... · anÁlise comparativa entre frameworks de

Download ANÁLISE COMPARATIVA ENTRE FRAMEWORKS DE comparativa... · ANÁLISE COMPARATIVA ENTRE FRAMEWORKS DE

Post on 12-Dec-2018

218 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Universidade Federal Rural de Pernambuco Departamento de Informtica

Curso: Bacharelado em Sistemas de Informao

Elizangela de Lima Lucena

ANLISE COMPARATIVA ENTRE FRAMEWORKS DE INTERFACE RICA

PARA JAVASERVER FACES

Recife Julho de 2014

ELIZANGELA DE LIMA LUCENA

ANLISE COMPARATIVA ENTRE FRAMEWORKS DE INTERFACE RICA

PARA JAVASERVER FACES

Monografia apresentada ao curso de

Sistemas de Informao, como requisito

parcial para obteno do ttulo de bacharel

em Sistemas de informao.

Orientador: Prof. Wylliams Barbosa

Recife 2014

A meu querido esposo, Julio Cezar

i

Agradecimentos

A Deus.

Ao professor Wylliams Barbosa por ter aceitado ser meu orientador e pelas

importantes colocaes que direcionaram o rumo dessa pesquisa.

Aos professores Jones Albuquerque e Silvana Bocanegra pelo eterno incentivo e

dedicao devotada aos alunos do nosso curso.

A minha famlia, em especial a minha me que sempre me encoraja e estimula a

estudar e alcanar meus objetivos. Por fim, mas no menos importante, a meu

esposo, pela pacincia nos momentos de stress nos momentos de ausncia

presente.

ii

Resumo

Este projeto tem como objetivo propor a apresentao de forma comparativa

de trs frameworks de componentes de interface rica para JavaServer Faces (JSF):

Richfaces, Icefaces e Primefaces. Nosso intuito criar uma ferramenta que

automatize o processo de comparao e direcione os profissionais para a adoo do

framework que melhor se adeque as suas necessidades. Para isso o trabalho

apresenta uma breve introduo conceitual sobre o JSF, em seguida sero

apresentadas as sutes de componentes Richfaces, Icefaces e Primefaces. Da,

explicamos os critrios, os mtodos de avaliao e anlise que foram utilizados para

faze a comparao. Em seguida, detalharemos a criao da ferramenta que

automatiza o processo comparativo e por fim seu uso de forma experimental em um

caso real.

iii

Abstract

This project proposes to present comparative form of three frameworks rich

interface components for JavaServer Faces (JSF): Richfaces, Icefaces and

Primefaces. Our aim is to create a tool that automates the comparison process and

direct professionals to adoptiong the framework that best suits their needs. We

present a brief introduction on conceptual JSF then the suites Richfaces, Icefaces

and Primefaces components will be presented. Hence, we discuss the comparison

explaining the criteria, assessment methods and analysis that were used. Then we

detail the creation of the tool that automates the comparison and finally process their

use experimentally in a real case.

iv

Sumrio

CAPTULO 1 .................................................................................................................................................. 1

INTRODUO ............................................................................................................................................... 1

1.1 CONTEXTUALIZAO .................................................................................................................................... 1 1.2 JUSTIFICATIVA .............................................................................................................................................. 2 1.3 OBJETIVOS ................................................................................................................................................... 2 1.4 A ORGANIZAO DO DOCUMENTO ............................................................................................................... 2

CAPTULO 2 .................................................................................................................................................. 4

REVISO DA LITERATURA ....................................................................................................................... 4

2.1 OBJETIVOS DAS PESQUISAS ......................................................................................................................... 4 2.2 BIBLIOTECAS UTILIZADAS E CRITRIOS DE ESCOLHA ................................................................................... 4 2.3 CRITRIOS OU GRUPOS DE CRITRIOS ANALISADOS ................................................................................... 5 2.4 PONTUAO E CLASSIFICAO .................................................................................................................... 5

CAPTULO 3 .................................................................................................................................................. 7

JAVA SERVER FACES (JSF) ..................................................................................................................... 7

3.1 ORIGEM ........................................................................................................................................................ 7 3.2 DEFINIO .................................................................................................................................................... 8 3.3 IMPLEMENTAES ........................................................................................................................................ 8 3.4 ARQUITETURA ............................................................................................................................................... 9 3.5 TERMOS CHAVES .......................................................................................................................................... 9 3.6 CICLO DE VIDA DO JSF............................................................................................................................... 11 3.7 APLICAO ................................................................................................................................................. 12

CAPTULO 4 .................................................................................................................................................14

SUTES DE COMPONENTES JSF .............................................................................................................14

4.1 RICHFACES ................................................................................................................................................. 14 4.2 ICEFACES ................................................................................................................................................... 15 4.3 PRIMEFACES ............................................................................................................................................... 16

CAPTULO 5 .................................................................................................................................................18

ANLISE COMPARATIVA .........................................................................................................................18

5.1 DEFINIES DOS CRITRIOS PARA ESCOLHA DAS BIBLIOTECAS ............................................................... 18 5.2 DEFINIES DOS CRITRIOS DE ANLISE .................................................................................................. 18 5.3 DESCRIES DOS ITENS ............................................................................................................................ 19 5.4 O MTODO DE AVALIAO ......................................................................................................................... 21 5.5 O MTODO DE ANLISE .............................................................................................................................. 22 5.5 A COMPARAO.......................................................................................................................................... 23

CAPTULO 6 .................................................................................................................................................41

FERRAMENTA DE COMPARAO .........................................................................................................41

6.1 APRESENTAO ......................................................................................................................................... 41 6.2 MATERIAIS .................................................................................................................................................. 41 6.3 REQUISITOS ................................................................................................................................................ 42 6.4 MODELAGEM ............................................................................................................................................... 42 6.5 DESENVOLVIMENTO .................................................................................................................................... 44

CAPTULO 7 .................................................................................................................................................47

v

APLICAO EM UM CASO REAL ............................................................................................................47

7.1 CARACTERIZAES DAS EMPRESAS .......................................................................................................... 47 7.2 O PROBLEMA ....................

Recommended

View more >