Dúvida - "Bizu para o SCBCD"  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
nadilsons
JavaGuru
[Avatar]

Membro desde: 25/09/2006 23:10:20
Mensagens: 222
Offline

Boa tarde,

Durante a leitura do "Bizu para o SCBCD" dos autores : Eduardo Guerra, Johanlemberg, Ednelson, Cavalero e Douglas (que por sinal é muito bom), surguiu uma dúvida referente no item 3, na seguinte declaração "Não deve usar o pacote java.io para acessar arquivos diretamente.".

Qual a maneira certa para manipular arquivos com ejb3, se eu nao posso utilizar o pacote.io ??

Parabéns aos autores,
Agradeço a atenção de todos.

Jesus é o caminho, a verdade e a vida!
Reflection DSL - http://code.google.com/p/reflection-dsl
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

Do livro do Sanghera/Manning

Also, from inside the bean, do not try to access the files and directories directly,
such as by using the java.io package. To store and retrieve data, use the resource
manager API, such as Java Database Connectivity (JDBC). By violating this rule, your
bean may become machine dependent; also, the file system APIs are not well suited
for the beans.


isso para BD, mas teoricamente vc pode usar tb JNDI por exemplo..

Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
nadilsons
JavaGuru
[Avatar]

Membro desde: 25/09/2006 23:10:20
Mensagens: 222
Offline

André Fonseca,

Obrigado pela sua resposta, pelo seu post entendi que esta restrição se faz necessária para ficarmos independentes de plataforma... mas achei tão estranho acessoar arquivos via JDBC (conforme o fragmento de texto) ou via JNDI como você falou.

Tentei pesquisar na net como acessar arquivos via JNDI, não encontrei nada.... se puder exemplificar ficarei muito agradecido.

até mains

Jesus é o caminho, a verdade e a vida!
Reflection DSL - http://code.google.com/p/reflection-dsl
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

Oi,

Você tem que instalar um File System Server Provider. Ele vai ser responsável para prover serviço de acesso aos arquivos de sistema. Funciona mais ou menos como um servidor DNS, quando você acessa o browser usando uma url www.meusite.com.br o Servidor DNS vai redirecionar para o IP correspondente

Este link http://java.sun.com/products/jndi/serviceproviders.html mostra alguns disponíveis (não apenas File Systems) e que podem ser acessados via JNDI. O JNDI é apenas uma interface que você pode usar para acessar qualquer um desses servidores de serviço disponíveis..

[]´s

Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
nadilsons
JavaGuru
[Avatar]

Membro desde: 25/09/2006 23:10:20
Mensagens: 222
Offline

Obrigado mesmo André Fonseca,
Suas mensagens sanaram minhas dúvidas!

Até

Jesus é o caminho, a verdade e a vida!
Reflection DSL - http://code.google.com/p/reflection-dsl
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team