J2ME - Um pouco mais que "Hello World"  XML
Índice dos Fóruns » Artigos e Tutoriais
Autor Mensagem
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Este artigo tem como objetivo preparar não só um ambiente de desenvolvimento J2ME de uma maneira simples e prática, mostrando e explicando passo a passo tudo o que foi feito, mas também fazer um esquema de geração de pacotes com o Ant.

O artigo foi escrito pelo Leonardo Gall. Confira em http://www.guj.com.br/java.artigo.161.1.guj

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Sergio Lopes
Moderador
[Avatar]

Membro desde: 17/11/2003 00:22:10
Mensagens: 1368
Localização: São Paulo - SP
Offline

bem legal o artigo! eh um pouquinho grande pq eh mto detalhista, mas da pra pular mtos screenshots...

só fiquei numa duvida: como fica o desenvolvedor j2me no linux? pelo q fala o artigo, usa-se o emulador da Siemens, mas só ha versao pra Windows no Site deles.

Sérgio Lopes - twitter: @sergio_caelum - blog pessoal: sergiolopes.org
Curso Java | Apostilas Java | Arquitetura Java | Curso Rails
Umlauf
JavaEvangelist
[Avatar]

Membro desde: 17/09/2002 21:30:44
Mensagens: 456
Localização: São Paulo/SP
Offline

Muito bom!

[Email] [WWW] [Yahoo!] aim icon [MSN] [ICQ]
leogall
Thread.start()
[Avatar]

Membro desde: 07/12/2004 13:14:02
Mensagens: 29
Offline

Olá Pessoal,

Realmente o artigo é muito detalhado, mas a idéia é justamente essa, quem já tem uma boa noção pode ir pulando alguns pontos, mas quem não tem essa noção não encontrará problemas, é um artigo que serve para todos.

Eu estou fazendo uma continuação deste artigo, no momento estou tratando de Forms, Commands, Alerts, Lists e TextBoxes, na terceira versão irei ver como farei para tratar justamente do desenvolvimento em Linux e também como desenvolver para PalmOS...

Este Tutorial/Artigo está sempre sofrendo altereções...

Críticas, dúvidas e sugestões são sembre bem vindas....
[MSN]
Diogenes
Virtual Machine Man
[Avatar]

Membro desde: 17/07/2003 14:08:01
Mensagens: 646
Localização: Belo Horizonte
Offline

Excelente!

Parabéns pelo artigo!
Toda a galera do GUJ fica muito feliz por sua contribuição!

Que venham muitos mais!

This message was edited 1 time. Last update was at 19/01/2005 18:48:56


Diogenes

"É possível resistir a invasão de exércitos, mas não a invasão de idéias." - (Victor Hugo)


[Email] [MSN]
jujo
JavaTeenager

Membro desde: 29/09/2003 01:03:38
Mensagens: 173
Localização: Curitiba - PR
Offline

Legal kra...
como disseram eh bem detalhista... dei uma olhada nele aqui =) bem legal

só uma pergunta, pq ao invés do ANT para chamar o emulador da siemens ja não fizeste com o WTK??? não ficaria mais fácil?!

Não desmerecendo o trabalho... Ficou bem legal mesmo!!

Abraços!

Juliano D. Carniel
http://julianocarniel.blogspot.com
[WWW] [MSN] [ICQ]
leogall
Thread.start()
[Avatar]

Membro desde: 07/12/2004 13:14:02
Mensagens: 29
Offline

De maneira alguma vejo isso como um "desmerecimento" eu até agradeço qualquer tipo de questionamento, afinal o meu objetivo é ajudar

Eu estou evitando utilizar o WTK pq o meu objetivo é não utilizar das ferramenta que já vem "configuradas" como é o caso do WTK, nele vc já pode sair codificando e testar no seu próprio emulador, o meu objetivo é continuar esse artigo mostrando como usar emuladores de outros fabricantes, até mesmo de PalmOS, hoje o artigo que está no GUJ tem apenas 39 páginas mas eu já estou em fase de revisão da sua continuação que juntando com o artigo atual ficará com aproximadamente 58 páginas e não parará por aí, ainda abordarei assuntos como CVS, multimidia, RMS, JMock, JavaDOC, leitura de XML, dentre muitos outros....

Eu espero ter explicado bem

This message was edited 1 time. Last update was at 05/01/2005 19:22:34

[MSN]
kuchma
Moderador
[Avatar]

Membro desde: 17/01/2003 19:36:16
Mensagens: 1231
Localização: Curitiba - PR
Offline

leogall wrote:Eu estou evitando utilizar o WTK pq o meu objetivo é não utilizar das ferramenta que já vem "configuradas" como é o caso do WTK, nele vc já pode sair codificando e testar no seu próprio emulador, o meu objetivo é continuar esse artigo mostrando como usar emuladores de outros fabricantes, até mesmo de PalmOS, hoje o artigo que está no GUJ tem apenas 39 páginas mas eu já estou em fase de revisão da sua continuação que juntando com o artigo atual ficará com aproximadamente 58 páginas e não parará por aí, ainda abordarei assuntos como CVS, multimidia, RMS, JMock, JavaDOC, leitura de XML, dentre muitos outros....


Opa - de artigo o negocio esta evoluindo para livro. Parabens!


Marcio Kuchma

E tu, Belém-Efrata, pequena demais para figurar como grupo de milhares de Judá, de ti me sairá o que há de reinar em Israel, e cujas origens são desde os tempos antigos, desde os dias da eternidade. Mq 5:2, Miquéias, 750 AC aprox.
[WWW] [ICQ]
leogall
Thread.start()
[Avatar]

Membro desde: 07/12/2004 13:14:02
Mensagens: 29
Offline

A ideia é justamente essa
[MSN]
jujo
JavaTeenager

Membro desde: 29/09/2003 01:03:38
Mensagens: 173
Localização: Curitiba - PR
Offline

Parabens kra!

O empenho é sempre válido!
embora a sua idéia seja legal, a produtividade sempre fala mais alto =)
e existem skins para acoplar no WTK.

=)

abraços!

Juliano D. Carniel
http://julianocarniel.blogspot.com
[WWW] [MSN] [ICQ]
leogall
Thread.start()
[Avatar]

Membro desde: 07/12/2004 13:14:02
Mensagens: 29
Offline

Olá Jujo,

Gostei da sua observação, mas eu não vejo porque o ANT não seria produtivo, poderiamos abrir um tópico só para discutir sobre isso, acho que seria muito bom, o que vc acha?

Mesmo assim a questão da produtividade é muito relativa, pois o q é bom para uns pode não ser bom para outros, tudo depende da necessidade de cada um, o que eu pude observar durante o tempo que eu tenho com o desenvolvimento (J2ME) é que as empresas adotam o Eclipse com o emulador do fabricante (NOKIA, SIEMENS, etc), enquanto ao ANT, que já vem com o eclipse, é uma ferramenta muito utilizada hoje em dia e possibilita muitas facilidades, vc tem o trabalho de fazer o XML apenas uma vez e não ficará alterando sempre, além disso desta maneira tudo o que for relacionado ao seu projeto estará no eclipse, mais pra frente neste meu tutorial eu vou mostrar algumas coisas que o ANT poderá fazer, como enviar email caso ocorra algo inesperado, manipular CVS, javaDOC, Criar/Copiar/Mover/Excluir Arquivos, Criar/Copiar/Mover/Excluir diretórios, dentre outros....

This message was edited 1 time. Last update was at 07/01/2005 11:02:57

[MSN]
jujo
JavaTeenager

Membro desde: 29/09/2003 01:03:38
Mensagens: 173
Localização: Curitiba - PR
Offline

=)
hehehe
não estou aqui para discutir sobre a produtividade do ANT... tenho certeza que ele é muito poderoso, inclusive o uso muito, XDocLets tbm...

O que qeuro falar eh que o WTK é super bom com todas as ferramentas de monitoramento de memoria, com várias configurações como MHz do processador, Taxa de transferencia, etc...

e isso já estando integrado ao eclipse já é uma mão na roda =)

Mas realmente é válida sua posição =) há casos em que fica melhor usar um Emulador do próprio fabricante, embora muitas vezes alguns Simulam e não emulam, principalmente a taxa de transferencia, e isso quando eles tem alguma setagem para isso.

=)
abraços!

Juliano D. Carniel
http://julianocarniel.blogspot.com
[WWW] [MSN] [ICQ]
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

excelente artigo, leitura para quem realmente não sabe nada de j2me e para quem sabe também

parabéns

só faltou uma conclusão...
mas é de -



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
leogall
Thread.start()
[Avatar]

Membro desde: 07/12/2004 13:14:02
Mensagens: 29
Offline

Realmente faltou a conclusão, essa eu fico devendo, mas no próximo artigo que está em fase de revisão eu prometo que coloco
[MSN]
James Netherlands
Entusiasta Java

Membro desde: 19/01/2005 16:52:31
Mensagens: 20
Offline

Configuração do computador:
WTK22;
jdk1.5.

Seção: WTK
1- No conceito: "O WTK (Wireless Toolkit) é responsável pelo gerenciamento do projeto, ou seja, compila, pré-verifica e empacota (JAR) as MIDlets;"
O WTK faz a pré-verificação com o preverify.exe.Mas não localizei um javac.exe e um jar.exe. Como então WTK22 pode compilar e empacotar?A compilação e empacotamento do WTK é diferente do jdk?

Seção: Primeira(o) MIDlet
1- Na 3ª Tela: Platform Definition, Se eu tivesse escolhido opção:
Siemens CX65 (International) - meu caso
O HelloWorld ainda funcionaria? Qual é o impacto dessa mudança?

Seçao: Criando o Arquivo .JAD
1- O meu jad somente rodou com esse configuração do jad:
MIDlet-1: HelloWorld, , HelloWorld
MIDlet-Jar-Size: 0
MIDlet-Jar-URL: HelloWorld.jar
MIDlet-Name: HelloWorld
MIDlet-Vendor: Sun Microsystems
MIDlet-Version: 1.0
2- Os parâmetros do manifest.mf são importantes? Quais?

Seçao: Executando a MIDlet:
3- O emulador que executa é o da pasta C:\siemens\SMTK\emulators\CX65\bin\emulator.exe. O HelloWorld não funciona Utilizando o emulador do WTK22. Porque?

Seção: Incrementando o Ant
1- Na linha:
<property name="teste" value="Valor do teste"></property>
na verdade seria:
<property name="teste" value="testando o Target"></property>
2- Na linha:
<echo message="Testando o Target"/>
seria:
<echo message="Testando o Ant"/>

Seção: Executando o emulador:
1- Na linha:
<target name="openProject">
Seria na verdade:
<target name="executar" depends="empacotar">
Isso para que ocorra ant funcione beleza.

Duvidas gerais:
1- Porque a necessidade do WTK e do SMTK juntos? Eu ainda tenho uma clareza sobre o que é responsabilidade de quem.
Por exemplo, de acordo com o artigo o SMTK é para utilizar o emulador, mas o WTK também tem, e porque então não utilizar somente o emulador do WTK?

Conclusão:
O seu artigo está de parabens. Me ajudou muito para fazer meu primeiro MIDlet entendendo tudo do começo até o fim.
Esses pontos que coloquei são sugestões para possíveis revisões para que você der uma olhada depois e ver se precisa ou não de modificações.
Fui detalhista porque trabalho na área de teste e qualidade, e não faço isso para derrubar o trabalho dos autores mas para melhorar e são nos detalhes que estão as diferenças de um bom trabalho para um não tão bom.
 
Índice dos Fóruns » Artigos e Tutoriais
Ir para:   
Powered by JForum 2.1.8 © JForum Team