Home  Fórum  FAQ  My Powerlogic  Downloads

 

 

 
 
Se você já tem o eBook, clique aqui e solicite a 2ª edição, gratuitamente.


Confira abaixo a relação de alterações realizadas na 2ª edição do eBook Tirando o Máximo do Java EE 5 Open-Source com jCompany Developer Suite. Os itens estão relacionados em ordem crescente, de acordo com a numeração das páginas.
 
Data de atualização: 18/03/2008

Dúvidas, entre em contato com comunicacao@powerlogic.com.br
 
 
------------------------------------------------------------
 
 
 
1. Na página 22
 
Onde estava escrito "overenginnering" foi corrigido para "overengineering"
 
2. Na página 68
 
Onde dizia usuário e senha “admin -> admin”, foi alterado para "admin -> senha"
 
3. Na página 175
 
Onde estava "devem são mapeados" foi corrigido para "devem ser mapeados"
 
4. Na página 203
 
No capítulo 8, página 2, fala para obter as classes no diretório “<jcompany>\jcompany_documentacao\rhtutorial\funcionario", porém as classes se encontram em
 
<jcompany>\jcompany_documentacao\rhtutorial\dominio\funcionario
 
5. Na página 262
 
São informados os passos para se preencherem os campos e gravar um funcionário com sucesso. Porém não é possível
gravar um funcionário com o campo "Tem curso superior" marcado e o campo "Salário" menor que 1.000,00.
 
TODO
 
6. Na página 268
 
Onde fazia referência ao derbyclient.jar, driver jdbc do derby que estaria disponível no jcompany_apoio.
 
Não existe este diretório na versão de avaliação (demo). Por isso um caminho alternativo foi referenciado em [jcompany]\servers\tomcat\lib.
 
7. Na página 297
 
O livro dizia: "Agora altere o hiperlink de chamada, incluindo o sufixo “&amp;mfPlc=v&amp;mcPlc=t”*."
 
O editor do Tiles já corrige esta digitação, podendo ser informado simplesmente "&" na forma visual. Se for informado "&amp;" ocorre duplicidade como abaixo:
 
<item link="/f/t/funcionariosel?fwPlc=funcionarioman&amp;amp;mfPlc=v&amp;amp;mcPlc=t" value="def.menu.funcionario.con.titulo"/>
 
Inserida a dica para conferência para a versão correta:
 
<item link="/f/t/funcionariosel?fwPlc=funcionarioman&amp;mfPlc=v&amp;amp;mcPlc=t" value="def.menu.funcionario.con.titulo"/>
 
8. Na página 318
 
Onde estava "correspondente em de funcionários" foi corrigido para "correspondente de funcionários".
 
9. Na página 322
 
Na utilização da tag <plcf:linkInteligente> é necessário o atributo "exibeSe", o que não havia sido especificado no livro.
 
<plcf:linkInteligente tituloChave="uf.link.municipio" ajudaChave="uf.link.municipio.ajuda"
         link="/rhtutorial/f/t/municipioman?chPlc=#{item.id}" exibeSe="#{not empty item.id}"/>
 
10. Na página 332
 
A classe “ProventoDesconto” e a Enumeração podem ser obtidas do diretório
“jcompany_documentacao/rhtutorial/dominio/proventodesconto”.
 
Na classe ProventoDesconto neste caminho estava faltando uma propriedade na versão de avaliação:
 
" private Funcionario funcionario;" foi acrescentada.
 
11. Na página 339
 
Quando for preciso informar um converter para argumentos de uma pesquisa que possui máscara do tipo MM/aaaa sem URL RESTFul, o converter deve ser o
 
"PlcConverterDataMascaraParaArgumento".
 
12. Na página 339
 
Onde estava "sem uso de teclado" foi corrigido para "sem uso de mouse".
 
13. Na página 353
 
"Para facilitar, importe para o Eclipse o projeto “jcompany_visao”, utilizando no Eclipse o menu
“File-> Import... -> Existing Projects into Workspace” e selecionando como “root directory” o projeto
“[jcompany_base]\meus_projetos\jcompany_visao”.
 
Esse projeto não está disponível na versão de avaliação - um caminho alternativo foi acrescentando para este caso.
 
14. Na página 354
 
Onde estava "http://localhost:8080/rhtuturial/f/t/uf?pelePlc=acme" foi corrigido para
"rhtutorial http://localhost:8080/rhtutorial/f/t/uf?pelePlc=acme"
 
15. Na página 362
 
Onde estava "${pageContext.request.}/plc/midia/acme/" foi corrigido para "${pageContext.request.contextPath}/plc/midia/acme/"
 
16. Nas páginas 370 e 371
 
Onde estava "PlcConfigMenu.js" foi corrigido para "PlcPeleMenu.js"
 
17. Na página 409
 
Onde estava "Este módulo exposição detalhada" foi corrigido para "Este módulo traz uma exposição detalhada"
 
18. Na página 427
 
A importação do dojo não funciona copiando e colando o texto do livro, pois a linha estava quebrada:
 
 document.write(
 "<script type=\"text/javascript\"
 src=\"${pageContext.request.contextPath}/plc/javascript/dojo/dojo.js\"><\/script>");
 
Retirada a quebra para que funcione, fica assim:
 
 document.write("<script type=\"text/javascript\" src=\"${pageContext.request.contextPath}/plc/javascript/dojo/dojo.js\"><\/script>");
 
19. Na página 429
 
Onde estava "Do ponto de vista de tecnológico" foi corrigido para "Do ponto de vista tecnológico"
 
20. Na página 490
 
Onde está escrito: "Retire a linha auxiliar para obtenção da sessão, e troque a referência “sess” pelo acesso direto ao
método “getSession()” (Note que poderíamos utilizar ‘getSession(“default”)’ mas, ao omitirmos a
fábrica, o jCompany já assumirá a padrão). O resultado pode ser conferido no Código E17.11."
 
O código E17.11 não mostrava a alteração que deveria ser feita neste passo, como diz o livro. Corrigido o exemplo.
 
21. Na página 494
 
BigDecimal ir = funcionario.calculaIR(salarioBruto,TAXA_IR,DESCONTO_DEPENDENTE);
 
Faltou, no exemplo de código, a criação das constantes TAXA_IR e DESCONTO_DEPENDENTE. Corrigido.
 
22. Na página 497
 
Onde está escrito 'finalmente, inclua no cálculo individual, as linhas finais para inclusão de salário e IR, em
“ProventoDesconto”.'
 
Este código deve ser inserido em "CalculoFolhaAS", nãoo em "ProventoDesconto". Corrigido o texto.
 
23. Na página 422
 
Onde estava "bonito de se vez" foi corrigido para "bonito de se ver"
 
24. Na página 460.
 
Onde estava "ficará encarrega" foi corrigido para "ficará encarregada"
 
25. Na página 531
 
Onde estava 'as técnicas de edição convencionais de "Control+Enter".' foi corrigido para "Control+Clique".
 
26. Na página 537
 
Onde estava "totalizações no Ecilpse BIRT" foi corrigido para "Eclipse BIRT"
 
27. Na página hhh (TODO)
 
Para a pesquisa de Provento Desconto funcionar com URL RESTFul foi preciso criar o converter da data (MM/aaaa) manualmente na classe ProventoDescontoAction
 
com o método montaMapaArgumentosApos e conseqüentemente alterar o package-info.java da aplicação proventodesconto da camada de controle.
 
Motivo: Como a pesquisa está sendo feita via get, o converter padrão JSF não é chamado, pois a requisição não é o fluxo padrão do JSF.
 
Alteração da anotação:
 
action = com.empresa.rhtutorial.controle.jsf.ProventoDescontoAction.class,
 
“Esta classe já existia mas não estava sendo utilizada”
 
Alteração do ProventoDescontoAction.java:
 
      @Override
      protected Map<String, PlcArgVO> montaMapaArgumentosApos(Map<String, PlcArgVO> _argumentos) {
          
 
            PlcArgVO argAnoMesReferencia = _argumentos.get("anoMesReferencia");
 
            String value = argAnoMesReferencia.getValor();
 
            if (value != null && value.length() == 7)
 
                  value = "01/".concat(value);
 
            else if (value != null && value.length() == 5)
 
                  value = "01/".concat(value.substring(0,2)).concat("20").concat(value.substring(3,2));
            
 
            argAnoMesReferencia.setValor(value);
 
            return super.montaMapaArgumentosApos(_argumentos);
 
      }
 
28. O BIRT Designer não estava disponível na versão de avaliação (DEMO) para download. Já corrigido.

 
29. O termo "reuso" foi corrigido para "reúso", grafia correta em portuguës
 
30. Os diagramas de esquema do Tiles estavam sem bordas internas - corrigido.

eBook - 2ª Edição

Clique aqui para 
ver a lista de alterações