wpjr2’s Weblog

Artigos e tutoriais úteis

Archive for 25 de abril de 2008

Revistas nas Bancas

Posted by wpjr2 em abril 25, 2008

Segue abaixo os lançamentos das novas revistas para este/próximo mês:






Anúncios

Posted in Curso de Programação Java | Etiquetado: , , | Leave a Comment »

Ferramentas: IDE para Base de Dados

Posted by wpjr2 em abril 25, 2008

Para a manipulação de SGBDs (Sistemas de Gerenciamento de Banco de Dados), existem diversas ferramentas no mercado disponíveis, muitas delas open-source. Uma destas que está ganhando espaço é o AquaFold IDE. Segue abaixo uma leve descrição da ferramenta.

Aqua Data Studio is a database developer’s complete Integrated Development Environment (IDE). The IDE provides three major areas of functionality: A) Database query and administration tool B) Suite of compare tools for databases, source control and filesystems, and C) a complete and integrated source control client for Subversion (SVN) and CVS.

Um screenshot de uma tela da aplicação para criar tabelas via drag and drop:

Outro Screenshot:

Link

Posted in Curso de Programação Java | Etiquetado: , , | Leave a Comment »

Ambientes de Desenvolvimento Java

Posted by wpjr2 em abril 25, 2008

Criei uma listagem com as principais IDEs utilizadas no mercado para o desenvolvimento de aplicações em Java. Esta página pode ser encontrada no blog via LINKS, Ferramentas, Ambientes de Desenvolvimento Java.

O link abaixo também provê acesso direto à página:

Link

Posted in Curso de Programação Java, Eclipse | Etiquetado: , , | Leave a Comment »

Desenvolvimento Web: Add-ons úteis para o Firefox

Posted by wpjr2 em abril 25, 2008

Para quem desenvolve aplicativos para a Web, existem alguns add-ons ou plugins para o Mozilla Firefox que são extremamente úteis na criação de páginas dinâmicas em HTML, funções Ajax, dentre outros.

Uma listagem destes plugins úteis inclui:

  • Web Developer: Adds a menu and a toolbar with various web developer tools.

  • Firebug: integrates with Firefox to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page…

  • HTML Validator: a Mozilla extension that adds HTML validation inside Firefox and Mozilla. The number of errors of a HTML page is seen on the form of an icon in the status bar when browsing. The extension can validate the HTML sent by the server or the HTML in the memory (after Ajax execution).

Página oficial dos add-ons para o Firefox.

Posted in JavaEE, Mozilla Firefox | Etiquetado: , , , , , , , | Leave a Comment »

JavaFX

Posted by wpjr2 em abril 25, 2008

O JavaFX é a nova plataforma para desenvolvimento de aplicações multimídia desenvolvida pela Sun Microsystems, baseado na linguagem Java, que possui a linguagem de programação JavaFX Script e o sistema JavaFX Mobile como principais componentes.

O JavaFX é na prática composto de uma família de produtos e tecnologias da Sun, primeiramente anunciada na conferência JavaOne em Maio de 2007, com a intenção de ser usada para criar aplicações ricas de conteúdo para a Internet (Rich Internet Applications). O JavaFX é composto atualmente do JavaFX Script para desktop e o JavaFX Mobile para dispositivos móveis. Outros produtos são esperados para a plataforma.

Um exemplo de um Hello World usando o JavaFX:

Frame {
   title: "Hello World F3"
   width: 200
   content: Label {
      text: "Hello World"
   }
   visible: true
}

A execução do script acima mostrará a seguinte tela:

Com alguns plugins adicionais para o Eclipse e o Netbeans, já é possivel o desenvolvimento de aplicações utilizando a plataforma JavaFX.

Eclipse:

Esta nova plataforma competirá diretamente com o Adobe AIR, OpenLaszlo, e o Microsoft Silverlight.

Segue abaixo dois links interessantes sobre a plataforma:

JavaFX executando sobre um celular:

Página oficial da nova plataforma:

Posted in Curso de Programação Java | Etiquetado: , | Leave a Comment »

JavaME: Execução sobre o IPodTouch no dispositivo real

Posted by wpjr2 em abril 25, 2008

Segue abaixo uma imagem e link para aqueles que desejavam ver o IPhone executar o JavaME. No caso abaixo temos o ITouch rodando o JavaME na configuração CDC. Anteriormente, tinha-se a execução somente sobre um emulador do IPhone. Como a plataforma do IPhone e ITouch são parecidas, será uma questão de tempo até termos o JavaMe tb no IPhone.

Link

Posted in JavaME | Etiquetado: , , | Leave a Comment »

Gnome Mobile Platform

Posted by wpjr2 em abril 25, 2008

Não sei se todos sabem, mas existe uma iniciativa de prover um produto baseado no Gnome do Linux para dispositivos móveis. Inclusive uma das tecnologias sendo consideradas para executar sobre o Gnome é o JavaME. Segue abaixo um resumo da missão do projeto (em inglês) e o link para maiores detalhes.

Mission

  • Increase community and commercial visibility of GNOME Mobile technology and participating organisations.
  • Co-ordinate investment in the GTK+ and GNOME platform, documentation and developer tools.
  • Increase development focus on the “mobile experience”, particularly the integration of GNOME desktop and GNOME Mobile technology.
  • Facilitate healthy development collaboration between participating organisations, the GNOME community and related projects; and between GNOME platform, desktop and GNOME Mobile developers.
  • Pursue standardisation opportunities for the platform, and potentially at the user experience level.
  • Ensure that Software Freedom is a reality beyond the desktop, and available in the hands of users around the world.

Link

Posted in JavaME | Etiquetado: , | Leave a Comment »

Entendendo a Arquitetura da Plataforma Java

Posted by wpjr2 em abril 25, 2008

Uma sugestão de link para quem está iniciando na tecnologia Java é um artigo contendo o resumo de toda a plataforma Java (JavaEE, SE e ME).

Link

Posted in Curso de Programação Java | Etiquetado: , , , | Leave a Comment »

J2EE vs .NET: Artigos

Posted by wpjr2 em abril 25, 2008

Para quem tem interesse em saber as características (similaridades, diferenças, vantagens e desvantagens) entre as plataformas J2EE da Sun e .NET da Microsoft, existe um artigo muito bom da JavaWorld comparando estas.

Apesar do artigo ser um pouco antigo (2002), ele apresenta de forma bem clara as duas plataformas.

Link

Outro artigo da ServerSide:

Link

Posted in Curso de Programação Java | Etiquetado: , , | Leave a Comment »

JavaME: obtendo o número do aparelho

Posted by wpjr2 em abril 25, 2008

Hoje postei um comentário na lista de JavaME sobre a aquisição do número do aparelho do celular para aplicações em JavaME. A dúvida foi se a JSR 253 (Mobile Telephony API) proveria esta funcionalidade. Tive a oportunidade de trabalhar como um dos assistentes da líder de especificação desta JSR e em 2006 fui o líder de manutenção da mesma pela Siemens/Benq Mobile.

Como já tem um tempo que trabalhei na JSR 253 (quase 2 anos), tive que verificar no site da Sun se já existe algum aparelho disponível no mercado com esta JSR implementada.

O link para verificar é: http://developers.sun.com/mobility/device/device
É só vc selecionar a JSR 253 no Device Table Software Filter.Vc verá que ainda não existe aparelho oficialmente com a JSR. Repare que eu disse “oficialmente”.

Com relação à funcionalidade de obter o numero do aparelho, até onde eu me lembro a JSR 253 não possui esta funcionalidade, já que o principal foco da JSR é fazer ligações e gerenciar conferências, etc. É possível obter o número destino da ligação, mas não o da origem. Talvez seria uma funcionalidade interessante a ser incorporada na MTA 2.0 (JSR 304).

Existem outras alternativas, uma destas em casos onde o aparelho tenha bluetooth. Esta dúvida surgiu em uma das turmas de JavaME que lecionei e, depois de uma pesquisa, descobrimos que além do IMEI, pode-se usar a JSR 82 (Bluetooth), tais como o método getBluetoothAddress() da classe/interface LocalDevice, caso o aparelho possua a JSR 82. Este endereço é único para cada dispositivo bluetooth em cada aparelho.

Soluções:
– Obter o IMEI de alguns aparelhos: http://wiki.forum.nokia.com/index.php/How_to_get_IMEI_in_Java_ME
Bluetooth: http://www.mobile-j.de/snipsnap/exec/diff?name=J2ME/Getting+the+IMEI+or+not+…&oldVersion=2&newVersion=3

Posted in JavaME | Etiquetado: , , , | Leave a Comment »