quarta-feira, setembro 06, 2006

JBoss Netbeans IDE

Saiu o JBoss NetBeans IDE , o primeiro rebendo da parceria estabelecidada entre a JBoss e o pessoal do NetBeans... muito legal... agora vc pode baixar o pacote do netbeans e jboss tudo junto :P

sexta-feira, setembro 01, 2006

J2SE 5.0 Update 8 - More Speedddd !!!

Um artigo do nosso querido Osvaldo, sobre o Update 8 do J2SE 5.0 , segundo ele tivemos alguns melhoramentos na performance da HotSpot. Vale a pena conferir !

quinta-feira, agosto 31, 2006

JavaME & Linux

Artigo interessante mostrando um software feito em Midp 1.0/2.0 que emula o SSH :D , agora já dá para dar shutdown até debaixo d'agua !


NetBeans IDE Hacks

Interessante este artigo do netbeans.org sobre alguns Hacks do NetBeans... dentre varios , destaco alguns atalhos bem uteis no dia a dia:

Para exibir os parametros de uma classe , use ALT+P:



Abrir uma classe ALT+SHIFT+O:



Navegar entre arquivos abertos ? Control+TAB

sábado, agosto 26, 2006

NetBeans Visual Web Pack

Após a EACOMP , continuamos ae , agora venho mostrar um pouco do que o pessoal da Sun está reservando para meados de novembro... o Visual Web Pack for NetBeans ! será a ultima ferramenta (que será aberta futuramente) que fará com que o Netbeans tenha TODAS AS FUNCIONALIDADES dos produtos pagos da Sun , desde Sun Enterprise Studio + Sun Studio Creator + Sun Studio. Quando será que o Calipso vai chegar perto ? Até agora está a anos luz atráz. Lembre-se o Sobrenome do NetBeans é P R O D U T I V I D A D E !


EACOMP

O Plestrante

Gostaria de agradecer a todos que tornaram esse evento uma agradavel experiencia !! Foram dois dias de puro Java :P



Os participantes

sexta-feira, agosto 25, 2006

Sources do NetBeans Mobility Pack disponíveis !

O Mobility Pack já foi tornado OpenSource durante a JavaOne deste ano... agora eles disponibilizaram o cvs com os sources para quem quiser contribuir...

quarta-feira, agosto 23, 2006

Eclipse ainda tem salvação ?

Acho que finalmente o eclipse vai comecar a se salvar.... veja aqui o motivo.

domingo, agosto 20, 2006

Atalho interessante !!

Neste artigo, Geertjan's explica como funciona o atalho Ctrl+Shift+{ no netbeans... coisa legal :) E aqui Roumen demonstra as Float Windows no NetBeans 6.0M2, recurso interessante aos apaixonados por plugins.

Mais camisetas geeks !!!

Muito legal ! Aqui estão algumas camisetas legais para voce que quer mostrar que é um nerd até debaixo d'agua !

quarta-feira, agosto 16, 2006

Foco !!! Foco !!!

Você já teve algum dia a impressão de estar desenvolvendo um elefante branco ? Pois bem , você é uma das sortudas pessoas a perceber isso antes deste elefalente passar por cima de voce... algo muito comum entre os desenvolvedores java são os Pet Project's , aqueles projetos que nunca acabam e que servem para distrair o desenvolver em seu tempo livre... ideias mirabolantes que muitas vezes só server para encher linguiça. Pois é, mas muito desenvolvedor de sistemas por ae não percebe isso , fazendo de seu projeto uma verdadeira torre de babel , com milhares de funcionalidades teoricamente "indispensáveis" mas que na realidade só servem para atrazar o cronograma e aumentar o investimento. Achei um JPG na net muito interessante sobre a balnça "Funcionalidade versus Satisfação"... é simples , basta seguir o gráfico !!!!





sexta-feira, agosto 11, 2006

GlassFish v2 Buil 12

sparky logo image
GlassFish Community
Building an Open Source Java EE 5 Application Server


O Projeto GlassFish tem o orgulho de liberar a parte de clustering de servidores em seu mais novo release 12 , a coisa esta dividida em 2 :

Solaris SPARC Platform

Solaris x86 Platform

Windows Platform

Linux Platform

MacOS Platform


O PE é o Plataform Edition , sem suporte a clusterização , vamos testar e reportar os problemas... , interessante como o glassfish vem ganhando força , isso é notavel , ainda mais para uma R.I. , alguem se lembra do R.I. do J2EE 1.4 ? ou 1.3 ? simplesmente deploravel... pois bem... é a Sun mudando a cara do desenvolvimento , trazendo produtos "Prova de conceito" com caracteristicas de produto comercial.

Eu tenho utilizado ele para desenvolvimento de minhas aplicações e até agora não tenho do que reclamar , a integração com o NetBeans é MUITO BOA , ( e tem plugin para o eclipse tambem ) e simplesmente funciona ! Não tenho mais que mecher em 13 duzias de XML's para configurar meu AS , tudo é feito pelo console admin , que é intuitivo e facil de mecher.

Outra caracteristica interessante é que posso evoluir para um suporte comercial promovido pela Sun , isso é interessante para alguns clientes que "Simplesmente não aceitam utilizar algo de graça, ou fazem bastante manha".

Quem estiver em Curitiba , dia 24 eu vou realizar uma palestra sobre desenvolvimento na plataforma java onde vou falar bastante deste produto...

quinta-feira, agosto 10, 2006

Evento em Curitiba !!!



Lembrando a todos que neste mês dias 22 e 24 as 18:30 estarei ministrando duas palestras na "Semana de Engenharia da Computação" conforme este anuncio e tenho alguns brindes tambem... vamos lá rapaziada !!!
Patrocionio:

terça-feira, agosto 08, 2006

GlassFish Workspace Update: Open Sourcing Clustering Features

Algo realmente empolgante... cada vez mais estmos tendo um avanço na area de Application Servers , agora o pessoal do GlassFish está liberando a especificação de clustering ... coisa linda... veja o comunicado:

Hi,

We are in process of adding GlassFish Clustering features into java.net workspace, and moving sources into GlassFish cvs repository. This will happen by COB Weds 8/8/2006. So if you have any major checkins, please refrain from checkin in such changes today and tomorrow into GlassFish workspace.

I will let you know once these changes are done. More details on GlassFish clustering features will be send out soon.
thanks
Dinesh

segunda-feira, agosto 07, 2006

Ajax4jsf released

Framework bastante interessante para os marinheiros que desejam botar funcionalidades em suas paginas JSF sem ter que trocar a especificacao completa...

sexta-feira, agosto 04, 2006

Finalmente !!

Finalmente meus brindes para a palestra chegaram !!!! quem for pode ganhar uma :P basta ser sortudo !!!

segunda-feira, julho 31, 2006

How to Handle Java Finalization's Memory-Retention Issues

Artigo interessante sobre como a parte de finalizadores (metodo finalize da Object) podem ser responsáveis por um decremento de performance no seu GC. Como achei este artigo maravilhoso ? Verificando a lista de problemas corrigidos no build10 do GlassFish v2, achei muito interessante !!! Espero que os amantes do .finalize deem uma lida e como o artigo fala: "Use Finalization Only When You Must"

quinta-feira, julho 27, 2006

Introdução a Expressões Regulares com Java

Achei um tutorial na net dando uma introdução a expressões regulares na plataforma java... algo muito util em alguns momentos da vida :P

quarta-feira, julho 26, 2006

Ranking das Linguagens de Programação mais pesquisadas

Noticia XUPADA do pessoal do portaljava... achei interessante saber que o C# continua bem longe do "topo da onda..."

"O link abaixo mostra a lista de linguagens que foram mais pesquisadas nas ferramentas de busca mais conhecidas da Internet.
Como já vem acontecendo há alguns anos, Java está no topo e continua crescendo. Enquanto que C# continua na mesma e C++ sofreu uma queda."

Texto enviado por: andregustavo

quinta-feira, julho 20, 2006

OpenSource no dos outros é refresco !


É impressionante o mundo que a informática vive agora , algo chamado OpenSource... uma filosofia de vida ? algo que devamos nos preocupar ? a resposta as duas questões é SIM !!! O lado bom disso tudo é que a comunidade de desenolvimento Java pode comerar alguns frutos desse "movimento", o porte do Matisse para o eclipse para o pessoal da MyEclipse é um exemplo disso, algo que nunca aconteceria em mundos de "software proprietario". Pois bem , isso tudo parece bem LEGAL , e É LEGAL , porem tem o seu lado ruim. Quantas pessoas você conhece que achão que OpenSource e "de grátis" é a mesma coisa ? Pois é... isso alem de confundir o pessoal lá de cima ( um grande diretor por exemplo ) deixa a comunidade LOUCA, um exemplo disso é o Java, que é gratuito porem não totalmente OpenSource , o controle do rumo ainda está na mão da JCP ( e da Sun hehe ) , digamos que para nós desenvolvedores java isso é muito cômodo... não tem nenhum nerd tentando trocar a sintaxe de alguma coisa simplesmente porque ele não gosta dela... temos o pulso firme da JCP por trás do Java e dos padrões que constituem a plataforma. O mais interessante desse mundo do OpenSource são seus usuários, sim... aquele cara que baixa o Eclipse ou o Netbeans , acha um bug e fala "Veja só que merda !", invéz de abrir um "chamado de correção" simplesmente desmerece o produto como se estivesse PAGANDO !!! (afinal... 90% dos produtos OpenSource que conheco , são gratis !!!) . Conheço muitos empresários que adoram falar que o futuro é OpenSource , porem nem pensam em abrir o código fonte de seus produtos.... que bom não ? OpenSource no dos outros é refresco.... A Novell após quase ter falido , trocou seu modelo para um modelo OpenSource de funcionamento (ganhando no suporte e não na venda do Mono) , teve um licro de 4 milhões no ultimo trimestre... 4 milhoes ???? quem é mais velho deve se lembrar da egemonia da Novell na epoca de 198x,199x ... eles sim tem coragem de se lançar ao mundo OpenSource com tudo... porem.... será que isso não era a unica forma de sobreviverem ? Finalizando... o que quero passar neste POST é ... Se você usa um produto OpenSource... PELO MENOS AJUDE REPORTANDO OS PROBLEMAS A SEUS CRIADORES.... e se não for ouvido.... simplesmente PARE DE USAR.... só reclamar não ajuda...

NetBeans 5.5 Beta 2 Released !


Saiu o beta 2 do NetBeans 5.5 , que tem seu lançamento previsto para Outubro desde ano... Este segundo beta vem para consolidar as funcionalidades adicionadas na versão 5.5 e preparar o produto para o seu lançamento. Realize o Download e reporte os problemas encontrados para que tenhamos uma ferramenta cada vez melhor... Lembrando que a versão 6 está vindo por ae... a ideia é focar na total REFATORAÇÃO do Editor de Código... vai ser um passo tão importante quanto a integração do Matisse na versão 5.0.

segunda-feira, julho 17, 2006

Demos NetBeans

Aqui tem uns demos de plugins do netbeans e tal... uma demonstração rapida ( e bem superficial ) de alguns plugins que existem...

Livro sobre EJB3

Imagino que voce já tenha visto esta notícia emtodos os locais do mundo , mas vale lembrar , TSS publicou um livro gratuito sobre EJB 3 , coisa fina.

quarta-feira, julho 12, 2006

Eu acho que...

Achismo... você conhece essa sindrome ? Ela começa de forma classica no mundo Java... começa om aquele PROBLEMÃO e aquele cara fera na equipe lança um "Eu acho que...." , pronto é o começo do fim , você agora tem uma equipe inteira vasculhando o "Achismo" de uma pessoa... Se tem algo que eu aprendi nesse mundão Java é que achar nunca, NUNCA é o suficiente... Antes de perder horas se masturbando em um problema criado pela "sua cabeça" é melhor deixar isso para alguem que saiba do que esta falando (ou o que está fazendo). Alguem já teve problemas com a Heap do Java ? Pois bem , eu já tive vários ( principalmente quando eu esqueco que Java pode ter vazamento de memoria ) , enquanto você ouve coisas como "Olha... como java esta comendo memoria" de alumas pessoas que ficam de olho no "Gerenciador de Memoria do Windows", eu costumo ir a raiz do problema... rodo um Profiler e verifico o que esta acontecendo dentro da JVM. Simplesmente é inconcebivel para um problemador Java ter dúvidas do comportamento de seu proprio programa dentro da JVM , existem MILHOES de Profilers no mercado... desde JConsole até o NetBeans Profiler. Achar, é a melhor forma de botar um cronograma em risco e acabar dexando a equipe stressada acrediando que se tem um problema quando na realidade se tem outro.

segunda-feira, julho 10, 2006

Manual de bolso para JPA (EJB 3)

Neste pdf tem um "quick reference" para quem quer brincar com JPA ( Api de persistencia para EJB 3) , boa diversão :P

segunda-feira, julho 03, 2006

Real-World Experiences With Hibernate

Um relato de um pessoal que utilizou o Hibernate na pratica e tem algumas coisas a dizer :)

sábado, julho 01, 2006

sexta-feira, junho 30, 2006

Callisto is Here !



Finalmente , alinhado com o lançamento do Eclipse 3.2, saiu o Callisto ! O que é o Callisto ? é um Eclipse com plugins pré instalados:

  • C/C++ Development tools (CDT)
  • Data Tools (DTP)
  • Eclipse Modeling Framework (EMF)
  • Graphical Editing Framework (GEF)
  • Graphical Modeling Framework (GMF)
  • Java Development Tools (JDT)
  • Java EE and Web Tools (WTP)
  • Reporting Tools (BIRT)
  • Test and Performance Tools (TPTP)
  • Visual Editor (VE)
É a resposta da Eclipse Foundation para a popularidade do NetBeans , TODO MUNDO odeia a forma que o Eclipse vem em seu pacote de instalação, nenhum plugin é adicionado , a nao ser o JDT ( EMF e GEF no SDK ) , o Callisto tenta resolver este problema. Em minha humilde opinião acho que é um tiro no pé, e posso explicar por que, simples, vamos comecar pela lista de plugins considerados OBRAS PRIMAS pela comunidade

C/C++ Developement Tools:
Simplesmente uma bela besteira... 90% das pessoas que baixam o eclipse estao atraz do IDE Java (JDT) que ele proporciona e nao de um compilador C++ , acredito que só engorda e como conheco o eleitorado... a maioria das pessoas vão instalar ele full , e esse plugin vai vir "de graça" para engordar mais ainda.

WebTools Project:
O pessoal do WTP até tentou fazer algo facil e funcional para o eclipse , sabendo que o eclipse SEMPRE foi um zero a esquerda em Java EE desde sua versao 1.0. Alguem já testou o WTP ao lado do NetBeans? sem chance. Alem de precisar de 1 GB de ram pra rodar corretamente , não faz metade do que promete , e a outra metade faz "daquele jeito" (pela metade)

TPTP:
Convido aos fãns do TPTP a testar o NetBeans Profiler, e conhecer o que é um profiler descente. TPTP é um belo "quebra galho" se comparado ao NetBeans Profiler

Visual Editor (VE):
Este é o campeão , alem de lento é cheio de Bug. A IBM é campeã em fazer plugins GORDOS e LENTOS que nao server literalmente pra NADA do que se propoem a fazer e logo depois lançar OpenSource , quando será que o pessoal do VE vai sentar com o pessoal do Matisse (IDE Visual do NetBeans para Swing) e perguntar. "Ok, agora vamos fazer algo que funciona... por onde comecaremos ?"

Estes três plugins podem parecer BASICOS para um desenvolvedor java moderno... mas pasmes os senhores... até o lançamento do Callisto eram disponibilizados SEPARADAMENTE , é mole ? Fora que para instalar um plugin no eclipse tem que se fazer algumas macumbas... entao já viu... Acredito que o Callisto acerto em alguns aspectos... mas a propaganda de que "Eclipse é levinho" (questionável) agora é estória, como todos esses plugins voce vai precisar de belos 1GB de ram pra rodar legal...

Uma coisa que tenho que reconhecer é que o pessoal do JDT acertou denovo... o editor de codigo JAVA do eclipse é o MELHOR do mercado... é esperto e rapido... é a unica coisa que o NetBeans ainda está atraz....(mas nao muito)



quarta-feira, junho 28, 2006

Palestras confirmadas !

Minhas palestras foram confirmadas ae vão as datas :

Dia 22/08/2006 às 18:30
Título - "Um passeio pela plataforma Java - Java Is Everywhere"

Dia 24/08/2006 às 18:30
Título - "Velozes e Furiosos - Desmistificando o desenvolvimento de aplicações Enterprise na plataforma Java"

Ambas serão ministradas no Centro Universitário Positivo - UnicenP - Curitiba/PR , no evento "V EACOMP" - Semana da Engenharia da Computação" , convide seus amigos e vamos lá :P

Estarei distribuindo brindes :P

terça-feira, junho 27, 2006

segunda-feira, junho 26, 2006

New Features in NetBeans IDE, part 2 - Improved Code Completion

Mais um artigo das novidades do NetBeans , agora falando sobre code completion...

domingo, junho 25, 2006

Comunidade no Orkut !

Fundei uma comunidade no Orkut para discussao da plataforma Java EE 5 , pois agora comecei um projeto serio usando esta tecnologia e terei muito a oferecer exclarecendo duvidas....

sexta-feira, junho 23, 2006

Trabalhando com Dominios Virtuais no GlassFish

Este artigo demonstra como trabalhar com dominios virtuais no GlassFish , muito interesssante para aquelas pessoas que estao acostumadas a mesclar Aache com Tomcat só por preguissa de aprender como realizar dominios virtuais no mesmo :P


ps: O GlassFish utiliza uma implementacao do Tomcat modificada ( trocaram o suporte de I/O nativo por um suporte totalmente reescrito usando java.nio) chamado Grizzly

quarta-feira, junho 21, 2006

Java EE 5 virou musica :P

Banaca a iniciativa... meio ridicula , admito... mas neste mundo voce morre a nao vê tudo...

The Java EE 5 Music !

Ladies and gentlemen, this is Java EE 5!

One, two, three, four, five
There's a technology I use day and night
For my application with a web frontend
They told me to use .Net
But I really don´t wanna

So many bugs I fixed last week.
My code is neat and talk is a cheap
I like Glassfish, JSF, persistence API
And as I continue you know they´re gettin´ sweeter

So what can I do I really beg you my Lord
To me codin' it´s just like a sport
All the bad code from the past, let me dump it
Please set in the trumpet

A little bit of injection in my life
A little bit of persistence by my side
A little bit of NetBeans is all I need
A little bit of EJB's what I see
A little bit of standards in the sun
A little bit of XML all night long
A little bit web services here I am
A little bit of code makes me real man

This is Java EE 5!

Jump up and down and move your code around
Shake your head to the sound bury bad code under ground
Move one step left and one step right
One to the front and one to the side
Refactor it once and refactor it twice
If it looks like this you're doin´ it right

A little bit of injection in my life
A little bit of persistence by my side
A little bit of NetBeans is all I need
A little bit of EJB's is what I see
A little bit of standards in the sun
A little bit of XML all night long
A little bit web services here I am
A little bit of code makes me real man

This is Java EE 5!

NetBeans 5.5 Enterprise Pack e UML

Este é um demo de como funciona a parte de UML no NetBeans 5.5 utilizando o Enterprise Pack 5.5 Beta, simplemente emocionante...

Quem usou alguma vez o EclipseUML sabe do que estou falando...

NetBeans e Ajax !

Neste demo é demonstrado o uso do plugin para a biblioyrvs jMaki, ele possibilita trabalhar com ajax com alguns componentes prontos e de forma MUITO simples (e integrada ao NetBeans)... deem uma olhada...

NetBeans 6 mais colorido !

Um artigo demonstrando uma das novidades do NetBeans 6 ( que está por vir ) , neste artigo é demonstrado o novo sistema de cores para os projetos.

NetBeans Mobility Pack Demo

Quem gosta de JME vai achar este demo algo simplemente espetacular... Interessante é ver como
não é um bicho de sete cabeças... Demo bastante completo...

Porque desenolvedores Eclipse estão tentados a ir para o NetBeans ?

Bem , tenho aqui três belos motivos:

Motivo 1
Motivo 2
Motivo 3

Resumindo... a plataforma NetBeans e o IDE NetBeans está evoluindo a passos BEM LARGOS, enquanto as novidades do Eclipse estão sempre amarradas ao "editor de codigo" , Estes tres motivos mostrao bem o intuito do NetBeans em ser o MELHOR IDE JAVA. Hoje NetBeans só não é melhor que o editor de codigo do eclipse , o resto... ganha com uma bela diferenca...

Google Web Toolkit agora com Suporte no NetBeans

Adicionado suporte ao GWT para o NetBeans , vide mais explicações aqui e baixe aqui

domingo, junho 18, 2006

Mais um louco no pário

O pessoal da TMaxSoft conseguiu passar no teste de compatibilidade do JEE 5 , é o segundo container ( depois do GlassFish , R.I. ) a estar na lista de containers certificados pela Sun. Muito interessante saber que o mercado esta respondendo muito rapidamente a implementação do JEE 5 , muitos comentarios são escritos criticando a simplicidade da plataforma JEE 5 ( alguns até com uma certa razão ) , é bom saber que pelo visto são apenas comentarios e não refletem o mercado. Uma coisa que me deixou bastante triste é saber que a JBoss não anda muito empolgada em lançar a versão 5 de seu AS de forma rápida , o que eles tem hoje é um container PESADO e misturado com EJB 3 e um suporte horrível no IDE Eclipse, quando será que eles vão acordar ? A egemonia da JBoss no campo OpenSource está com seus dias contados , containers livres e mais leves que o JBoss estão nascendo de forma incrivel ( JOnAs , GlassFish , etc.. ). Estou testando o GlassFish a cerca de um mês e posso dizer uma coisa , além de mais leve ( MUITO MAIS LEVE ) ele é mais facil de mecher e tem um desempenho melhor que o JBoss , fora a BugTrack que é um show de bola, o pessoal responde MUITO rapidamente as questões/bugs.

What's New in Java SE 6 Beta 2 (Mustang)

Muito se fala em .Net 2.0 no mercado, qual seria a resposta da Sun ? Armada até os dentes a Sun responde com JEE 5 + Java SE 6 + NetBeans 6 , mostrando assim a força da comunidade OpenSource aliada com a interminal lista de adoradores da plataforma Java. O Java SE 6 chega a sua versão beta 2, com várias novidades :

WebServices

Java SE 6 virá com um suporte inovador a WebServices diretamente no CORE ( antes apenas disponivel com WSDP) Geração de aplicações client vão se tornar muito mais faceis , por exemplo, você poderá expor suas api's de forma fácil com uma simples anotação.

Scripting

Java SE 6 tem consigo a implementação da JSR que regulamenta a utilizacao de linguagens de scripting para a plataforma Java , Nesta versão esta esperada implementação da linguagem ECMA Script (JavaScript). JavaScript é apenas uma das linguagens possiveis , caso vc seja um cabeção poderá implementar a sua propria engine ;)

DataBase

Java SE 6 SDK trará o JavaDB inbutido. JavaDB é uma "cópia turbinada" do banco de dados da Apache chamada Derby. Interessante , o driver JDBC já estará incluso tambem , porem apenas no JDK , o JRE continuará sem. Issó é interessante para aquelas horas em que você quer rodar um exemplo e nao tem nenhum DB instalado para isto. Outra coisa empolgante é o JDBC 4.0 , a nova especificação do JDBC deixou tudo muito mais interessante, várias funcionalidades "a lá entity" foram adicionadas, deixando cada vez mais pratica a programação JDBC direta ( o pessoal fã de DAO vai adorar)

Novas API's para Desktop

Splash Screen , Filtros e ordenação com JTable , suporte mais apurado para Drag and Drop, eficiencia da HotSpot Client VM de até 58% superior em apps com Swing e SwingWorker no CORE são apenas alguns exemplos das novidades contidas nesta versão do Java SE.

Uma lista mais apurada pode ser encontrada aqui. O que é o mais interessante é que enquanto .Net tras um monte de baboseiras que TODO MUNDO JÁ VIU e chama isso de NOVIDADE , a plataforma Java chega a sua versão 6 de forma madura e estável, com novidades plausiveis e aprovadas por quem mais entende de software no MUNDO , os desenvolvedores.

sábado, junho 17, 2006

Férias...

Diretamente de salvador , estou curtindo minhas micro-ferias de 2 dias :P , porem estou armado com um notebook e minha instalacao do NetBeans... e por incrivel que pareca... estou trabalhando algumas horas por dia.... EH MOLE ?

quinta-feira, junho 08, 2006

WebBeans !

Aprovado a proposta de Gavin King para a padronização de seus WebBeans ( JBoss Seam Framework , uma mistura de JSF + EJB ) , interessante como o Gavin aprendeu que nao existe aceitação universao sem existir um padrão claro para o mercado...parabens Gavin !

quarta-feira, junho 07, 2006

Why GlassFish ?



Achei um artigo ( talvez o primeiro ) mostrando alguns motivos para você usar GlassFish , confesso que alguns deles são bem forçados... mas no geral até que vale a pena ;D

• GF is an Open Source, Community Based implementation of Java EE 5.
• Java EE 5 is a huge improvement over earlier J2EE versions (J1 Keynotes).
• GF is Production Quality and has very Good Performance.
• GF is delivered in SJS AS 9.0, Java EE 5 SDK, and NetBeans 5.5.
• GF has already affected adoption and is getting analyst attention [1], [2].
• GF is used by other groups like in JEUS 6 Preview from TMaxSoft.
• GF has many goodies, including Java DB and Java Blueprints.
• GF is committed to your favorite framework.
• GF is at the forefront of JPA adoption.
• GF Web Services stack is very good and it is getting better and better.
• GF's Grizzly delivers top Web Tier performance and flexibility.
• GF has Developer Support, Training and more.
• GF supports AJAX and Scripting.
• GF has platform and tool SOA support, including JBI and BPEL.
• GF is used directly for the official Reference Implementation of Java EE 5.
• GF is the code base for the Sun Java System Application Server.
• GF will incorporate the enterprise features available today in SJS AS 8.x.
• Many components are in the Maven Repository; and more soon.
• We are already working on the next releases (more).

segunda-feira, junho 05, 2006

IoC em JSF Custom Validators/Converters

Bem , como todos já sabem , estou brincando de EJB 3 neste ultimo mês , naturalmente descobri algumas coisas empolgantes , outras nem tanto... um coisa meio boba que eu descobri ( e tive a confirmação ) foi que se você tem um validador personalizado ou um conversor personalizado , o IoC do container não vai funcionar, você terá que fazer lookup manualmente , coisa mais besta né ? tá tudo dentro do mesmo container deveria ter da mesma forma...

Bom , fui informado por um pessoal da lista do GlassFish de como "burlar" este problema , funciona legal se você não tiver mais que um validador no campo em questão... o truque consiste em emular um "session bean" passando o bean como validator... ex:

h:inputText value="#{bean.prop}" validator="#{biz.validate}"

public class Biz {

@EJB
private MyLittleLocal localBean;

public void validate(FacesContext, UIComponent, Object)
throws ValidationException {
if (!localBean.bizTest((BizObject) obj)) {
throw new ValidationException(...);
}
}
}

E viva o JEE 5 hehe :P

sexta-feira, junho 02, 2006

Hibernate 3 & EJB 3

Tive alguns probleminhas utilizando o Hibernate 3.2 Cr2 como persistencia para meus Entity Beans 3, bom... o problema não está BEM no hibernate , e sim na nova versão do EhCache Provider ( versao 1.2 ) , ao fazer redeploy de seu app ou de algum outro app no mesmo container que esteja usando entidades , vc vai ter um erro do tipo:
Caused by: javax.persistence.PersistenceException:
org.hibernate.cache.CacheException: Attempt to
restart an already started EhCacheProvider.
Use sessionFactory.close() between repeated calls
to buildSessionFactory. Consider using
net.sf.ehcache.hibernate.SingletonEhCacheProvider.
Error from ehcache was: Cannot parseConfiguration
CacheManager. Attempt to create a new instance of
CacheManager using the diskStorePath "/tmp" which
is already used by an existing CacheManager.


Pois bem , apartir disso nada mais funciona. Até
arrumarem essa desgrama do
EhCache 1.2 eu resolvi o problema trocando ele
por outro provedor de cache mais simples,
vá até seu persistence.xml e adicione esta linha:
property name="hibernate.cache.provider_class"
value="org.hibernate.cache. HashtableCacheProvider"
Agora a coisa toda volta a funcionar , espero que arrumem isso logo...
pois o EhCache é um provider bem completo.

quinta-feira, junho 01, 2006

Resources no JEE 5

Você já deve ter perdido tempo fazendo diversos lookups em resources (JDBC entre outros) , pois bem , com JEE 5 você consegue usar algo chamado IoC , Inverse of Control ( já presente em framework como SpringFramework a ANOS , porem nunca padronizado, e cheio de XML's ) , vc pode fazer que o proprio container JEE insira o objeto diretamente em sua propriedade ( via reflection é CLARO ) , vamos a um exemplo:

Suponhamos que você tenha um resource JDBC chamado "jdbc/ConexaoSistemaUsuarios" e quer usar esta conexao dentro de um bean... normalmente vc precisaria fazer um lookup deste resource e fazer um CAST para DataSource, em JEE 5 fica:

@Resource(name="jdbc/ConexaoSistemaUsuarios")
private DataSource dsUsSys;

Pronto , logo que ouver a criação do seu bean o container vai inserir o resource diretamente na sua propriedade dsUsSys , sem haver a necessidade de codigo de lookup entre outros. Veja outros exemplos:

Resource de JMS
@Resource(name="jms/MinhaQueue")
private Queue minhaQueue;
Resource de Email
@Resource(name="mail/MyMail") 
private javax.mail.Session ms;

Resource de Contexto do EJB
@Resource
javax.ejb.SessionContext ctx
Resource de TimerService
@Resource
javax.ejb.TimerService ts;
O IoC do JEE 5 tem bastante particularidades , veja aqui algo mais completo sobre esse recurso.

Utilizando Hibernate no GlassFish

Bem , como eu havia comentado no post anterior , eu consegui usar o Hibernate no GlassFish de forma muito facil, vou descrever os passos que eu fiz (tutorial traduzido):

  1. Realize o Download e Instale o GlassFish v2 b05 ( ou mais atual , eu testei com o b03)
  2. Realize o Download do Hibernate 3.2Cr2 ( ou mais atual )
  3. Realize o Download do Hibernate EntityManager 3.2Cr2 ( ou mais atual )
  4. Copie os arquivos para o diretorio "lib"do glassfish , este script ajuda você a saber quais arquivos copiar, mas atenção , alguns arquivos podem estar atualizados e você deve copiar na mão aqueles que derem erro no script
  5. Acerte seu arquivo persistence.xml como neste exemplo
  6. Reinicie o GlassFish e faça o redeploy de sua aplicação
Simples não ?

quarta-feira, maio 31, 2006

Glasfish v2 build 04


GlassFish v2 b04
Building an Open Source Java EE 5 Application Server

Saiu o novo build do servidor de aplicações GlassFish ( JEE 5 R.I.) , bem , como todos já sabem estou trabalhando com o GlassFish a 3 semanas , bem , passado a animação inicial eu tenho pontos positivos e negativos sobre este container:

Enterprise Java Beans 3
Realmente eu tinha motivos para estar animado com a nova versão do trio parada dura... se mostraram MUITO tranquilos de se mecher , e o IoC provido pelo container é extremamente funcional, nao me deixou na mao ainda :P Trabalhar com JTA + Entity Beans é simplesmente perfeito , o EntityManager provem uma interação transparente para a persistencia ( o EntityMAnager é uma especie de "session"do hibernate que é injetada via IoC no bean , é só colocar @PersistentContext private EntityManager em , pronto , é só sair usando). Uma coisa boa tambem das Entity Beans é o mapeamento ser feito totalmente via Annotations, outra vantagem disso é que existem Tools bem avançados para engenharia reversa JDBC->Entiy Beans , tem o HibearnateTools e o NetBeans 5.5. Tive alguns probleminhas para me adaptar com o TopLink (um "hibernate"da Oracle que vem por padrao no GlassFish) , as mensagens de erro dele são muito confusas, entao fiz o que parecisa impossivel hj em dia , troquei o TopLink por Hibernate 3.2, isso mudando uma linha no persistence.xml , puft ! tudo funcionando e consegui pegar a mensagem de erro e arrumar( sim o Hibernate funciona perfeitamente no GlassFish , afinal o Hibernate 3.2 e a implementação da JSR 220). Um ponto negativo é que o mapeamento tornou-se um pouco mais complicado que os hbm.xml , ainda mais prq o help ainda é muito escasso ( e eu nao to afim de ler a spec da jsr 220)

Oracle TopLink (ORM)
Tirando as mensagens de erro muito pouco explicativas , ele se mostrou bastante estavel. Acho que é uma questao de costume até adaptar-se com sua forma de expressar os problemas. O que me deixou muito feliz foi o fato de poder substituir o sistema de persistencia INTEIRO apenas trocando uma linha de um XML ( que ao contrario dos XML do EJB 2.1 , tinha apenas 5 linhas).

Grizzy (Web Server)
Se mostrou estavel e performatico(se eh que esta palavra existe) , fiquei feliz em saber que o pessoal da Sun pegou o tomcat e recodificou a parte de I/O usando a java.nio , deixando assim mais turbinado, mas nao usei MUITOS recursos dele... o legal é a configuração , que é feita pelo adminConsole , MUITO BOM, experimente.

NetBeans 5.5 Beta Integration
Tirando alguns problemas com o utilitario de engenharia reversa JDBC->EntityBeans dele , o resto foi muito bom , e estavel... Baixei o Build Noturno de hoje e percebi que o pequeno "probleminha"já foi resolvido... menos mal. A integração é perfeita , além do Deployment remoto , ele oferece uma administração parcial via IDE mesmo , sem a necessidade de entrar no adminConsole via web.

JavaServer Faces 1.2
Bem , não testei muito , mas o pouco que testei se mostrou estavel... estou usando ele com o Tomahawk 1.1.2 , esta perfeito, mas os testes definitivos vou começar a realizar esta semana.

WebServices
Ainda nao testei o suficiente.

Resumindo , esta valendo bastante a pena.... mas fiquem de olho , problemas existem e estarei relatando aqui logo que encontrar eles. JEE 5 esta se mostrando muito produtivo e ao mesmo tempo empolgante, afinal , onde antes existiam quilos de codigo repetitivo , agora isso sumiu , e para quem integrava EJB 2.1 com Hibernate , tem uma felicidade maior , afinal , session.getCurrentSession() nunca mais.

Para aqueles que tem hibernate e estao pesando em migrar para Entiy Beans 3 , a sintaxe muda bastante, principalmente nos mapeamentos ( se vc usar hibernate Annotations fica igual) , mas o que mais muda são a remoção de codigo que antes era necessario e agora não é mais... Isso pode exigir as vezes até um refactoring do seu projeto inteiro ( pelo menos para mim precisou., no meu caso eu separei o que antes era só JSF para EJB + JSF )




segunda-feira, maio 29, 2006

Código fonte do Java Disponível

A Sun disponibilizou o codigo do J2SE 5 ( sob licenca SCSL) , será o começo do fim ? acho que não , se Deus permitir , o Java continuara controlado pela JCP.

domingo, maio 28, 2006

Eclipse 3.2



Bem , ae estao as novidades do Eclipse 3.2, nao existe NENHUMA grande vantagem em migrar para o 3.2 , minha recomendação é que se você tem zilhares de plugins para o 3.1 , fique nele mesmo. Para variar... milhoes de frescuras na parte do editor.... facilidade para a vida do desenolvedor de aplicações enterprse NENHUMA, NENHUMA facilidade... sempre empurrando para os plugins de terceiros o trabalho.... como eu sempre digo , está ae a diferenca de uma IDE feita em Java (Eclipse) e uma feita PARA o Java (NetBeans).

Espero sinceramente que o pessoal do JBossIDE tome vergonha na cara e aprenda a desenvolver um plugin menos inutil.

quinta-feira, maio 25, 2006

Java Standard Edition 5 Update 7

Saiu o J2SE 5 Update 7 , mais informações no release notes em anexo...

JEE 5 fácil ?

Neste video você pode ver mais um preview do NetBeans 5.5 e como ele está trabalhando com EJB 3 + JSF 1.2, simplesmente espetacular... JBossIDE team... MORRAO DE INVEJA !!!!

sábado, maio 20, 2006

Avaliação incial do JEE 5

GlassFish Java EE 5 Application Server

Venho por meio desta publicar a minha avaliação sobre o JEE 5. Bem , fiquei a ultima semana avaliando as funcionalidades do JEE 5 utilizando o NetBeans IDE 5.5 Beta + Enterprise Pack EA e servidor de aplicação GlassFish ( JEE 5 R.I. )
Tive uma grata experiencia com o JEE 5 justamente porque o NetBeans tem uma otima integração e o Enterprise Pack fornece todas as ferramentas necessarias para sair desenvolvendo de cara ! vamos aos pontos princiapais :

Enterprise Java Beans 3.0
Muito interessante observar como o EJB evoluiu da versao 2.x para a 3.0 , tudo ficou mais facil , nada de milhares de interfaces sem utilidade e que nem ao menos eram implementadas, tudo se resume a duas interfaces (uma local e uma remota) que são implementadas pele Bean, tudo isso sincronizado graças ao NetBeans que adiciona os metodos de forma automatica. Nada de XML , apenas uma anotação @Stateless acima da palavra “public class” e pronto, você tem um bean pronto para ser distribuido. Outra coisa fantastica para os utilizadores de EJB é a simplificação do trabalho com interfaces locais, JEE 5 agora faz IoC destes componentes , caso voce queira fazer uso de um bean chamado “Hello” que tenha uma interface local chamada “HelloImplLocal” você pode fazer o container inserir o bean para voce apenas declarando “@EJB private HelloImplLocal objLocal;” , lindo não ? chega de lookup em objetos locais. A parte de entidades ficou poderosa com a incorporação de todas as regras do framework Hibernate ! e com uma vantagem... não depende dos hbm.xml ! ejb-jar.xml virou opcional assim como todos os XML’s da especificação. Coisa linda.

WebServices Metadata
Como eu poderia definir a facilidade em criar um webservice em JEE 5 ? Acho que tenho uma frase que descreve tudo isso. “Mais facil que criar um WebService em .NET , só se vc criar um WebServices em JEE.” Simples , facil e poderoso... lembra do Axis ? de adeus ! chega de XML’s , para criar um webservice apenas declare acima da classe “@WebService” , pronto.... quer publicar um metodo ? “@WebMethod” acima da declaração do metodo !!! O Container vai criar todos os esqueletos no ato de deploy. Poderoso , simples... e o mais importante... PADRAO

Java Server Faces 1.2 (infelizmente não incluído no JEE 5 , porem presente no GlassFish)
Como era anunciado , JSF não mudou radicalmente , apenas corrigiu alguns defeitos um tanto quanto chatos... ex: já não é mais necessario para misturar codigo JSF e HTML , agora a especificação 1.2 preve isso, outra coisa interessante é que a compatibilidade com a versao 1.1 foi mantida, por exemplo eu , consegui rodar o Tomahawk ( MyFaces 1.1 ) no GlassFish (Sun R.I. 1.2) , muito 10 , juntamente com o NetBeans IDE que ajuda de uma forma facil a criação de BackingBeans e tem “complementação de codigo JSF” diretamente no editor


Sem dúvidas JEE 5 venho para dar uma resposta a comunidade que clamava por utilizar algumas vantagens do J2EE como “Persistencia Transparente” , “Controle de Carga” , etc... e tinha medo de criar 67 interfaces+512xml’s. O que não me deixou muito feliz é saber que ainda fala muita coisa ao GlassFish para que ele possa concorrer com o Jboss ou qualquer container livre ... Ele não suporta balanceamento de carga e nem clustering... é uma pena, mas boto muita fé nele... pois está ANOS LUZ a frente do Jboss em administracao , facilidade de integracao, facilidade na utilização, etc...

terça-feira, maio 16, 2006

Industria de Software responde ao chamado da Sun

Para quem apostou que JSF seria um fiasco , apostou errado. Três anos depois do lançamento da spec do JSF a industria começa a responder massivamente ao chamado da Sun. BackBase JSF, IceFaces JSF, JSFToolBox entre outros são apenas uma amostra do poder de uma especificação de tecnologia... a industria não quer apenas ideias... ela precisa de padrões.

Novo licenciamento do JSE 5 já disponivel!


Finalmente a Sun libero a redistribuição do JSE 5 para sistemas operacionais gratuitos ! Agora as distros linux podem redistribuir o Java numa boa , isso é perfeito ! Finalmente !!!!

NetBeans Magazine


Interessante, primeira vez que eu vejo uma revista sobre uma IDE , hehehe , vale a pena conferir. Se preferir , baixe diretamente o primeiro exemplar !

segunda-feira, maio 15, 2006

A hora do GlassFish Chegou ?

GlassFish Community
Building an Open Source Java EE 5 Application Server

Estava aqui pensando, será que devo dar o braço a torcer e tentar usar o GlassFish ? Tendo em vista que é um container baseado no Sun Application Server 8.2 , é de se pensar no caso.... eu fiz alguns testes esta tarde e fiquei bem empolgado , consegui utilizar o JSF 1.2 junto com os componentes do projeto Tomahawk (MyFaces) , isso me deixou bastante feliz. Outra coisa interessante é a integração do NetBeans com o GlassFish , coisa linda ! tudo funciona ! Mas como eu disse , estou aqui a pensar , EJB 3.0 é muito interessante para ser deixado de lado , imagina que coisa legal , largar mão do hibernate e usar algo padrão ? é de se pensar nas consequencias. Acho que de que tenho medo de não achar uma documentação tão ampla , porem vou acabar me aventurando sim , afinal EJB é EJB , qualquer coisa eu migro pra outro container... mas .... e quanto ao JSF 1.2 ? usar as tags JSF juntamente com o HTML sem a desgraça do f:verbatim é muito atraente... e pelo que tenho acompanhado no projeto MyFaces , eles nao tem a minima ideia de quando vão implementar a spec do 1.2, isso me deixa com um é atras. O interessante que a parte de persistencia do GlassFish é feita pelo Toplink da Oracle , enquanto o do JBoss é feita pelo Hibernate, interessante não ? pelo menos o pessoal da Sun largou mão do JDO ( ou será que não ?) . Contudo acho que vou dar uma chance para este container novo... prometo relatar aqui minhas experiencias negativas e positivas... tão logo eu crie coragem.... mas definitivamente o GlassFish entra na lista das minhas "Tecnologias em alta".

sexta-feira, maio 12, 2006

Analise do NetBean 5.5 com Enterprise Pack 5.5 Early Access


Pelo que notei, esta nova versão do IDE NetBeans está fundamentando as tecnologias já disponibilizadas na versão 5.0 , com o adendo de algumas ferramentas interessantes como o Enterprise Pack ! Pois bem , uma coisa muito boa desta nova versão , foi a correção do serverplugin do Jboss 4 , na versão 5.0 a implementação era MUITO bugada e impossível de ser usada. O Plugin do subversion também está disponível para download no Update Center ( que na minha opinião , bate de LONGE o do eclipse ). Uma coisa muito interessante na IDE 5.5 é que ela mantem a compatibilidade dos plugins desenvolvidos para a 5.0 , coisa que o pessoal do eclipse não conhece , a cada nova versão , existe a “Corrida dos plugins” , interessante mesmo , ainda mais se algum dia o pessoal do NetBEans resolver implementar a JSR que regulamenta o suporte a plugins em IDE’s Java ( O pessoal do JDeveloper fez a lição de casa e já fez isso). Acho que os pontos fortes do NetBeans 5.5 são:

  1. Suporte JEE 5.0 (via Enterprise Pack )
  2. Suporte totalmente reescrito para Jboss 4
  3. Suporte aprimorado para desenvolvimento JSF em seu editor HTML (via Enterprise Pack )
  4. Suporte a UML realmente funcional (via Enterprise Pack )
  5. Suporte invejavel ao container GlassFish

Para quem não desenvolve aplicações JEE , o NetBeans 5.5 vai ser meio “inútil”, pois todas as novidades estão nessa área.

Os plugins continuam escassos, mas a coisa toda promete andar... como seria bom se essa JSR 198 estivesse implementada já :P

O pessoal do JBoss IDE deve estar se mordendo de inveja para o suporte ao GlasFish do NetBeans 5.x , é simplemente lindo... integra de forma facil e inteligente. ( quem já nao perdeu a paciencia com o "Run packing" e o "Deploy to..." do JbossIDE ?) . Espero que o GlassFish realmente vire um container "usavel" , se depender das funcionalidades , vai bater de frente com o JBoss.

Para variar , enquanto o Netbeans evolui a passos GORDOS , o eclipse em sua versão nova trás coisas irrelevantes como “Updater novo” e outras coisas banais... quando na verdade deveriam se preocupar em sanar a deficiência do GUI Builder (VEP ) que a IBM faz os usuarios do eclipse engolir a forca,facilidade que é bom , NADA, deixa tudo para o Jboss IDE e o maldito xdoclet . Isso quando não se ouve falar do WTP , aquele elefante branco. Gordo , Lento e metade das coisas que tem nele OU não servem pra nada OU não funcionam direto.

O que dizer aos amantes do SWT ? simples... PARECE PIADA , mas o SWT só fica legal no Windows...( que ironia não ? ) , em qualquer outro lugar ... PERDE FEIO pro Swing. Alguém já usou o Eclipse no MacOS X ? e no Linux ? tsc... tsc... só acha bom que nunca usou no Windows, prq “lento por lento” acha o SWT no linux “uma bala” haha...

Bem , semana que vem eu publico minhas experiências com o JEE 5 :)

JEE 5 SDK e NetBeans 5.5 Beta Disponiveis !

Agora ninguem segura o Java ! Está disponivel a versão do SDK do JEE 5 e a versão beta do NetBeans 5.5 com Enterprise Pack , eu baixei e estou avaliando ( e já detectei um bug conhecido, não caia nele tambem... )
Logo poderei dar um feed back melhor...

quinta-feira, maio 11, 2006

Swing MultiThread ?


Aos adeptos da programação para desktop , este artigo mostra como fazer o Swing trabalhar em multithread , evitando aquelas "congeladas" tradicionais ao executar uma ação... O interessante é que tem até uma applet para demonstrar a funcionalidade... aos curiosos de plantão... um artigo interessante :) eu diria um "Salva Peles" , quem nunca teve um usuario reclamando ads "congeladas" dos programas ? é facil de identificar , é só prestar atenção no fundão alguem gritando... "TRAVO ! TRAVO !!! NAO , NAO , VOLTO !!!! PERA ! TRAVO DENOVO !"

Plugins e mais Plugins


Ok , ok , o titulo soa meio ESTRANHO , mas eu encontrei um site na internet que tem alguns plugins bem interessantes para NetBeans, é só você adicionar o modulo deles , que o Update Center vai procurar tmb no repositorio da nbextras , muita coisinha legal , até uns l&f doidos hehe... Funciona em NetBeans 5.0 e 5.5.

quarta-feira, maio 10, 2006

Agora os programadores .Net não tem mais do que reclamar...



Você é mais um programador C# ou VB.Net desesperado ? Mude para Java , o NetBeans ajuda você ;D

Problemas com Deployment no JBoss

Estive com problemas em usar NetBeans 5.0 e Jboss 4.0 , os deployments estavao muito lentos , as vezes levava 20 minutos para fazer deploy de um EJB simples , e o pior , não era o JBoss , pois o que era lento era os logs em tela dele... os erros , ETC... era lento de doer... , bem , pesquisando na internetica eu achei o bug , pena que só foi resolvido na versao 5.5 , agora estou obrigado a usar a 5.5 TechPreview , peguei o build de hoje... vamos ver no que vai dar... mas fica o aviso !!!

segunda-feira, maio 08, 2006

Morte de Java anunciada

Segundo este artigo... o fim de Java está proximo... procurem outro emprego.

Finalmente ADFFaces adicionado a incubadora da apache

Interessante , eu nao sabia , mas a demora para que o MyFaces colocasse uma versao do ADFFaces para download não era culpa dele , e sim da Oracle que estava embromando ! , bem , pelo menos agora a coisa pelo visto pode comecar a andar... Otimas noticias para o mundo Open Source.

Transações distruibuídas em J2EE

Interessante como esse artigo exemplifica a utilização de transações distribuidas na arquitetura J2EE , ainda não fiz nenhum teste , porem vale a dica para quem está interessado :)

sexta-feira, maio 05, 2006

Java continua popular e forte...

Achei um ranking na internet que mede a popularidade das linguagens no mundo linux e é atualizado mês a mês , interessante notar como java continua firme e forte...

terça-feira, maio 02, 2006

JBuilder - A Borland gasta sua ultima bala.


JBuilder "Peloton" promete ser a ultima cartada a borland para tentar salvar o JBuilder de uma morte dura e dolorosa. Na JavaOne 2006 promete apresentar o plugin para o eclipse que chama de "Peloton" , abandonando assim totalmente IDE antigo, pra variar , a Borland é especialista em matar ótimas soluções. Alguem ae lembra do Kylix ? só lamento...

JEE 5.0 saindo do forno


Ontem foi finalizada a votação final para a Spec do JEE 5. Muito aguardada pela comunidade , você pode ver no link que o pessoal está empolgado:

On 2006-04-18 Sun Microsystems, Inc. voted Yes with the following comment:
Hurrah! Hurrah! Hurrah!

------------------------------------------------------------------------------
On 2006-04-18 Suleiman, Hani voted Yes with the following comment:
Wheeeee!



Dalhe Java ;)

NetBeans JEE 5 Preview



Esta apresentação é uma demonstração do NetBeans Preview 5.5 utilizando EJB 3.0 , coisa linda de se ver... , aos utilizadores do JBossIDE (Eclipse) vão perceber que existem inumeras funções nem sonhadas no JBoss IDE , enquanto no eclipse é utilizado bilhares de XDoclets , no NetBeans J2EE sempre foi nativo. Mais informações no site do netbeans

sábado, abril 29, 2006

Matisse e seu .form


Neste link está disponibilizado um conversor de .java para .form , por que ? Porque o Matisse (Editor GUI do NetBeans) trabalha com um arquivo de configuração auxiliar ao .java que ele utiliza para gerar a interface mais rapidamente e tambem utiliza este .form para gerar o codigo java do metodo initComponents() , o grande problema é quando você já tem alguma tela feita em VEP ou WindowBuilder e quer agora migrar para o matisse , isso é praticamente impossível , pois o .formv gera o .java e não vice versa. Pois bem , tem um loco ae que fez um gerador de .form baseando-se no seu .java , COISA LINDA DE SE VER , tente , eu fiz alguns teste e percebi algumas limitações , porem o codigo fonte está lá , se quiser contribuir é só editar o fonte e gerar seu proprio .nbm ( que diga-se de passagem é bem mais pratico e elegante que a forma de plugins do Eclipse , esse negocio de ficar copiando diretorio é coisa de peão)

sexta-feira, abril 28, 2006

A livre concorrência é uma coisa linda !



Esta é para os amantes do eclipse e que tem dinheiro , sai uma nova versão do plugin WindowBuilder Pro que tem o GroupLayout tambem, o GroupLayout para os que não o conhecem é o que faz o matisse ser tão "pratico" para edição de telas e tornou o NetBeans uma opção no desenvolvimento J2SE. Uma coisa interessante é perceber como o Java oferece realmente um leque de muitas opções , de REALMENTE opções... não de "paleativos" como é o caso da plataforma .Net , enquanto o desenvolvedor Java pode escolher , o desenvolvedor .Net tem que contentar-se com algo "que funciona mais ou menos" como é o caso do mono. É aquela estoria... se você quer dar um sorvete para alguem... pelo menos tem que ter algo além do palito.

quinta-feira, abril 27, 2006

Mais , Mais , Mais , Mais...


Este demo contem uma demonstração do plugin do XdocletHibernate para NetBeans , tem interessante... Mais um plugin para que você , COMO EU , consiga largar o Eclipse de forma gradual e indolor ;D

NetBeans - A Saga Continua


Continuando nossa aula "Como largar do eclipse em 21 passos praticos" , vejamos duas coisas interessantes que não são muito "visiveis" no NetBeans , alguem ae já iniciou um processo utilizando a tecla "Run Main Project" e não encontrou o botãozinho pra fechar o processo ? pois bem... vá na aba "Runtime" e clique em "Processes" , ali você pode finalizar a qualquer momento o seu processo. Outra dica interessante é para quem considera o PARSE DE CODIGO DO NETBEANS LENTO (verificação , aquilo que deixa vermelho as linhas erradas ) , isso pode ser configurado , vá até o menu Tools > Options > Advanced Options > Java Sources > Automatic Parsing Delay> e coloque algum valor menor do que está! eu coloco 500, já achei o suficiente. E que a força esteja com voce.

16 GB em sua carteira ?

Interessante , este artigo mostra um cartão (smart card like) que armazena até 16 GB e é compativel com USB , muito bom , sinceramente faria sucesso entre meus clientes , pois o backup da maioria nao passa de 10 GB, quanto tempo será que vai levar apra as Distros Linux comecarem a vir em cartão ? :P

Creating a jsf div component

Artigo interessante que demonstra como criar um componente DIV para JSF. Aos curiosos de plantao , é interessante ver como um componente se comporta no JSF , pois as vezes é preciso botar a mão na massa para corrigir alguns bugs.

sábado, abril 22, 2006

Ajax e JSF Juntos ?

Copiando do nosso querido "portaljava" , a noticia que a Sun e o seu time denominado "BluePrints" lançaram uma serie de componentes JSF que fazem uso do Ajax :) aproveitem !

quarta-feira, abril 19, 2006

NoteBook

Sei que esta não é uma das noticias mais empolgantes sobre tecnologia , mas a quem possa importar eu comprei um NoteBook hoje ! Não tenho muita ideia do que vou fazer com ele , mas sou um cara feliz HEHEHEH

terça-feira, abril 18, 2006

Apresentando - Netbeans Plataform



Dando sequencia ao nosso curso "Como largar o eclipse em 21 passos praticos" achei um video explicativo bem interessante sobre o funcionamento , tem inclusive como fazer plugins e como funciona o Matisse ! Muito 10 :) Acho que agora estou entendendo o que é este Matisse , o esquema de agrupamento do layout parece ser muito bom , e está incluido no JSE 6 , o GroupLayout

MyFaces Core 1.1.2 Released


Nova versão do MyFaces, a 1.1.2 ! Agora o pessoal do MyFaces considera o projeto Tomahawk totalmente separado do projeto CORE , assim novas releases do tomahawk podem sair sem que o CORE seja modificado , isso é muito bom , afinal , realmente uma coisa nao tem absolutamente nada a ver com a outra.

segunda-feira, abril 17, 2006

A união faz a força !




Dando sequencia aos meus posts sobre a plataforma NetBeans , hoje eu dei uma brincada com o "Collaboration Project" do NetBeans , muito legal , você faz login no java.net e fica como se tivesse um ICQ dentro do netbeans , voce pode chamar amigos para conversar e até mesmo pedir ajuda para concertar o codigo , o cara do outro lado vê , concerta o codigo e pode enviar para voce novamente !!! Muito legal , possibilita fazer debug de seu codigo e mostrar passo a passo no que você errou , simplesmente nota 10 :) Teste Netbeans , nao deixe eu ser o unico a testar esse IDE , se não der certo , eu não quero ser o único :P

domingo, abril 16, 2006

A caminho do NetBeans...


Se você é como EU e está querendo dar uma nova chance ao NetBeans , então este comentario é parar você , eu acho que a ultima coisa que me prendia ao Eclipse agora já tem pra netbeans ( agora ? já existe a mais de 2 anos ) , alguem ae consegue viver sem o "generate Getters and Setters" do eclipse ? então... o NetBeans tem isso tambem !!! , e o plugin do Hibernate ? , pois bem , existe um porte para NetBeans tambem... !!! qualquer coisa comentem !!! NetBeans ROX !