VRaptor 3 - README.TXT similar ao do Spring  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
luiz_ross
GUJ Master
[Avatar]

Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline


Tem como adicionar ao pacote principal um arquivo README.TXT com as bibiliotecas minimas necessárias pra utilizar o VRaptor 3? Digo isso porque o blank project vem com algumas bibliotecas que aparentam ser desnecessárias somente pra criar um Hello World.

"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles"
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline

Os jars que estão no WEB-INF/lib do blank project são o mínimo que você precisa pra executar
uma lógica simples no vraptor, mesmo...
Quais bibliotecas você acha que não seriam necessárias?

--
Caelum
www.caelum.com.br

wariows
JavaGuru
[Avatar]

Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline

Dei um olhada na versão beta-1, tavam faltando alguns jars, como o google-collect-snapshot-20080820.jar e o reflections-0.9.2.jar.

Achei bem legal alguns pontos como o suporte fácil a rest...

Vi no vídeo da palestra do falando em java que o guilherme diz que o provider padrão do vraptor 3 é o spring, mas o blank-project vem com o pico... e não consegui fazer ele utilizar o spring...

Alguma dica?

"Tudo o que você precisará quando o universo acabar é de uma toalha"
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline

esses jars já estão no blank-project do beta-2...

o beta-2 também tá com o spring por padrão...

se a sua versão ainda estiver usando o pico, basta colocar no seu web.xml:


--
Caelum
www.caelum.com.br

wariows
JavaGuru
[Avatar]

Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline

Baixei o beta2, mesmo assim ele ainda parece estar usando o pico.. habilitei o mode debug do log, e aparece ele iniciando o pico-container...



esse pacote do meu projeto, pode ser qq pacote raiz, e dai ele faz autodiscover, como um br.com.meusistema.*, ou tem que ser um pacote especifico?

se for um pacote especifico, o spring só vai gerenciar os beans desse pacote?

"Tudo o que você precisará quando o universo acabar é de uma toalha"
[MSN]
luiz_ross
GUJ Master
[Avatar]

Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline



A jstl.jar normalmente vem no container e a lib para upload seria somente se algum sistema realmente fosse usar esta funcionalidade. Tudo bem, são só duas lib´s a mais no projeto, sim são só 2. Porém quanto menos inchado o projeto for, melhor vai ser.

"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles"
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline

@wariows
br.com.pacote.do.seu.projeto tem que ser um pacote, ou um conjunto de pacotes separados por vírgula
da onde estão os seus beans marcados com o @Component ou @Resource do vraptor...
pode ser a raiz do projeto, ele procura nos subpacotes também


@luiz_ross
apesar do container geralmente disponibilizar o jstl.jar e o standard.jar, na maioria das vezes você precisa
deles importados no classpath pra poder desenvolver...
quanto ao commons-upload, acho que dá pra gente tentar marcar pra deixar esta dependência opcional sim...
vou colocar nas issues do vraptor

obrigado =)

--
Caelum
www.caelum.com.br

wariows
JavaGuru
[Avatar]

Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline

lucascs wrote:@wariows
br.com.pacote.do.seu.projeto tem que ser um pacote, ou um conjunto de pacotes separados por vírgula
da onde estão os seus beans marcados com o @Component ou @Resource do vraptor...
pode ser a raiz do projeto, ele procura nos subpacotes também


Não tem uma convenção pra isso?

"Tudo o que você precisará quando o universo acabar é de uma toalha"
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline

é meio dificil estabelecer uma convenção para o pacote raiz do seu projeto...
pode ser br.com.qualquercoisa
net.qqercoisa
com.qqercoisa
org.qqercoisa

a gente não pode simplesmente colocar nada, pq o spring vai querer escanear até as
classes que estão dentro dos jars do seu projeto... e isso não é muito bom...

você tem alguma idéia que facilitaria essa configuração inicial?

--
Caelum
www.caelum.com.br

wariows
JavaGuru
[Avatar]

Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline

lucascs wrote:é meio dificil estabelecer uma convenção para o pacote raiz do seu projeto...
pode ser br.com.qualquercoisa
net.qqercoisa
com.qqercoisa
org.qqercoisa

a gente não pode simplesmente colocar nada, pq o spring vai querer escanear até as
classes que estão dentro dos jars do seu projeto... e isso não é muito bom...

você tem alguma idéia que facilitaria essa configuração inicial?


Ah verdade, agora que caiu a ficha como funciona o provider, eu não vou ter mais o applicationContext.xml...
De fato é dificil pensar numa convenção pra isso...

Vejo que com o pico isso não é necessário, como o pico procura?

"Tudo o que você precisará quando o universo acabar é de uma toalha"
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline

com o pico o vraptor escaneia na mão todas as classes que estão na pasta WEB-INF/classes... que geralmente é onde estão as
classes do seu projeto... o spring já faz isso pra você

o vraptor ainda não aproveita o spring se você já está com ele configurado na aplicação, mas isso com certeza
vai ser implementado em um novo release

--
Caelum
www.caelum.com.br

wariows
JavaGuru
[Avatar]

Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline

Alguma documentação para testes unitários já foi feita?

"Tudo o que você precisará quando o universo acabar é de uma toalha"
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline

para os testes unitários dos seus controllers?

por causa da interface fluente do Result e do Validator, fica meio difícil testar com eles mesmo...

a gente vai deixar uma implementação disponível do Result e do Validator para testes junto com o vraptor,
mas por enquanto, é só você passar uma implementação falsa...

dá uma olhada no que a gente fez no Calopsita, que usa o vraptor:

http://github.com/caelum/calopsita/tree/c2fadfddb91f5907e0ee73e0fd63aa43ee06e3ce/src/test/java/br/com/caelum/calopsita/mocks

colocando essas 4 classes no seu projeto, (se você tiver usando o JMock), o result e o validator não te atrapalham mais...
qualquer coisa é só modificar o código e usar =)

[]'s

--
Caelum
www.caelum.com.br

wariows
JavaGuru
[Avatar]

Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline

E a integração com JPA como ficou? No vRaptor2 tinha 2 opções, ou eu usava o plugin de jpa, ou eu podia fazer o spring gerenciar o entityManager no applicationContext.xml. Agora que não tenho mais esse arquivo, como eu faria o spring gerenciar o entityManager?

"Tudo o que você precisará quando o universo acabar é de uma toalha"
[MSN]
Edufa
JavaEvangelist
[Avatar]

Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online

Se eu quiser usar só o Pico mesmo assim preciso do jar do Spring?

Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team