Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #Este é um post fechado

Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



Artigo Java Magazine 75 - Google Documents List Data API

Aprenda a integrar sua aplicação Java com a API de dados do Google Documents






BRK##: 0 - 0
Google Documents List Data API
Integrando aplicações Java com o Google Docs
Aprenda a integrar sua aplicação Java com a API de dados do Google Documents

De que se trata o artigo:
Este artigo mostra, de forma prática, as principais funcionalidades oferecidas pela API do Google Docs, que incluem download em formatos ersos, OCR e tradução automática. Aqui são apresentados os feeds utilizados na interação com a API de documentos e as operações básicas envolvendo esses feeds. Além disso, também são mostrados exemplos práticos utilizando a biblioteca cliente Java.

Para que serve:
As APIs de Dados do Google, de um modo geral, permitem a aplicações de terceiros interagirem com os serviços da Google. No caso da API Google Docs, é possível criar, editar, excluir, fazer upload e download de documentos. Além disso, também é possível traduzir um documento e converter um texto em forma de imagem num documento de texto editável. Com esta API podemos utilizar o serviço do Google Docs como sistema de backup de documentos, conversor de arquivos (como no exemplo deste artigo), tradutor de documentos, entre muitas outras funcionalidades.

Em que situação o tema é útil:
A integração entre serviços é uma tendência no desenvolvimento de praticamente todas as aplicações. Diante desse cenário, a Google oferece ersas facilidades e formas de integração com seus serviços. No caso específico da API do Google Docs, essa integração abre um leque de possibilidades para as aplicações, que podem utilizar esse serviço para fornecer funcionalidades como um repositório de documentos, uma ferramenta de tradução de textos, etc.

Google Documents List Data API:
A API do Google Docs é parte das APIs de Dados Google (Google Data APIs) que permite a aplicações de terceiros interagirem com os serviços Google. Com a API de documentos é possível gerenciar os documentos do usuário, traduzir documentos, converter imagens contendo texto em texto editável (OCR), dentre outras funcionalidades.
Para utilizar essa, ou qualquer outra API de dados, basta que a aplicação seja capaz de enviar requisições HTTP e manipular dados XML ou JSON. Para facilitar ainda mais, a Google oferece uma série de bibliotecas cliente em várias linguagens, inclusive Java. Utilizando essas bibliotecas, o desenvolvedor não precisa se preocupar com os detalhes do protocolo, bastando criar objetos que representem o serviço, os feeds e as entries que deseja manipular. Os serviços já oferecem métodos como getFeed(), para recuperar um determinado feed, insert(), para inserir uma nova entrada, e assim por diante.
Além das operações básicas, a API de documentos também oferece alguns serviços especiais. O serviço de exportação permite que um documento possa ser baixado em ersos formatos, por exemplo, uma planilha pode ser baixada como xls, ods ou csv. O serviço de tradução permite que um documento seja traduzido no momento do upload, sendo necessário informar na URL os parâmetros sourceLanguage e targetLanguage. Por fim, o serviço de OCR permite que textos em forma de imagem sejam convertidos em documentos de texto editáveis. Para isso basta acrescentar o parâmetro ocr com o valor true na URL de upload.


Como é do conhecimento de muitos, a Google disponibiliza APIs que permitem a aplicações de terceiros interagirem com os seus vários serviços. Dentre essas APIs estão as APIs de dados  (Google Data APIs), através das quais é possível interagir com serviços como Google Contacts e Google Calendar , Picasa Web, Google Finance, Blogger, You Tube, Google Health, Google Docs, dentre outros. A lista completa dos serviços suportados pode ser vista em http://code.google.com/apis/gdata/.
Neste artigo veremos como utilizar a Google Documents List Data API, que é responsável pela interação com o serviço do Google Documents (ou simplesmente Google Docs). Aqui veremos como executar algumas operações básicas, como listar, fazer download e upload de documentos em formatos ersos e também algumas operações especiais.
Veremos como cada operação funciona tanto em nível de protocolo, onde serão mostrados exemplos das requisições enviadas e das respostas recebidas em forma de XML, quanto em nível de código, utilizando a Java Client Library. Para não perder o foco prático, construiremos como projeto final deste artigo um conversor de arquivos capaz de fazer ersos tipos de conversão (doc para pdf ou ods para xls, por exemplo), incluindo a conversão de imagem para texto e tradução automática de documentos.
A API
A Google Documents List Data API, bem como as outras APIs de dados, disponibiliza métodos que permitem a aplicações de terceiros interagirem com algum serviço Google, no nosso caso, o Google Docs. Por meio desta, é possível listar, criar, editar e excluir documentos  do usuário. Também é possível fazer upload e download de arquivos em vários formatos, gerenciar o compartilhamento e as versões dos documentos, dentre outras funcionalidades.


ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!







    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Autor
Paulo César Coutinho

Analista de Sistemas no SERPRO. Tem experiência no desenvolvimento e projeto de aplicações Java, C/C++ e Flex, PL/SQL e Oracle Forms. Possui as certificações SCJP 5 e SCWCD 1.4.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03