jan 17 2010

Sobre

Edson Gonçalves @ 7:47

Sou um viciado em tecnologia, é assim que vocês devem me ver.

155 Responses to “Sobre”

  1. Edson Gonçalves says:

    @Tony,

    Até o momento a Oracle, que assumiu a Sun, não se pronunciou se pretende ou não atualizar o Visual Web JSF. A boa notícia é que, no NetBeans 6.10 já podemos baixá-lo como complemento de plugins novamente, o que demonstra que os desenvolvedores estão interessandos em pelo menos manter o que já existe.
    Portanto, pode utilizar se realmente achar interessante como aprendizado de uma ferramenta visual Java para aplicações Web.
    Quanto a IDE, não existe hoje uma ferramenta com esta facilitação e talvez não exista por um bom tempo. O que temos são ferramentas com visuais simplórios inclusos apenas para satisfazer aos usuários que tanto pedem.
    Já o GWT é uma boa aposta se confiar bastante nos produtos da Google que, diga-se de passagem, são bons mesmo. Mas também pode olhar, se for o caso, para componentes feitos sob o jQuery, que são muito leves em sua maioria e universais.
    Existem outros também, como o ZK, que vale muito a pena ver. Temos o seu uso em paineis internos e em produção com centenas de clientes e roda muito bem. Além de que o acho muito mais leve que os componentes AJAX criados para o JSF (citei o framework devido a natureza do Visual Web JSF).

    Bons Códigos!

  2. Tony F. says:

    Hey, Edson.
    Po, estou realmente impressionado com a sua atencao e rapidez na resposta de minhas duvidas. Kra, vc. ganhou um fansao total. Bom, vou ficar realmente no Visual jsf pois estou gostando muito da facilidade para o desenvolvimento em web. Amigao, vc. esta sabendo se existe algum problema para a versao do Netbeans com o visual Web jsf para Mac OS 10.6.4?? Instalei o diretorio Visualweb no mesmo diretorio do netbeans, Applications/NetBeans, mas nao estou conseguindo obte-lo como opcao de framework disponivel… Se puder me ajudar, fico muitissimo grato mais uma vez pela sua atencao.
    thx.
    Tony F.

  3. Edson Gonçalves says:

    @Tony,

    Sim, funciona normal. Apenas coloque Java EE5 e utilize o GlassFish.
    Veja imagens da minha máquina:
    http://edsongoncalves.com.br/imagens/respostas/vwjsf/f1.jpg
    http://edsongoncalves.com.br/imagens/respostas/vwjsf/f2.jpg
    http://edsongoncalves.com.br/imagens/respostas/vwjsf/f3.jpg

    Bons Códigos!

  4. Tony F. says:

    Oi, Edson… Acabei resolvendo o problema do Mac instalando o NetBeans 6.10… uma beleza..rsrsrs
    ths, anyway…
    Aquele abraco…

  5. Eduardo says:

    Olá Edson,
    Comprei o seu livro sobre Netbeans IDE 6 e achei muito bom, mas estou com problemas. No capitulo 5, estou tentando seguir o seu exemplo com o JSF mas ao contrário do que você diz não são criadas as páginas forwardToJSF e welcomeJFS.jsp. Na área de Arquivos de Configuração aparecem apenas dois arquivos sun-web.xml e web.xml e não consigo achar os citados por você.

    Será que tem haver com a versão que estou usando (IDE 6.9.1)?

    Obrigado!

  6. Edson Gonçalves says:

    @Eduardo,

    Cada versão do NetBeans existem particularidades que podem ser alteradas. Nada impede de você pegar a explicação e adicionar o que falta, mesmo porque, eram páginas bem básicas, como o próprio livro mostra.

  7. Alexandre says:

    Oi Edson gostaria que voce me ajuda-se a instalar o MYSQL no Mac OS X 10.6.5. Consegui instalar o Postgre , mas o MSQL no mac até consiguo instalar mas nnao consiguo usar.

  8. Márcio says:

    Olá Edson, como eu faço para que o jsf não gere aqueles comentários no código fonte gerado nas páginas ?
    exemplo:

    Ps: Comprei um dos seus livros de Java, muito bom !

    Abraço

  9. Leandro says:

    Olá Edson,

    Fiz uma ótima aquisição quando comprei seu livro “Dominando JavaServer Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA” pois me ajudou a definir inclusive minha arquitetura para projetos WEB. Você já tem uma previsão sobre quando vai lançar um livro sobre JSF 2.0?

    Abraços.

  10. Edson Gonçalves says:

    @Leandro,

    Que bom que lhe ajudou. Um novo livro, totalmente reformulado, sairá em 2011, com JSF 2.0, Spring 3.0, Hibernate e JPA 2.0.
    Ainda este mês tentarei dar aos leitores do livro que citou uma atualização com Spring 3.0 e mais opções de segurança. Avisarei no blog.

    Abraço

  11. Edson Gonçalves says:

    @Márcio,

    Não compreendi mesmo. Poderia detalhar?

    Abraço

  12. Edson Gonçalves says:

    @Alexandre,

    No site do MySQL, oficial, tem o .dmg.

  13. Rodrigo says:

    Olá Edson, sou seu fã desde antes de saber deste site que passou despercebido nos seus livro pela minha leitura, mais imaginava que este site seria um daqueles mantido geralmente pela editora sem um suporte ao próprio, então fico feliz em saber que tem uma pessoa pra auxiliar-me quando necessário. Quero agradecer de coração o conhecimento que me foi passado através de seus livros aos quais tenho quase todos, estou me formando em analises de sistemas daqui a duas semanas e estou tendo a oportunidade de te agradecer, pelos momentos que tive o seu livro como consulta, obrigado que você sempre possa manter este contato com a galera que é desenvolvedor.

  14. Edson Gonçalves says:

    @Rodrigo,

    Eu que agradeço a você e aos milhares de leitores que possuo na confiança depositada em meu trabalho.
    Espero que não só você, mas todos que estejam em situação similar, tenham muito sucesso em suas carreiras.

  15. André says:

    Olá Edson, comprei seu livro “Dominando JavaServer Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA”, pois procurava um material de ótima qualidade e também o suporte que vc dá aos leitores(alunos). Porém, peço sua ajuda no seguinte problema: quando inicializo o primeiro exemplo do livro da o erro 404. Gostaria de sua ajuda, pois segui todos os passos até o momento.
    No console do mostra o seguinte erro.
    Att. André

    12/01/2011 10:40:13 org.apache.tomcat.util.digester.SetPropertiesRule begin
    AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:TrabComJSF’ did not find a matching property.
    12/01/2011 10:40:13 org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
    12/01/2011 10:40:13 org.apache.coyote.http11.Http11Protocol init
    INFO: Initializing Coyote HTTP/1.1 on http-8080
    12/01/2011 10:40:13 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 515 ms
    12/01/2011 10:40:13 org.apache.catalina.core.StandardService start
    INFO: Starting service Catalina
    12/01/2011 10:40:13 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
    12/01/2011 10:40:14 org.apache.catalina.core.StandardContext addApplicationListener
    INFO: The listener “com.sun.faces.config.ConfigureListener” is already configured for this context. The duplicate definition has been ignored.
    12/01/2011 10:40:14 org.apache.catalina.core.StandardContext listenerStart
    GRAVE: Error configuring application listener of class com.sun.faces.config.ConfigureListener
    java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3877)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    12/01/2011 10:40:14 org.apache.catalina.core.StandardContext listenerStart
    GRAVE: Skipped installing application listeners due to previous error(s)
    12/01/2011 10:40:14 org.apache.catalina.core.StandardContext start
    GRAVE: Error listenerStart
    12/01/2011 10:40:14 org.apache.catalina.core.StandardContext start
    GRAVE: Context [/TrabComJSF] startup failed due to previous errors
    12/01/2011 10:40:14 org.apache.coyote.http11.Http11Protocol start
    INFO: Starting Coyote HTTP/1.1 on http-8080
    12/01/2011 10:40:14 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    12/01/2011 10:40:14 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/15 config=null
    12/01/2011 10:40:14 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 525 ms

  16. Edson Gonçalves says:

    @André,

    O erro é porque o aplicativo não encontrou as bibliotecas do JSF. Se estiver utilizando o Eclipse, é provável que ele não tenha submetido as bibliotecas no deploy.
    Inclua todas elas como ensino no livro para evitar que isto ocorra.

  17. washigton Pinheiro Aroucha says:

    Tudo bom Edson eu estou querendo comprar esse livro seu “Desenvolvendo Aplicações Web com JSP, Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e Ajax” Link “http://www.americanas.com.br/produto/5945798/livros/informatica/internet/livro-desenvolvendo-aplicacoes-web-com-jsp-servlets-javaserver-faces-hibernate-ejb-3-persistence-e-ajax”.
    Mais estou com uma duvida qual é a versão do JSF que você aborda nesse livro.

  18. André says:

    Obrigado, Edson.

  19. Hélio Pereira says:

    Sou fã dos seus livros, cliente da Integrator muito satisfeito com os serviços que tenho lá.

    Mais a pergunta que não quer calar, quando vai sair um novo livro para agente? e sobre o que será? hahaha

    abraços, continue com o ótimo trabalho.

  20. Edson Gonçalves says:

    @Washigton,

    Aborda a versão JSF 1.1 e serve para a 1.2.

    Bons Códigos!

  21. Edson Gonçalves says:

    @Hélio,

    Quem agradece sou eu pela confiança.
    Quanto aos meus livros, estou ainda escrevendo alguns assuntos, mas desta vez com mais tempo, para obter um trabalho mais refinado e que ajude a mais pessoas. Também estou incluindo as dúvidas e problemas mais comuns das centenas de usuários iniciantes que hospedam na Integrator. Acredito que ficará mais próximo do mundo real.

    Abraços

  22. José Henrique says:

    Caro…Edson

    Parabens pelos Livros…são muito bons principalmente o Jsf com Spring e Hibernate….show de bola….mais venho pedir uma ajuda sobre SelectOneRadio…colocar o valor na sessão e recuperar esse valor Boolean….pq o valor que me retorna é sempre null….me mande uma exemplo pq no livro não tem nada…a esse respeito…valeu…..

  23. Fabiano says:

    o visual web java server faces dah erro no seven 64, voce sabe de alguma solução?

  24. Christian S Barbosa says:

    Amigo, bomdia.
    Comprei seu livro de jsf,spring e hibernate , desenvolvendo uma app de ecommerce.
    Já consegui fazer quase toda aplicação rodar. Não irei entrar em detalhes das adaptações que tive que fazer para que ela rodasse bem. Apenas a parte de exibir relatorio a de mostrarCompras que não funciona por nada, tanto minha classe UsuarioController e a sua do codigo fonte estão dando erro no mesmo lugar.
    private List todosResultsPesq(){
    Map params = new HashMap();
    params.put(“data1”, new Timestamp(data1.getTime()));
    params.put(“data2”, new Timestamp(dataConvertida()));

    return usuarioDao.listPesqParam(consultaComprados(),params);

    }

    Gostaria de receber se possível o arquivo UsuarioController que pudesse realizar o pedido da pagina mostrarCompras.xhtml

    Resultados encontrados:
    #{usuarioController.total}

    problemas ao chamar total.

    Outra coisa quando salvo arquivo no cadastro de produto ele não faz 2 coisas que deveria, 1 diminuir figuras maiores do que a determinada para mostrar no site no tamanho padrao 100×100 e 2 o principal não salva os arquivos na pasta thumbs que deveria, assim obrigando o usuario a salvar o arquivo fisicamente na pasta thumbs. Tenho que colar as imagens na pasta para poder velas no site.

    poderia então me enviar essas correções pois acredito que como comprador do livro devo ter a aplicação fazendo o prometido. E só falta isso.

    contato:djchristiandf@gmail.com, se quizer te mando a nota da compra do livro.

    Aguardando retorno.
    Obrigado pela atenção.
    Atenciosamente
    Christian Barbosa

  25. Edson Gonçalves says:

    @Christian,

    O projeto todo está no CD-ROM em anexo. O que não conseguir rodar, tente executar o exemplo existente. Erros, se estão ocorrendo, tem uma saída informando o porque. O projeto é completamente funcional, pode ficar tranquilo.

  26. Edson Gonçalves says:

    @Fabiano,

    Desconheço erros da versão 74 bits do Windows, se está se referindo ao aplicativo que roda no NetBeans.

  27. Edson Gonçalves says:

    @José Henrique,

    Infelizmente estou sem exemplos para enviar. Mas não é difícil encontrar tutoriais sobre ele na Internet.

  28. Fabiano says:

    webui-jsf-suntheme_pt_BR.jar, não consigo achar está biblioteca, por um acaso você tem ele, eu estou aprendendo o netbeans 6.9

  29. Douglas Ribeiro says:

    Oi Edson

    Voce saberia me dizer onde encontro um exemplo do tipo Hello World usando ZK, Spring, Spring Security e JPA.
    não consigo configurar essa galera para trabalhar ao mesmo tempo

    at. Douglas

  30. Gabriel Novaes says:

    ei edson (professor) então entrei em uma empresa que tem como linguagem ruby segui o seu conselho e to como desenvolver ruby lá , ainda sou estagiario mas ja estou bem na linguagem…espero q possamos conversar em breve…

  31. Aluizio Sérgio R. da Silva says:

    Olá Edson.

    Primeiro, quero parabeniza-lo pelos otimos artigos, estou iniciando no JSF e JPA e seu blog foi um otimo ponto de partida. Tem um problema no post do JPA 2.0 na pratica parte 2, ele não carrega o post completo vai até a parte de criação da entidade, você poderia corrigir isso, agradeço pois não terminei a leitura dele.

    Aluizio Sérgio

  32. Edson Gonçalves says:

    @Aluizio,

    Aqui carregou normalmente. Demora um pouco, isto é normal, pois existem muitas imagens. Mas carrega.

  33. Edson Gonçalves says:

    @Douglas,

    Infelizmente, eu não sei dizer onde achar tal exemplo. Só pesquisando mesmo.

  34. Vagner J Santos says:

    Olá Edson,

    Acabei de comprar seu livro Dominando JavaServer Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA, porem, todos os exemplos estão um tanto quanto desatualizados, pois utilizam JSF 1.2, você não teria esse material (projeto) em JSF 2.0.
    Sou mais um de seus milhares de admiradores.

    Parabéns.

    Grato!

    Vagner J Santos

  35. ana rosa klinke says:

    ola Edson!

    Quero te dar os parabéns pelo livro Dominando Java Server Faces!

    Eu baixei o arquivo war do seu site e quando coloquei para “rodar” no tomcat aparece o seguinte erro:

    javax.el.ELException: /template/template.xhtml @113,64 value=”#{lojaController.todasCat}”: Error reading ‘todasCat’ on type br.com.integrator.controller.LojaController

    eu utilizo o tomcat 7, mysql server 5

    eu rodei o script ecommerce.sql e o banco de dados foi criado perfeitamente!

    Sera q estou fazendo algo errado? e

  36. Edson Gonçalves says:

    @Ana Rosa,

    Verifique o nome do usuário e senha do banco de dados.

  37. Edson Gonçalves says:

    @Vagner,

    O material que tenho desenvolvido será postado no blog. Infelizmente, nos últimos meses estou com pouco tempo para formatar no blog os textos. Mas aguarde que em breve haverá os passos até criar um aplicativo completo usando JSF 2.0.

  38. Leonardo says:

    Prezado Edson,
    boa tarde.

    Publiquei um site e ao submeter a página de login.htm para uma servlet, ocorre o erro http 404 (not found…).

    Já tentei de tudo:
    1) já retirei o caminho dos pacotes no arq. web.xml (deixando só o nome da classe);
    2) depois de deploy, movi as classes que estavam dentro de pastas com nome dos pacotes para ‘/root/web-inf/classes’

    E ainda assim o erro persiste. Além do arq. web.xml, exite outro a ser configurado?

    Grato.

  39. Edson Gonçalves says:

    @Leonardo,

    O erro 404 indica que não foi encontrado. Olhe os logs do Tomcat.
    Se estiver hospedando na Integrator, mande os logs para o suporte, se não souber interpretá-los, que lhe informarão o que fazer.

  40. Leonardo says:

    Olá Edson,

    o problema anterior consegui resolver, era o mapeamento dos pacotes no diretório ‘classes’. Só que agora surgiu outro. Em casa, quando testo funciona. Mas em produção, surge a mensagem ‘The function formatarCpfCnpj must be used with a prefix when a default namespace is not specified’.

    Estranho, será que tem a ver com versão de api, pois em casa já estou usando há algum tempo o Tomcat 7 e em produção ainda é o 6.0.20?

  41. Marcos Petry says:

    Ola Edson
    Alguma previsao de lancamento do novo livro “Um novo livro, totalmente reformulado, sairá em 2011, com JSF 2.0, Spring 3.0, Hibernate e JPA 2.0.”

    Abraço
    Marcos

  42. Edenízia says:

    Olá Edson,

    Eu estou com difuculdades em rodar seu exemplo com visual Web jsf, não consigo reolver as referências! Necessariamente preciso usar o glassfish? Porque? e as demais referências para importações?
    Como faço para instalar e configurar Visual Web para minha aplicação? Não encontrei no menu->ferramentas->opção->Miscelânea, a guia Visual Web ilustrada em seu livro! Pode me auxiliar? Desde já agradeço!

  43. Edson Gonçalves says:

    @Edenízia,

    As bibliotecas ficam dentro do próprio NetBeans, onde instalou, no diretório modules/ext.

  44. Edson Gonçalves says:

    @Marcos,

    Estou com este livro sendo escrito já fazem mais de 1 ano. Acredito que eu termine ainda este ano. Claro que vou atualizar tudo para a biblioteca mais atual quando eu finalizar, quero dizer, se sair uma versão mais atual de cada framework, eu atualizarei no livro.

  45. Alessandro Chula says:

    Oi Edson,

    Gostaria de parabenizá-lo pelo livro “Dominando JavaServer Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA”. Sem dúvida um dos melhores livros que já adquiri/li/estudei! Simples, direto, prático e objetivo! Parabéns…você realmente é um viciado em tecnologia e um ótimo educador! Continue sempre assim…
    Gostaria de saber se você já tem alguma novidade sobre uma nova versão desse mesmo livro? com novas versões dos frameworks?

    Um abraço,

    Alessandro Chula

  46. Edson Gonçalves says:

    @Alessandro,

    Fico feliz que o livro tenha lhe ajudado de alguma forma. Eu estou, faz já algum tempo, escrevendo uma nova versão deste livro. Posso garantir que, quando sair um novo, será com as tecnologias mais atuais. Só não garanto quando finalizarei.

    Abraço

  47. Guedes says:

    Edson, quero adquirir o livro “Desenvolvendo Aplicações Web com JSP, SERVLETS, JAVASERVER FACES, HIBERNATE, EJB 3 PERSISTENCE E AJAX”, você pode fazer a gentileza de passar as informações para eu adquiri-lo diretamente contigo?

  48. Edson Gonçalves says:

    @Guedes,

    Eu não vendo o livro. Mas você pode comprar nas livrarias ou no próprio site da Ciência Moderna, em http://lcm.com.br/.

  49. Vagner J Santos says:

    Olá Edson,

    Olha eu aqui novamente!
    Havia dito que iria disponibilizar no blog o material para criar o mesmo aplicativo do livro Dominando JavaServer Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA, porem com JSF 2.0, gostaria de saber quando irá disponibiizar, pois comprei o livro e sinto que esta muito desatualizado.

    Desde já, grato!

    Vagner j Santos

  50. Edson Gonçalves says:

    @Vagner,

    Infelizmente estou sem tempo de continuar a série de JSF 2.0. Não vou disponibilizar o exemplo idêntico ao livro e nem posso, uma vez que ele é firmado em contrato com a editora de exclusividade. Mas os exemplos que postarei em breve lhe ajudarão a migrar, com certeza, para o JSF 2.0.

Leave a Reply