Galera... depois de 3 anos blogando aqui, resolvi aderir ao wordpress e segue link para meu novo blog:
http://aqueleolhar.wordpress.com
Então, eh isso...
acessem e comentem!
Gde abraco!
quinta-feira, 18 de fevereiro de 2010
quinta-feira, 11 de fevereiro de 2010
Recuperar o diretório de aplicações Java no Servidor
Galera... aqui estou eu mais uma vez.
Nessa semana me deparei com um problema que era o seguinte: recuperar o diretorio fisico da aplicacao no servidor.
A necessidade disso se deu em virtude de a aplicação gerar um arquivo e precisava deixar esse arquivo dentro do diretório físico da aplicação para depois então, o usuário baixar esse arquivo.
A solução no entao, que me demandou algum tempo com pesquisa, foi mais simples do que eu imaginava, bastando simplesmente criar um método String que retorne esse caminho. O método segue abaixo:
private String recuperaDiretorio(){
String diretorio;
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
ServletContext ctx = (ServletContext) externalContext.getContext();
diretorio = ctx.getRealPath("WEB-INF\\chaves\\");
return diretorio;
}
No meu caso, precisava recuperar a pasta WEB-INF\chaves e fiz conforme acima.
Então é bem simples.
No meu exemplo de uso em um outro método que recebia essa String é só atribuir, conforme abaixo:
String pathApp = recuperaDiretorio();
Então é isso... espero ter ajudado!
Abraço!
Nessa semana me deparei com um problema que era o seguinte: recuperar o diretorio fisico da aplicacao no servidor.
A necessidade disso se deu em virtude de a aplicação gerar um arquivo e precisava deixar esse arquivo dentro do diretório físico da aplicação para depois então, o usuário baixar esse arquivo.
A solução no entao, que me demandou algum tempo com pesquisa, foi mais simples do que eu imaginava, bastando simplesmente criar um método String que retorne esse caminho. O método segue abaixo:
private String recuperaDiretorio(){
String diretorio;
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
ServletContext ctx = (ServletContext) externalContext.getContext();
diretorio = ctx.getRealPath("WEB-INF\\chaves\\");
return diretorio;
}
No meu caso, precisava recuperar a pasta WEB-INF\chaves e fiz conforme acima.
Então é bem simples.
No meu exemplo de uso em um outro método que recebia essa String é só atribuir, conforme abaixo:
String pathApp = recuperaDiretorio();
Então é isso... espero ter ajudado!
Abraço!
quarta-feira, 13 de janeiro de 2010
Compartilhando teclado e mouse entre mais de um monitor
Galera...
principalmente pra quem trabalha com o laptop, já deve ter tido necessidade de compartilhar mouse e teclado entre mais de um computador...
Pois bem, desde que comprei meu Macbook Pro nunca tinha pensando nisso... mas diante da necessidade, meu companheiro Hélcio Soares aqui do Tribunal de Contas do Estado do Piauí acabou por me sugerir uma solução de instalar um programinha chamado "Input Director" para resolver esse problema.
Só que pra variar, esse software não dispõe de versões pra Mac OSX.
Aí, procurando na Internet encontrei uma solução ainda mais bacana. Trata-se do Synergy. Um software open-source e gratuito para compartilhamento de teclado e mouse entre monitores. Por que mais bacana? Porque além de ser gratuito, permite o compartilhamento de monitores usando as mesmas ou diferentes plataformas. Compatível com Linux, Mac, Solaris e Windows.
Nesse tutorial, vou focar apenas o compartilhamento entre Windows e Mac OSX.
A instalação e o procedimento é muito simples, lembrando que os computadores deverão estar conectados na mesma rede.
No Mac OSX, instale o QuickSynergy, disponível aqui.
Já no Windows, instale o Synergy, disponível aqui.
Feitas as instalações, a configuração é também muito simples.
No Windows, ao abrir o programa você tem a opção de usar o computador como cliente ou servidor.
No nosso exemplo vamos utiliza-lo com servidor.
Na tela como abaixo, selecione: "Share this computer's keyboard and mouse (server)" e clique em "Configure":

Agora, na tela que se abriu, clique no sinalzinho de "+" (mais) e adicione o nome da maquina servidora e logo após o nome da maquina cliente (no meu caso, o MAC):
Ainda nessa tela, é necessário adicionar os chamados "links", comandos com o mouse para troca de telas. São necessários 2 links (um de ida e um de volta para cada uma 2 das telas).
Faça como abaixo e pronto.

Opa, quase... hehe.
No Mac OSX é ainda mais simples.
Para utilizar o Mac como client, como é o nosso caso, basta ir à aba "Use", conforme abaixo e colocar o nome ou ip do Servidor:

Agora caso, deseje utilizar o Mac como server, basta adicionar o nome do cliente nas caixinhas correspondentes à direção de onde você pretende ir quando levar o mouse, conforme imagem abaixo:

Lembrando que para Linux, é só seguir o procedimento e instalar o QuickSynergy via apt.
Espero ter ajudado, galera...
principalmente pra quem trabalha com o laptop, já deve ter tido necessidade de compartilhar mouse e teclado entre mais de um computador...
Pois bem, desde que comprei meu Macbook Pro nunca tinha pensando nisso... mas diante da necessidade, meu companheiro Hélcio Soares aqui do Tribunal de Contas do Estado do Piauí acabou por me sugerir uma solução de instalar um programinha chamado "Input Director" para resolver esse problema.
Só que pra variar, esse software não dispõe de versões pra Mac OSX.
Aí, procurando na Internet encontrei uma solução ainda mais bacana. Trata-se do Synergy. Um software open-source e gratuito para compartilhamento de teclado e mouse entre monitores. Por que mais bacana? Porque além de ser gratuito, permite o compartilhamento de monitores usando as mesmas ou diferentes plataformas. Compatível com Linux, Mac, Solaris e Windows.
Nesse tutorial, vou focar apenas o compartilhamento entre Windows e Mac OSX.
A instalação e o procedimento é muito simples, lembrando que os computadores deverão estar conectados na mesma rede.
No Mac OSX, instale o QuickSynergy, disponível aqui.
Já no Windows, instale o Synergy, disponível aqui.
Feitas as instalações, a configuração é também muito simples.
No Windows, ao abrir o programa você tem a opção de usar o computador como cliente ou servidor.
No nosso exemplo vamos utiliza-lo com servidor.
Na tela como abaixo, selecione: "Share this computer's keyboard and mouse (server)" e clique em "Configure":
Agora, na tela que se abriu, clique no sinalzinho de "+" (mais) e adicione o nome da maquina servidora e logo após o nome da maquina cliente (no meu caso, o MAC):
Ainda nessa tela, é necessário adicionar os chamados "links", comandos com o mouse para troca de telas. São necessários 2 links (um de ida e um de volta para cada uma 2 das telas).
Faça como abaixo e pronto.
Opa, quase... hehe.
No Mac OSX é ainda mais simples.
Para utilizar o Mac como client, como é o nosso caso, basta ir à aba "Use", conforme abaixo e colocar o nome ou ip do Servidor:

Agora caso, deseje utilizar o Mac como server, basta adicionar o nome do cliente nas caixinhas correspondentes à direção de onde você pretende ir quando levar o mouse, conforme imagem abaixo:

Lembrando que para Linux, é só seguir o procedimento e instalar o QuickSynergy via apt.
Espero ter ajudado, galera...
Assinar:
Postagens (Atom)
