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...
terça-feira, 17 de novembro de 2009
Adicionando o FCKEditor em aplicações jCompany
Olá a todos!
Essa semana passei por um problema aqui no Piauí, cuja solução gostaria de compartilhar com vcs.
Provavelmente alguém já tenha tido a necessidade de inserir algum editor HTML WYSWYG em aplicações Web. E no nosso caso, em aplicações jCompany.
Pois bem... vamos lá:
1. Baixe o editor no site da CKEditor e optem sempre pela "Our previous editor solution, stable and full featured", que no caso desse exemplo era a versão 2.6.5;
2. Descompacte dentro do diretório projeto_principal/src/main/webapp:
3. No caso do jCompany o arquivo que cuida do cabeçalho HTML é o PlcGeralLayoutIncludeHeadInicio.jsp que deverá estar dentro do projeto principal na pasta projeto_principal/src/main/plc/layouts/htmlcomuns. Caso esse arquivo não exista, você pode sobrescrever o do projeto jcompany_visao ou implementar o "HEAD" de alguma outra forma a sua escolha. o importante é adicionar essas duas linhas dentro do arquivo PlcGeralLayoutIncludeHeadInicio.jsp
Feito isso, estamos prontos para adicionar o FCKEditor às nossas jsps. Uma informação importante é que o FCKEditor subsituirá nosso componente TextArea na aplicação.
4. O próximo passo é alterar o componente plc:area para h:inputTextarea e para isso é necessário importar a tag "H":
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
Esse procedimento foi adotado em virtude de alguns problemas que podem ocorrer com o componente do jcompany.
5. Após isso, adicione o seguinte código à jsp:
Após isso é só fazer um deploy completo (para o jcompany copiar os arquivos do editor para o servidor de aplicações), testar e utilizar.
Espero ter ajudado.
Essa semana passei por um problema aqui no Piauí, cuja solução gostaria de compartilhar com vcs.
Provavelmente alguém já tenha tido a necessidade de inserir algum editor HTML WYSWYG em aplicações Web. E no nosso caso, em aplicações jCompany.
Pois bem... vamos lá:
1. Baixe o editor no site da CKEditor e optem sempre pela "Our previous editor solution, stable and full featured", que no caso desse exemplo era a versão 2.6.5;
2. Descompacte dentro do diretório projeto_principal/src/main/webapp:
3. No caso do jCompany o arquivo que cuida do cabeçalho HTML é o PlcGeralLayoutIncludeHeadInicio.jsp que deverá estar dentro do projeto principal na pasta projeto_principal/src/main/plc/layouts/htmlcomuns. Caso esse arquivo não exista, você pode sobrescrever o do projeto jcompany_visao ou implementar o "HEAD" de alguma outra forma a sua escolha. o importante é adicionar essas duas linhas dentro do arquivo PlcGeralLayoutIncludeHeadInicio.jsp
Feito isso, estamos prontos para adicionar o FCKEditor às nossas jsps. Uma informação importante é que o FCKEditor subsituirá nosso componente TextArea na aplicação.
4. O próximo passo é alterar o componente plc:area para h:inputTextarea e para isso é necessário importar a tag "H":
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
Esse procedimento foi adotado em virtude de alguns problemas que podem ocorrer com o componente do jcompany.
5. Após isso, adicione o seguinte código à jsp:
Após isso é só fazer um deploy completo (para o jcompany copiar os arquivos do editor para o servidor de aplicações), testar e utilizar.
Espero ter ajudado.
segunda-feira, 21 de setembro de 2009
Remover IE7 do Windows XP
Pessoal, alguns de nós já precisamos desinstalar o IE7 e voltar para o IE6 a fim de realizar os testes das aplicações.
O que acontece é que quando se tem o Windows XP SP3 não dá pra simplesmente no "Adicionar ou Remover Programas" ou "Adicionar ou Remover Componentes do Windows"...
Então segue aqui a dica de como remover o IE7 pelo "caminho alternativo":
Etapa 1: Deixe os arquivos ocultos e as pastas ocultas visíveis
Etapa 2: Execute o Spuninst.exe para desinstalar o Internet Explorer 7
1. Clique em Iniciar e em Executar.
2. Na caixa Abrir, digite %windir%\ie7\spuninst\spuninst.exe e clique em OK.
3. Execute as instruções do assistente para desinstalar o Internet Explorer 7.
Após a desinstalação do Internet Explorer 7, clique duas vezes no ícone do Internet Explorer para verificar se o Internet Explorer 6 foi restaurado.
Caso a máquina não tenha o IE6, vc pode utilizar um instalador do IE6.
Abraço, galera...
Att,
Luiz Henrique Santana
O que acontece é que quando se tem o Windows XP SP3 não dá pra simplesmente no "Adicionar ou Remover Programas" ou "Adicionar ou Remover Componentes do Windows"...
Então segue aqui a dica de como remover o IE7 pelo "caminho alternativo":
Etapa 1: Deixe os arquivos ocultos e as pastas ocultas visíveis
Etapa 2: Execute o Spuninst.exe para desinstalar o Internet Explorer 7
1. Clique em Iniciar e em Executar.
2. Na caixa Abrir, digite %windir%\ie7\spuninst\spuninst.exe e clique em OK.
3. Execute as instruções do assistente para desinstalar o Internet Explorer 7.
Após a desinstalação do Internet Explorer 7, clique duas vezes no ícone do Internet Explorer para verificar se o Internet Explorer 6 foi restaurado.
Caso a máquina não tenha o IE6, vc pode utilizar um instalador do IE6.
Abraço, galera...
Att,
Luiz Henrique Santana
terça-feira, 31 de março de 2009
Tropeirão da Rede
terça-feira, 17 de março de 2009
Blog da Rede
Aí, Galera...
a Rede de Jovens da IBT agora tem o seu blog...
Acessem lá...:
http://redejovemibt.blogspot.com
a Rede de Jovens da IBT agora tem o seu blog...
Acessem lá...:
http://redejovemibt.blogspot.com
Assinar:
Postagens (Atom)
