Disponibilização de projeto para estudo com os principais frameworks do mercado

75 views
Skip to first unread message

Lessandro Notaroberto Pyrâmides

unread,
Jul 3, 2015, 6:39:52 PM7/3/15
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Boa noite amigos.

Estou disponibilizando para vocês um projeto para estudo, utilizando os principais frameworks do mercado.

O projeto está implementado com Maven, JSF 2.2, Primefaces, EclipseLink, Spring 4, Spring Security 4, e

algo muito importante, sem xml, toda configuração via código.

Outro fato interessante, que pouco encontrei na net, é a questão de adicionar permissões programaticamente,

dependendo em que departamento determinado usuário está alocado, sendo possível definir à permissão

de tela por departamento.

Projeto no GitHub:

https://github.com/lessandronp/SpringJavaCode

Espero ter ajudado,

Abs,

Att,

Lessandro Notaroberto Pyrâmides
Analista de Sistemas Java Web e Android

MBA em Gestão de Projetos em TI – UFJF
Bacharelado em Sistemas de Informação – FMG
Skype: lessandromg
Tels: (32) 3213-6295 / (32) 9108-6144

Juiz de Fora - MG

 

Marcos Eduardo

unread,
Jul 18, 2015, 3:42:33 PM7/18/15
to jav...@googlegroups.com
ProgFrameworks_PI_2014_2[1].pdf

Emerson Diego

unread,
Jul 20, 2015, 12:38:23 PM7/20/15
to javasf
Ele está configurado para rodar em qual servidor de aplicações?

Em 17 de julho de 2015 18:51, Marcos Eduardo <marcose...@gmail.com> escreveu:

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CANwxV-VMO6s2k6XsEc3%3DN2tywQu3kcyebHSRizvgKoTjg0adRQ%40mail.gmail.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--
Atenciosamente,

Emerson Diego da C. Araujo

Robson

unread,
Aug 4, 2015, 10:23:05 AM8/4/15
to javasf: JavaServer Faces Group, jav...@googlegroups.com, javano...@googlegroups.com
Olá boa noite

Prezados resolvi obter seu projeto de estudo, configurei o postgreSQL 9.1, o WildFly 8.2.1 e no Eclipse importei seu projeto ao rodar da o erro 404

No log consigo ver que realmente existe erro
18:54:16,865 SEVERE [javax.faces] (MSC service thread 1-14) Unable to obtain InjectionProvider from init time FacesContext. Does this container implement the Mojarra Injection SPI?
18:54:16,869 INFO  [stdout] (MSC service thread 1-14) [31.07.2015] [18:54:16] ERROR [MSC service thread 1-14] javax.faces (FactoryFinderInstance.java:177) - Unable to obtain InjectionProvider from init time FacesContext. Does this container implement the Mojarra Injection SPI?

18:54:16,871 SEVERE [javax.faces] (MSC service thread 1-14) O aplicativo não foi iniciado corretamente na inicialização. Não foi possível encontrar Fábrica: javax.faces.context.FacesContextFactory. Attempting to find backup.
18:54:16,871 INFO  [stdout] (MSC service thread 1-14) [31.07.2015] [18:54:16] ERROR [MSC service thread 1-14] javax.faces (FactoryFinderInstance.java:494) - O aplicativo não foi iniciado corretamente na inicialização. Não foi possível encontrar Fábrica: javax.faces.context.FacesContextFactory. Attempting to find backup.

Observei novamente as dependencias do pom.xml e estão todas lá, a unica coisa que eu alterei foi o java não uso ainda o java 8, por isto alterei a configuração para o java 7
o resto esta tudo igual, é a primeira vez que uso este servidor, os senhores poderiam me ajudar? alguma dica do que pode estar errado?

Lessandro Notaroberto Pyrâmides

unread,
Aug 4, 2015, 11:10:09 AM8/4/15
to jav...@googlegroups.com, javace, javano...@googlegroups.com
Oi amigo, bom dia.
Existe um outro colega que entrou em contato comigo sobre esse erro. O mesmo acontece possivelmente porque
está ocorrendo algum erro no deploy, ou as dependências não foram baixadas completamente.
Após isso, a aplicação está com o contexto definido como raiz, ou seja, você vai conseguir acessá-la através do
localhost:8080 apenas. No caso dele, estava tentando informar o endereço mais o contexto, com o nome da aplicação,
localhost:8080/SpringJavaCode.
Outra coisa importante nesse caso é limpar todo o conteúdo da pasta deployments, bem como a pasta tmp dentro da
pasta standalone do wildfly. Realizar um clean no servidor, ele irá colocar os arquivos novamente dentro da pasta
deployments.
Abs,
Att,
Lessandro


--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Para mais opções, acesse https://groups.google.com/d/optout.



--
--------------------------------------------------------------------------------------------------

Lessandro Notaroberto Pyrâmides
Analista de Sistemas Java Web e Android
MBA em Gestão de Projetos em TI – Universidade Federal de Juiz de Fora
MSN: lessa...@hotmail.com
Emails: lessandron...@gmail.com / lessa...@hotmail.com
Tels: +55 (32) 9108-6144

Juiz de Fora - MG
--------------------------------------------------------------------------------------------------

Robson

unread,
Aug 5, 2015, 12:02:04 PM8/5/15
to javasf: JavaServer Faces Group, jav...@googlegroups.com, javano...@googlegroups.com
Prezados boa tarde.

Gostaria de agradecer aqui ao Sr. Lessandro, eu baixei o projeto e ao tentar rodar não conseguia, dava erro porque o Eclipse quando subia o projeto no servidor Wildfly 8 ele chamava a url no navegador da IDE com o contexto, eu sempre acostumado com Tomcat e com app´s com contexto tentei de tudo e não consegui saber como sair do problema, deixa que no web.xml estava definido que não haveria contexto ou seja o contexto era o root bastando eu apenas chamar no navegador http://127.0.0.1:8080

Bem agora vou assuntar o projeto e aprender mais um pouco.

Robson

unread,
Aug 5, 2015, 12:08:24 PM8/5/15
to javasf: JavaServer Faces Group, jav...@googlegroups.com, javano...@googlegroups.com
Há e me esqueci, o cara fez um acesso remoto e me apontou rapidinho onde eu estava errando, valeu meu caro. 

Lessandro Notaroberto Pyrâmides

unread,
Aug 5, 2015, 12:21:49 PM8/5/15
to jav...@googlegroups.com, javace, javano...@googlegroups.com
Que isso, precisando estamos aí.
O arquivo que configura o contexto da aplicação é o jboss-web.
Bom estudo
Abraços

Em 5 de agosto de 2015 13:08, Robson <robson...@hotmail.com> escreveu:
Há e me esqueci, o cara fez um acesso remoto e me apontou rapidinho onde eu estava errando, valeu meu caro. 

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Para mais opções, acesse https://groups.google.com/d/optout.



--
--------------------------------------------------------------------------------------------------

Lessandro Notaroberto Pyrâmides
Analista de Sistemas Java Web e Android
MBA em Gestão de Projetos em TI – Universidade Federal de Juiz de Fora
MSN: lessa...@hotmail.com
Emails: lessandron...@gmail.com / lessa...@hotmail.com
Tels: +55 (32) 9108-6144

Juiz de Fora - MG
--------------------------------------------------------------------------------------------------

SANDRO ROBERTO TORRES DE ANDRADE

unread,
Aug 5, 2015, 8:16:35 PM8/5/15
to java.ce, jav...@googlegroups.com, javano...@googlegroups.com
Prof. Lessandro boa noite,

Que legal disponibilizar o projeto para estudo eu estava procurando algo assim, gostaria de aproveitar o espaço e tirar algumas dúvidas se poder ajudar agradeço.

1- O que seria Wildfly é o servidor de aplicação da JBOSS?

2- Qual a vantagem de usar a configuração sem xml e sim com Annotations?

3- Para usar em produção (cliente) o Wildfly é melhor que o tomcat 8?

Desde já agradeço o espaço.

SANDRO ROBERTO TORRES DE ANDRADE

unread,
Aug 5, 2015, 9:47:19 PM8/5/15
to java.ce, jav...@googlegroups.com, javano...@googlegroups.com
Eu consegui subir o sistema mas não sei qual a senha do usuário admin?



Em sexta-feira, 3 de julho de 2015 19:39:50 UTC-3, Lessandro Notaroberto Pyrâmides escreveu:

Lessandro Notaroberto Pyrâmides

unread,
Aug 5, 2015, 9:51:12 PM8/5/15
to jav...@googlegroups.com, java.ce, javano...@googlegroups.com
Fala Sandro, tudo bem meu camarada, quem dera eu professor, rsrs...
Ainda chego lá, rs...
Quanto às suas questões, segue:

1- O que seria Wildfly é o servidor de aplicação da JBOSS?
- Sim, sucessor do Jboss AS.

2- Qual a vantagem de usar a configuração sem xml e sim com Annotations?
- Uma das vantagens é que você não terá vários xml's de configuração na sua aplicação,
o que acaba tornando mais fácil o entendimento. As annotations com o passar do
tempo, tem grandes chances de substituir as configurações por xml. Particularmente
prefiro utilizar annotations.
 
3- Para usar em produção (cliente) o Wildfly é melhor que o tomcat 8?
- Ele é um servidor de aplicações bem mais completo, com vários recursos se comparado
ao tomcat. As versões anteriores do tomcat eram muito utilizadas academicamente, dificilmente
numa aplicação profissional, mas hoje em dia, à partir da versão 7, encontramos muitas empresas
utilizando. Não sei te falar exatamente quais as vantagens do tomcat 8, bem como os módulos
que ele possui, mas o Wildfly é para algo bem mais robusto.

O pessoal aí da comunidade também pode dar suas contribuições, enriquecendo o debate.
Abs,
Lessandro



--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Para mais opções, acesse https://groups.google.com/d/optout.



--
--------------------------------------------------------------------------------------------------

Lessandro Notaroberto Pyrâmides
Analista de Sistemas Java Web e Android
MBA em Gestão de Projetos em TI – Universidade Federal de Juiz de Fora
MSN: lessa...@hotmail.com
Emails: lessandron...@gmail.com / lessa...@hotmail.com
Tels: +55 (32) 9108-6144

Juiz de Fora - MG
--------------------------------------------------------------------------------------------------

Lessandro Notaroberto Pyrâmides

unread,
Aug 5, 2015, 9:52:21 PM8/5/15
to jav...@googlegroups.com, java.ce, javano...@googlegroups.com
Por default seria admin, sem senha, ou admin, admin.
Se não der certo, talvez seja necessário você recriar a config do wildfly, vai ter que dar uma
pesquisada aí na net.
Abs

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Para mais opções, acesse https://groups.google.com/d/optout.



--
--------------------------------------------------------------------------------------------------

Lessandro Notaroberto Pyrâmides
Analista de Sistemas Java Web e Android
MBA em Gestão de Projetos em TI – Universidade Federal de Juiz de Fora
MSN: lessa...@hotmail.com
Emails: lessandron...@gmail.com / lessa...@hotmail.com
Tels: +55 (32) 9108-6144

Juiz de Fora - MG
--------------------------------------------------------------------------------------------------

SANDRO ROBERTO TORRES DE ANDRADE

unread,
Aug 5, 2015, 10:10:36 PM8/5/15
to java.ce, jav...@googlegroups.com, javano...@googlegroups.com
Lessandro obrigado pela resposta, estou falando qual a senha do usuário e gerente isso no sistema, vi no script que está criptografado ai fica difícil de saber rsrsrs obrigado também pela resposta acima sobre o wildfly eu baixei a versão wildfly 9 tem algum problema de usar ela? E onde encontro material para estudar sobre Wildfly e Lessandro é muito complicado eu alterar o eclipselink e botar o Hibernate mesmo?

Lessandro Notaroberto Pyrâmides

unread,
Aug 5, 2015, 10:57:31 PM8/5/15
to jav...@googlegroups.com, java.ce, javano...@googlegroups.com
Alterar do eclipselink para o hibernate, um pouco.. precisa ir na classe de configuração do JPA e alterar o driver.
O properties tb, que faz conexão com o bd, pom.xml colocando a lib do hibernate, etc.
A senha admin é 123. Não terá problemas ao utilizar o wildfly 9 não.
Na própria página do Wildfly, tem bastante coisa: http://wildfly.org/
Abs,
Lessandro




Para mais opções, acesse https://groups.google.com/d/optout.

Emerson Diego

unread,
Aug 6, 2015, 7:54:40 AM8/6/15
to javasf
Por curiosidade Lessandro, você usou o spring apenas para tratar a questão de autorização e permissão na aplicação? Se não, pensou em usar CDI?


Para mais opções, acesse https://groups.google.com/d/optout.



--

Lessandro Notaroberto Pyrâmides

unread,
Aug 6, 2015, 8:47:48 AM8/6/15
to jav...@googlegroups.com
Usei o Spring Security para tratar a questão de segurança.
Abs


Para mais opções, acesse https://groups.google.com/d/optout.

Robson

unread,
Aug 6, 2015, 12:47:49 PM8/6/15
to javasf: JavaServer Faces Group, jav...@googlegroups.com, javano...@googlegroups.com
Boa tarde.

Cara o Lessandro foi muito legal comigo, agendou um horário e acessou remotamente meu PC e de cara viu a bobeira que eu dei com relação a contexto, 

A senha um colega aqui perguntou se não me engano é 123, vc´s podem criar uma classe e descriptografar 

Sobre o Tomcat e o Wildfly bem o Tomcat é simplesmente um container servlet ( Uso muito em meus app´s ), pode ter a mesma aplicação rodando nele? eu diria que sim só precisa prover as bibliotecas ( Os jar´s ) , a diferença é que o Wildfly como é um Servidor de Aplicação JEE ou seja ele é o resultado de toda a especificação Java EE, ele é robusto, já contem JDBC, Java Mail, CDI, Transações, JSF, etc, pense no seguinte usando o Tomcat e desenvolvendo uma aplicação Java Server Faces(JSF) eu tenho que copiar o Jar do JSF para dentro do container no Wildfly não ele já prove tudo isto.

Mais mesmo assim gosto do Tomcat, é a primeira vez em anos que estou indo pra o lado dos Servidores de App.

Há me desculpem ai me aventura em explicar definições não é minha praia, alias sou bem novo ( em Java ) rsrsrsrs, venho do Dbase III/Clipper......
Reply all
Reply to author
Forward
0 new messages