Mostrando postagens com marcador JSON. Mostrar todas as postagens
Mostrando postagens com marcador JSON. Mostrar todas as postagens

quinta-feira, 28 de maio de 2009

Mais um passo

0

Bom terça-feira dia 24/03/2009 foi minha apresentação do meu trabalho de conclusão de curso.
Engraço que tudo isso me fez lembrar do começo da faculdade, desde quando entrei, até agora. E pensar que entrei sem nem ter noção do que era desenvolver um software, e hoje ser um desenvolvedor.

Na verdade quase me dei mal na apresentação, no nervosismo apresentei em 11 minutos quando deveria ter apresentado em 15, fui mostrar a apresentação utilizando uma digamos assim "gambiarra", para mostrar funcionando a aplicação, mas Murphy é infalivel e a aplicação não funcionou, na hora o branco de não saber como agir me deixou sem muitas escolhas, mas no fim correu tudo bem, mesmo sem mostrar a aplicação. Eu espero ao menos. Ainda me resta entregar o trabalho escrito, mas esse só ajustar a metodologia dele.

Do que se tratava meu trabalho, basicamente é uma ferramente para alterar usuários em um servidor LDAP atraves do Celular.
Utilizei somente linguagem Java, JSON, RESTful e o Apache Directory Server.
O sistema atraves do emulador executa todo o CRUD sobre um Usuário do servidor LDAP, porém rodando do aparelho existe um problema na edição de usuários. E a aplicação não está tão completa, faltaram validações, e diversas implementações. Algumas coisas faria melhor, mas nem sei se vou continuar com o projeto.

O projeto na verdade é divido em 4 partes, a API de comunicação com o LDAP, a implementação da API, focada no ApacheDS, os serviços RESTful, e a aplicação cliente. Os fontes são interessantes para quem quer ver como funciona a comunicação com o LDAP partindo do Java, e como utilizar JSON tanto em Java como em JavaME.

Abaixo minha apresentação:



E os códigos estou disponibilizando via RapidShare:
Aqui

Façam bom uso nos estudos :)

Read more

quarta-feira, 29 de abril de 2009

Java e JSON

3

O título apesar de estranho, é justamente disso que vou falar JSON com Java (café), andei pesquisando diversos formatos de arquivos para usar no meu TCC, dentre eles o XML, que para quem não sabe é muito custoso para um celular processar esse tipo de arquivo, o YAML (o qual não possui nenhum biblioteca para ser tratado com JME), e o ultimo é o que eu mais me encantei o JSON.

JSON foi criado baseado em JavaScript. Porém ganhou notaridade, e foi implementada por diversas linguagens, no site oficial se encontra uma biblioteca para ser usado em Java, com o codigo fonte la. Foi esse que usei nesse exemplo, podem baixar nesse link http://www.json.org/java/index.html

Muito simples trabalhar com JSON e Java. O JSON funciona como um Map, utilizando a combinação chave => valor, uma chave sempre é uma String, e o valor pode varias, os valores disponiveis para o JSON podem ser vistos no site json.org.

Após adicionar as classes ao seu projeto vamos a utilização da biblioteca.
Basicamente a biblioteca consiste nos objetos JSONObject, JSONArray e JSONException
Onde JSONObject representa um único objeto no formato JSON e JSONArray representa uma coleção de objetos.

Usando JSONObject

JSONObject obj = new JSONObject();
obj.put("nome", "Rafael");
obj.put("idade", 21);
System.out.println(obj);


a saída sera algo como:

{ "nome":"Rafael", "idade":21 }


Perfeito não? muito simples. Calma que tem mais

public class Pessoa{
private String nome;
private int idade;

//Gets e Sets
}


Criamos um objeto para comportar as alterações. e para converte-lo em JSON?

Pessoa p = new Pessoa();
p.setNome("Rafael");
p.setIdade(21);
JSONObject obj = new JSONObject(p);
System.out.println(obj);

E a saída?

{ "nome":"Rafael", "idade":21 }


Um JSONArray segue a mesma linha de raciocionio, com a diferença que vc adiciona a ele diversos JSONObject ou Strings no formato JSON. excelente para quem quer trabalhar com esse arquivo em formato leve.

É isso ai.





Read more

 
Design by ThemeShift | Bloggerized by Lasantha - Free Blogger Templates | Best Web Hosting