* Visite o ALJUG - http://aljug.blogspot.com - Noticias sobre a comunidade java alagoana e do mundo * Visite o blog Mundo Gamificado www.mundogamificado.com.br - E vamos mudar o mundo! *

terça-feira, 25 de outubro de 2011

FileUpload com JFileChooser

Bom dia pessoal,

Faz tempo que não posto alguma coisa mais estou com muita coisa a fazer e quando tenho um tempo post mais no blog do aljug deixando de lado um pouco o meu blog, mas não deixo de postar sempre quando posso. Hoje vou falar algo que precisei durante a semana e acho que seria bom compartilhar esse conhecimento é fazer upload sem ajuda de algum framework. De tanto pesquisar acabei achando o JFileChooser que é um auxiliador para pegar o arquivo dentro da sua máquina.
Pois bem vamos iniciar:

public void fileUpload(ActionEvent event){
try {
JFileChooser chooser = new JFileChooser();
//Neste caso só estou querendo aqruivos txt, caso queira outros é só colocar,
// por exemplo ,"pdf","html" isso depois da vírgula
chooser.setFileFilter(new ExtensionFileFilter("Arquivo de Texto (.txt)", "txt"));

if (chooser.showOpenDialog(chooser) != JFileChooser.APPROVE_OPTION)
return;
FacesMessage msg = new FacesMessage(" ", chooser
.getSelectedFile().toString() + " Ação finalizado com Sucesso!.");
FacesContext.getCurrentInstance().addMessage(null, msg);
} catch (Exception e) {
e.printStackTrace();

}

Lembrando que esse método é apenas para pegar o arquivo e não para pegar e gravar em banco de dados. Agora você pode está perguntando e a classe ExtensionFileFilter, pois bem eu achei juntamente com esse código no Guj quem quiser dá uma olhada é só clicar no link.

Até a próxima!

quinta-feira, 4 de agosto de 2011

To decipher Url's? So use the OriginalLink

That's exactly what the post title to say, crazy yesterday looking for a handout when I came across these links written in reverseand then went looking for some logic to not have the headache of typing the same link in the right position , believe and know what you think, sucks. And nothing better than to use our acquired skills in all of our school careers and apply our knowledge.OriginalLink created the result that makes the task of breakingthe head to give the link as we are accustomed to seeing.Basically you type in the link that anger is upside down and pressOK, done so the program will link some of you will open andautomatically link to you, is not legal?

Do not be startled by the size of the program is only 2 Kb,kkkkkkkkkkk is very heavy. The program is very simple, literally.And just in case they are used, for example, moc.etis.www / /:ptth, ok!

You can safely download this link at 4shared.

Any suggestion send me an email and feedback tomiguellima@aljug.com.br
See ya!

OriginalLink - Acabe com a dor de cabeça de decifrar URL´s

É isso mesmo galera o que o título do post quer dizer, ontem louco a procura de uma apostila me deparei com esses links escrito de forma reversa e logo fui procurar alguma lógica para não ter a dor de cabeça de digitar o mesmo link na posição correta que, acreditem e sei que vocês pensam, é um saco. E nada melhor do que usar nossas habilidades adquiridas em todos os nossos percursos escolares e aplicar o nosso conhecimento. Consequência disso criei o OriginalLink que faz a tarefa de quebrar a cabeça para dar o link como somos costumados a ver. Basicamente você irar digitar o link que está ao contrário e apertar OK, feito isso o programa irá da o link certo a você e abrirá automaticamente o link para você, Legal não é?

Não se assutem com o tamanho do programa que é de apenas 2 Kb, é muito pesado kkkkkkkkkkk. O programa é bem simples, literalmente. E só usa nos casos que forem, por exemplo, moc.etis.www//:ptth, ok!

Você pode baixar tranquilamente neste link que está no 4shared.

Qualquer sugestão mande para mim um e-mail e feedBack para miguellima@aljug.com.br
Até mais!

quinta-feira, 21 de julho de 2011

ltn4java - Letters for Transforming Numbers for Java

Hello,

Today I'm here to spread a library I made to assist and facilitatecertain conversion processes.In need to change char to integer, ASCII table by not more, but byincreasing values ​​from letters, for example, letter A is equal to 1and so on. The ltn4java is already treated with the addition of newletters in the brazilian alphabet are: K, W,Y. The project is in language english and portuguese brazil. Ltn4java The project contains three methods in two classes, which are:

Classes:
  • WordForNumber
  • LetterForNumber
Methods:
  • WordForNumber (String Word);
  • TakeLetterByletter (String fullword);
  • LetterForNumberInteger (char letter);
In the future I will do an article on this project, who want to experience from the project site ltn4java. Who has a suggestion is to register only issue there.
There you can also find doumentação which is in a file .rar

Until next time!

ltn4java - Letters for Transforming Numbers for Java

Olá pessoal,

Hoje estou aqui para divulgar uma biblioteca que fiz para auxiliar e facilitar certos processos de conversão.
Estava precisando transformar char em inteiro, mais não pela tabela Ascii, mas sim pelos valores crescentes a partir de letras, por exemplo, Letra A é igual a 1 e assim sucessivamente. O ltn4java é tratada já com a adição das novas letras no alfabeto brasileiro que são: K,W,Y.

O projeto ltn4java contem 3 métodos em duas classes, que são:

Classes:
  • WordForNumber
  • LetterForNumber
Métodos:

  • WordForNumber(String Word);
  • TakeLetterByletter(String FullWord);
  • LetterForNumberInteger(char letter)
Futuramente irei fazer um artigo sobre esse projeto, quem quiser experimentar entre no site do projeto ltn4java. Quem tiver sugestão é só cadastrar uma issue lá.

Lá também você pode encontrar a doumentação que está em um arquivo .rar .

Até a próxima!

quarta-feira, 13 de julho de 2011

Exceção - ArrayIndexOutOfBoundsException

Olá pessoaLL,

Postando mais uma dica e algo que aconteceu comigo hoje, bem fácil, mas que nunca tinha acontecido comigo antes.

A exceção ArrayIndexOutOfBoundsException.

1ª dica: E por que acontece está exceção, sempre temos que perguntar a nós mesmo o motivo no qual acontece algo que não é esperado.
2ª dica: Sempre olha as API de java, e foi olhando a mesma que encontrei a solução.

Nela consta "Thrown to indicate that an array has been accessed with an illegal index. The index is either negative or greater than or equal to the size of the array."

Matei a charada, traduzindo Isso acontece quando o array acessa um Índice ilegal do mesmo. Onde este índice pode ser negativo,maior ou igual ao tamanho da matriz.

Legal, e como acontece isso?

cArray = 5

for (int i = 0; i <= cArray.length ;i++ ){

Um exemplo que acontece a exceção, note que o array começa a contar do número 0, ou seja, neste caso é maior do que 5 pois verifica menor igual(+1) do necessário.
Melhor dizendo, ao analisar ele vai verificar os numeros 0,1,2,3,4,5 --> 6 números, porém o tamanho é 5, Entendeu?

Até a próxima.

Fonte: Java Api


segunda-feira, 9 de maio de 2011

Assigning a color to integer

Hi everyone,
today I'll give an example of color assign a colorto a number when you are developing a program that has the need to present positive or negative numbers just think how to makethese numbers have something visual to identify them and I had thisproblem when he was developing a data management system, forexample in a month was July and the following month he was 8 thenwent up a point and wanted this one point is shown in green andsome data presented if negative data that shows up in red. go towork. First let's make a method that returns the desired value.

public String Comparação(){} //comparing number data

Let's go inside the body of logic, as I said it is a method of strings, I'll have to do the conversion with parseInt. I'll put something visual, such as JOptionPane.

String Numero = JOptionPane.showInputDialog("Digite um número");
int numero = Interger.parseInt(Numero);

And I keep doing logic with the if.

if(numero < 0)
{
Numero = "< html >< font color=\"red\" >" + Numero + "< / font >< / html>";
}else{
Numero = "< html>< font color=\"green\">" + Numero + "< / font>< / html>";
}


See that I needed to put the html tag to help. And in the end I put the return Number;

Ready now can test.

Until the next post.

Atribuindo cor a um inteiro

E ai pessoal, hoje eu vou dá um exemplo de cor atribuir uma cor a um número, quando você estiver desenvolvendo um programa que tem a necessidade de apresentar números positivos ou negativos logo pensamos como fazer com que esses números tenha algo visual para identifica-lós e eu tive esse problema quando estava desenvolvendo um sistema de gerenciamento de dados, por exemplo em um mês tinha 7 e no mês seguinte tinha 8 então subiu 1 ponto e queria que esse 1 ponto mostra-se na cor verde e se algum dado apresenta-se dados negativos que mostra-se na cor vermelha. vamos ao trabalho. Primeiro vamos fazer um método que retorne o valor desejado.

public String Comparação(){} //Comparar dados numéricos

Dentro vamos passar o body da lógica, como eu disse que é um método do tipo string, terei que fazer a conversão com o parseInt. Vou colocar algo visual, por exemplo, JOptionPane.

String Numero = JOptionPane.showInputDialog("Digite um número");
int numero = Interger.parseInt(Numero);

e continuo fazendo a lógica com o if.

if(numero < 0)
{
Numero = "< html >< font color=\"red\" >" + Numero + "< / font >< / html>";
}else{
Numero = "< html>< font color=\"green\">" + Numero + "< / font>< / html>";
}

Note que precisei colocar tag de html para auxiliar. E no final coloco o return Numero;

Pronto já pode testar.

Até o próximo post.




domingo, 1 de maio de 2011

Facilitating Knowledge Required - Project Management

Hello EveryBody,

Today I am posting an idea I had in class project management, when the teacher started talking about the life cycle of a project and the chapters of the PMBOK, as well as several emerging ideas about what to do on a day-to-day work also stop to think about my life easier, not decorate, but to really learn and follow. It was in one part he spoke in Scope, Time, Human Resources, Quality, Integration, Communication, Costs, Risk and Procurement.

So, in thought, I have to invent something not to forget it, and did the idea that I already shared my twitter and I will now share here on the blog.

All (Scope), demand hours (time) with people (HR) is a good product (quality) where everyone joins the team (integration) to talk (communication) on prices (costs) and unanticipated (Risk) to buy (Acquisition !)

I hope I helped you with my idea, until next time!

Facilitando o Obrigatório Saber - Gestão de Projetos

Olá pessoall,

Estou hoje postando uma ideia que tive na aula de gestão de projeto, quando o professor começou a falar do ciclo de vida de um projeto e dos capítulos do PmBok, além de surgir várias ideias sobre o que fazer no dia-a-dia no trabalho também parei para pensar em facilitar a minha vida, sem decorar, mas para aprender realmente e seguir. Foi em uma parte que ele falou em:
Escopo,Tempo,Recursos Humanos,Qualidade,Integração,Comunicação,Custos,Riscos e Aquisição.

Ai em pensei, tenho que inventar algo para não esquecer disso, e surgiu a ideia que já compartilhei no meu twitter e vou agora compartilhar aqui no blog.

Tudo(Escopo), demanda horas(Tempo) com pessoas(RH) sendo um produto bom(Qualidade) aonde junta todos da equipe(Integração) para se falar(Comunicação) sobre preços(Custos) e imprevistos(Riscos) para comprar(Aquisição)!

Espero te ajudado com minha ideia, até a próxima!

sábado, 30 de abril de 2011

Checking Strings

Hello everybody,

after a long time back here to write something about java in the past few years I have been posting on the blog along with Alanaljug Matthew to disclose further the community to give supportjava Alagoas and thus follow later with the group, but I will try to reconcile the post both here and aljug.
Today I will speak in check strings, sever this tip for those who tryto check the first name, for example, in an arraylist.
If you want to know if the name already exists in any one arraylist, for example, Jack then you will do the following line of code:

if (nome.startsWith ("John")) {/ / Do something};

The above means that if name starts with john he will return aboolean value, then you should seek medical treatment.


Okay, there is a tip for you!

Goodbye!

segunda-feira, 25 de abril de 2011

Checando Strings

Olá pessoal,

depois de muito tempo volto aqui para escrever algo sobre java, nesses últimos anos venho postando no blog do aljug junto com o Alan Mateus para divulgar mais ainda a comunidade java alagoana para dar respaldo e assim seguir mais adiante com o grupo, mas vou tentar conciliar os post tanto aqui quanto no aljug.

Hoje vou falar em checar strings, essa dica sever para aqueles que tentar checar o primeiro nome, por exemplo, em um arraylist.

Caso você queira saber se já existe o nome qualquer em um arraylist, por exemplo, joão então você irá fazer a seguinte linha de código:

if(nome.startsWith("joão")){ // Do something };

O código acima significa que se nome começa com joão ele vai retornar um valor booleano, então você deverá fazer o tratamento.


Pronto, fica ai uma dica para você!

Até mais!

sexta-feira, 15 de abril de 2011

Serpro alerta Oracle contra monopólio

O presidente do Serpro, Marcos Mazoni, de um recado explícito à Oracle nessa quinta-feira, 14, ao falar no 1º Fórum de Governo, promovido pela própria empresa.

Segundo o site Convergência Digital, o temor é de uma mudança de modelo no desenvolvimento de algumas ferramentas, especialmente Java e MySQL, ambas desenvolvidas pela Sun – comprada pela Oracle em abril de 2009 por US$ 7,4 bilhões.

Um dos temores é de monopolização das populares tecnologias surgidas na década de 1990.

“Há uma preocupação quanto a se nós devemos continuar investindo nessa ferramenta (Java). Se ela continuará tendo investimento que a Sun fazia e que, vocês me perdoem a sinceridade, a Oracle não vem fazendo”, disse Mazoni, conforme registrado pelo Convergência Digital.

Um dos principais frameworks do governo federal, o Demoiselle, é baseado em Java.

Ele é a ferramenta base de desenvolvimento por todas as empresas que fornecerem software à administração pública, visando a padronizar as soluções tecnológicas do governo, a fim de garantir interoperabilidade e geração de software livre.

A principal preocupação da administração pública é que o Java e o MySQL se tornem dependentes tecnológicos de novas soluções proprietárias.

“A minha expectativa é de que se retome esses relacionamentos de comunidade, de ferramentas que são abertas, e que vocês (Oracle) ganhem os seus negócios pela qualidade do produto, e não pela impossibilidade de liberdade, que é o que a gente mais briga no mundo software livre”, diz Mazoni.

Hoje, segundo o Comitê Técnico de Implementação do Software Livre (CISL), sistemas de informação e serviços de correio eletrônico são as áreas que mais utilizam SL significativamente.

O levantamento indica também uso relevante em servidores, especialmente em universidades.


Fonte: Baguete Texto redigido por: Guilherme Neves

quinta-feira, 17 de fevereiro de 2011

Carnaval


Só para divulgar o bloco do pessoal! Vá à Colonia Leopodina!