{ Além do Java }
{ Terça-feira, Outubro 29 }

Performance em J2EE vs .NET

Recentemente a The Middleware Company conduziu um teste de performance e escalabilidade para comparar o J2EE e o .NET.
A aplicação testada foi o Pet Store, em uma versão utilizando as melhores práticas de ambas plataformas.
O resultado, um desastre para o J2EE! :(
Da polêmica gerada no fórum do TheServerSide, algumas idéias merecem destaque:
1) o teste não utilizou o JRE1.4, que garante a melhoria de desempenho, e também podemos esperar uma melhor performance no J2EE 1.4 que está chegando.
2) A performance não é, definitivamente, um dos benefícios do EJB.
3) A concorrência é um estímulo para melhorar o Java, e temos toda uma comunidade dedicada a esta tarefa.
4) O Java ainda tem vantagens claras em relação ao .NET, como a sua portabilidade, além de estabilidade e confiabilidade.
5) E o mais importante: analisem sempre a necessidade da aplicação para encontrar a tecnologia que melhor se adapta. Os design patterns têm aplicações específicas, e o que está na moda pode não ser o ideal para você.

Resultados: http://www.middleware-company.com/documents/j2eedotnetbench.pdf
(10/29/2002 12:33:17 AM)
{ Escrito por Vanessa }
{ Sábado, Outubro 26 }

Desenvolvimento MIDP

O J2ME ganha cada vez mais destaque no mundo Java. No último Sun Tech Days, por exemplo, aproximadamente 30% do evento foi dedicado a esta tecnologia, mostrando os produtos da Nokia e da Motorola, além da demonstração da parte wireless do Sun ONE Studio.
Para você começar a desenvolver MIDlets é necessário instalar alguns softwares e configurar sua máquina, em um processo com vários detalhes.
O site ONJava oferece ótimas instruções, incluindo vários screenshots, para auxiliá-lo a desenvolver seu primeiro MIDlet.
(10/26/2002 06:37:08 PM)
{ Escrito por Vanessa }

Survive the test of time

Confirmado!
Na camiseta do Sun Tech Days realmente está escrito "Survive the test of time".

A tradução foi possível através de uma dica do blog da Cora, o conversor de hieróglifos.
(10/26/2002 05:34:24 PM)
{ Escrito por Vanessa }
{ Quarta-feira, Outubro 23 }

JBoss vs. Sun

Recentemente o CEO da Sun, Scott McNealy, publicou uma entrevista para a Linux Magazine dizendo que o Open Source dificultava o esforço da Sun de promover o J2EE contra o padrão .NET da Microsoft. Ele alegava que o Open Source diminui as receitas com licenças que a Sun poderia obter para o J2EE, e que este dinheiro poderia ser utilizado em iniciativas de marketing e pesquisa e desenvolvimento.
Marc Fleury, fundador da JBoss, publicou uma excelente resposta em seu site. Você pode lê-la na íntegra neste endereço: http://www.jboss.org/mcnealy.jsp. É especialmente interessante para quem não vai ter a oportunidade de assistir ao filme Revolution OS, pois ele discute os mais importantes aspectos do Open Source.
(10/23/2002 12:38:45 AM)
{ Escrito por Vanessa }
{ Segunda-feira, Outubro 21 }

Para ficar em dia

Na última semana não tive muito tempo para atualizar este blog com os artigos que saíram por aí na Internet, então aqui vão os das principais fontes:
No site do oficial Java, o Maintaining State for HTML Form Buttons explica esta técnica utilizando custom tags de JSP. No developerWorks, a acessibilidade através de JFC/Swing é discutida no artigo Coding for accessibility. E no ServerSide você encontra o resumo de uma aula completa de Design Patterns de J2EE em A Look Inside J2EE Patterns. Já o Handerson indica o artigo do JavaMan para quem quer começar a aprender Java e explica como obter dados digitados no console em suas dicas. Para finalizar, o Portal Java também está repleto de informações abrangendo temas como Livros, Struts, Eclipse, design patterns, Jsrvany, Tapestry, JBoss, etc
(10/21/2002 11:18:31 PM)
{ Escrito por Vanessa }
{ Sábado, Outubro 19 }

Revolution OS

Apesar de este ser um blog sobre Java, acredito que o projeto GNU também merece seu espaço aqui, já que muitos projetos Java são Open Source, e a própria plataforma adota uma idéia semelhante ao criar o Java Community Process.
Por isso, aproveito o espaço para divulgar o filme Revolution OS, que conta um pouco a história do GNU e do Linux, com a participação de Linus Torvalds e Richard Stallman, entre outros.
O filme será parte da 26ª Mostra BR de Cinema (26ª São Paulo International Film Festival). Escolha uma das sessões:
- segunda (21/10) às 20:00 - Cineclube Directv 2
- terça (29/10) às 21:00 - Sala UOL de Cinema
- quarta (30/10) às 16:00 - Sala UOL de Cinema
(10/19/2002 02:16:14 AM)
{ Escrito por Vanessa }
{ Quarta-feira, Outubro 16 }

JBuilder

Atenção para a grande novidade na versão 8 do JBuilder:
A rodinha do mouse funciona!!!
(10/16/2002 09:38:21 PM)
{ Escrito por Vanessa }

Tech Days - parte 2

Acabou o Tech Days...
Aqui vai uma breve retrospectiva:
James Gosling realizou o primeiro keynote de forma muito simpática, falando sobre diferentes aplicações para o Java nos próximos anos.
Reggie Hutcherson e outros evangelistas da Sun apresentaram ótimas palestras sobre Web Services, a arquitetura Sun ONE, J2EE e J2ME. Aconteceram também palestras da Oracle, da Nokia e da Motorola.
Nas apresentações sobre J2EE e Oracle, o foco estava no EJB e nos design patterns, que tornam-se cada vez mais importantes e utilizados nesta plataforma.
E além de tudo houveram muitos brindes: uma linda mochila com o Sun ONE Starter Kit (com 7 CDs!), cds da Oracle e da Nokia, bloquinho, caneta, camiseta, bolinha, pirâmide, etc!
Você pode acessar o material das apresentações no EvangCentral.

P.S.: Se alguém tiver alguma sugestão de onde eu possa armazenar um MP3 de 11,2 Mb disponibilizarei a palestra do James Gosling para download. Não está uma gravação muito boa, mas dá pra entender o que ele fala.
(10/16/2002 09:36:51 PM)
{ Escrito por Vanessa }
{ Terça-feira, Outubro 15 }

Tech Days - parte 1

Eu vi o
James Gosling

Só isso já seria suficiente para dizer que o evento de hoje foi ótimo, mas as outras palestras também estavam muito boas!
Parabéns a Sun pela organização do evento.

Infelizmente não pude comparecer ao JavaFest, porque inventaram uma reunião às 19h30 no local onde trabalho.
Abaixo, uma foto do Tech Days e dos brindes do Tech Days!

(10/15/2002 11:38:45 PM)
{ Escrito por Vanessa }
{ Sábado, Outubro 12 }

JavaFest

Dia 15 de Outubro de 2002
19:30 horas
Clube Ipê - Rua Ipê, 130


O JavaMan informa que terça-feira, logo após o evento Sun Tech Days, acontecerá a JavaFest, um coquetel, regado a muito Java, comida, discussões, grandes nomes da tecnologia Java, diversões, e muito mais!
Mais informações e inscrições em http://www.soujava.org.br/javafest/
(10/12/2002 02:37:04 PM)
{ Escrito por Vanessa }
{ Quarta-feira, Outubro 9 }

JIRO

Várias perguntas do questionário de conhecimentos relativos a Arquiteto Java da Sun são sobre a tecnologia JIRO. Porém, a maioria das pessoas nem sabe do que se trata. Para que essas pessoas, quando forem fazer o teste, já possam marcar a opção de "já ouviu falar", segue uma breve descrição:
A tecnologia Jiro provê ferramentas de desenvolvimento que possibilitam construir rapidamente uma solução integrada de gerenciamento de armazenamento. Baseada na plataforma Java2, o Jiro reduz problemas de interoperabilidade entre sistemas de armazenamento, software de gerenciamento e dispositivos de rede.
Sua missão é criar uma tecnologia para permitir uma verdadeira integração e independência de plataforma para o gerenciamento de armazenamento, servidores, aplicações e dispositivos em uma rede. Para isso, provê um ambiente aberto para a criação e implementação de serviços de gerenciamento de armazenamento, além de controle, monitoração e configuração relacionados a serviços de dados.
(10/9/2002 10:57:15 PM)
{ Escrito por Vanessa }

Descobrindo o dia da Semana

Utilizando a classe java.util.Calendar é possível obter várias informações sobre a data corrente do sistema.
Uma dúvida que vi em um dos fóruns de Java foi como saber se hoje é um determinado dia da semana, domingo por exemplo.
Para isso é necessário primeiro obter uma instância da classe java.util.Calendar. Em seguida, utilizando o método public int get(int field), é possível obter diversas informações enviando como parâmetro uma das constantes declaradas na própria classe Calendar.
Exemplos destas constantes são:
- DAY_OF_MONTH
- DAY_OF_WEEK
- WEEK_OF_MONTH
Documentação da classe Calendar.
Dica de Handerson Ferreira Gomes
(10/9/2002 10:56:25 PM)
{ Escrito por Vanessa }
{ Terça-feira, Outubro 8 }

Tutorial sobre Velocity

A dica de hoje do Handerson é o tutorial Introdução ao Velocity, do Grupo de Usuários Java.
O Velocity é um programa em Java para gerar templates, parte do projeto jakarta. Ela permite que desenvolvedores utilizem a linguagem de template para referenciar objetos em um código Java.
(10/8/2002 10:03:26 PM)
{ Escrito por Vanessa }

RMI versus Corba

O CORBA (Common Object Request Broker Architecture) é uma arquitetura padrão para construir sistemas distribuídos heterogêneos, com componentes escritos em diferentes linguagens.
Já o RMI (Remote Method Invocation) é uma API padrão para construir sistemas distribuídos feitos em Java. Utilizando o IIOP como camada de transporte, o RMI é capaz de fazer interface com sistemas CORBA.
Através do RMI em um ambiente de puro Java, você ganha os benefícios de garbage collection distribuído e semântica Java completa. Você também pode fazer download de stubs e classes dinamicamente e passar objetos por valor.
Veja esta tabela comparativa.
Mais informações neste artigo.
(10/8/2002 09:57:19 PM)
{ Escrito por Vanessa }
{ Sábado, Outubro 5 }

Aplicações Web com Servlets/JSP

O tutorial Building Web Applications Using Servlets and JSP, do Java Boutique, é uma ótima fonte de informações para quem quer começar a estudar o desenvolvimento de aplicações web em Java. Já na parte 2 ele entra em maiores detalhes sobre como fazer seus servlets acessarem um banco de dados.
(10/5/2002 01:18:46 AM)
{ Escrito por Vanessa }
{ Quinta-feira, Outubro 3 }

Música: JSyn & JMSL

O Jsyn (Java Audio Synthesis) permite o desenvolvimento de programas em Java de música de computador interativa. Você pode rodá-los standalone ou como applets em uma página usando o plugin JSyn. Ele pode ser utilizado para gerar efeitos sonoros, ambientes de áudio ou música. Mais informações em seu site oficial.
Já a JMSL (Java Music Specification Language) é uma ferramenta de desenvolvimento baseada em Java para experiências de composição algorítimica, performance ao vivo, e desenho de instrumento inteligente. Mais informações em seu site oficial.
Você pode ouvir alguns exemplos de trabalhos que utilizaram essas ferramentas no site Punos Music, ou discutir o assunto no Yahoo!Groups.
Dica do Alexandre Cons
(10/3/2002 09:37:01 PM)
{ Escrito por Vanessa }

Treinamento Rational

A Rational informa:

Até o dia 14/novembro a Rational liberou todos os treinamentos web disponíveis na Rational Developer Network para todos os clientes.

Como entrar na RDN?
1) Acesse www.rational.net e digite seu login e senha (é importante que ela seja individual, para o correto acesso aos treinamentos e fóruns)
2) Caso não tenha se cadastrado ainda, clique em "Register", abaixo do título "Become a member". Preencha os dados solicitados e seu cadastro será criado instantaneamente. É preciso ter seu account number em mãos. Para obtê-lo, abra qualquer ferramenta Rational instalada em sua empresa. O Código de Cliente pode ser obtido no Menu Help-->About.... Clique no botão "More" e o Account Number estará lá.
3) Caso não seja cliente, acesse o link www.rational.com/rationalnet/tryit30 e crie seu login temporário.

Uma vez dentro do portal, como acessar estes cursos?
1) Uma fez feito o login, os treinamentos podem ser encontrados à direita da página inicial. Role a página até o título Training e clique em "To browse and register for courses, click here"
2) Será aberta uma nova janela com o catálogo de cursos. Todos os cursos da seção Rational University Web Based Courses estão gratuitos. Clique no nome do curso desejado para ler a descrição de seu conteúdo.
4) Após ler a descrição do curso, role a página até o final, onde há o campo Access Code. Digite o código da promoção: jc6yk8bne92.

Se houver dificuldade em executar quaisquer passos, não hesite em contactar o helpdesk: 011 3053-8135

São 20 (vinte) treinamentos cobrindo os seguintes tópicos:
- Análise e design orientada a objetos;
- Ferramentas de testes unitários;
- Ferramenta CASE XDE;
- Processo;
- Gerência de requisitos;
- Gerência de configuração;
- Gerência de mudanças;
- Testes automatizados.
(10/3/2002 09:36:20 PM)
{ Escrito por Vanessa }
{ Quarta-feira, Outubro 2 }

HttpSession versus Stateful Session Bean, Transparência em Redes e Fundamentos da Tecnologia Java

O Handerson Ferreira Gomes, em sua última dica para a lista do SouJava, explica Como escolher entre HttpSession e Stateful Session Bean.
No developerWorks, você pode conferir a parte 2 do artigo Restoring the transparent network, que explica como restaurar a aparência de transparência na rede em vista de vários tipos comuns de obstrução de rede, escondendo-as das partes de mais alto nível da aplicação.
E na Sun, a Java Technology Fundamentals Newsletter ensina sobre serialização de objetos e a utilização das classes Graphics e Polygon.
(10/2/2002 10:39:13 PM)
{ Escrito por Vanessa }
Java, the Java Coffee Cup logo, and all Java based brand designations are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
{ Meus Artigos }
{ Resumo Effective Java }
Criando e Destruindo Objetos
Métodos Comuns a Todos Objetos
Classes e Interfaces
Métodos
Programação em Geral
Exceções
Threads
{ Estudo para certificação }
As 52 keywords do Java
Modificadores
Manipulação de Exceções
Asserções
{ Outros }
Utilizando Interfaces
{ Minhas Palestras }
{ Game API (MIDP 2.0) }
WebMobile (27/11/04)
Conexão Java (14/08/04)
Maratona4Java (13/09/03)
Abaporu (04/10/03)
{ Projetos Open Source }
LinuxChix (02/05/04)
{ Projetos Open-Source }
Hora Agora
MemeThis
Urban Fact
Knowledge Keeper
{ Créditos }
Autora: Vanessa Sabino Webstats4U - Free web site statistics

{ Meta-espaço }


>+++++++++++[<++++++>-]
<.>+++++[<++++++>-]<+.>
+++++++[<++>-]<-.-----.

0100001001100001
0110111001101001


Je programme, donc je suis