RSS RSS feed | Atom Atom feed

Quando Estou com Voce

TODA VEZ QUE EU TE VEJO EU PERCO A RAZÃO
SINTO UMA FORÇA ESTRANHA NO CORAÇÃO
VOCÊ VEM COM ESSE JEITO QUE SÓ VOCÊ TEM
ME DEIXA PERDIDO, EU TE QUERO BEM

SE ESTOU CONTIGO, DE TUDO EU ME ESQUEÇO
E QUANDO ESTOU SEM VOCÊ, EU ME ABORREÇO
A SUA PRESENÇA ME FAZ VIAJAR
E NOS TEUS OLHOS, É ONDE EU QUERO ESTAR

HOJE VOCÊ JÁ FAZ PARTE DE MIM
ESTOU FELIZ, EU NUNCA ESTIVE ASSIM
MAS NÃO IMPORTA SE VOU ME ARREPENDER
O QUE EU QUERO MESMO É ESTAR COM VOCÊ

MEU CORPO TREME QUANDO EU TE ABRAÇO
É UM CALOR, UM CALOR QUE ME LEVA PRO ESPAÇO
MAS SE A GENTE PERDE A RAZÃO
EU SÓ ME LEMBRO, O QUE IMPORTA É O CORAÇÃO.

ANDREI PAFUME DIAS, GABRIEL CHUCRI PEREIRA
(BANDA “NOX”)

JBuilder 2007

Mais um grande fracasso !

Lendo o artigo do Roman "Why Should JBuilder Users Consider NetBeans?" eu fiquei impressionado e não consegui acreditar que a borland tenha acabado com o JBuilder de vez... baixei o absurdo de 878 megas do site da borland e fui testar... resumindo... o Jbuilder é um Calisto mais caro... usao o Eclipse como plataforma, VEP pra fazer forms swing ( meu deus... usao essa porcaria !!! ) , WTP e xdoclet para J2EE, Hibernate Tools para JPA ... tudo junto... mais uma meia duzia de plugins proprietarios..., usao o PTPT para profiler, nao tem editor visual para JSF e está EXTREMAMANTE GORDO E LENTO... fora que utiliza JRE 1.5 em pleno Java Se 6... resumidamente um lixo.... deem uma lida no post do roumen...

Hands-On-Lab

Legal ! Achei na net alguns artigos do estilo "mãos a obra" sobre temas interessantes:

> Explore Java SE 6 features (new).  This hands-on lab takes you through the key features new in JavaSE 6, the current major release of Java SE platform. Java SE 6 features and enhancements to the platform are summarized in the Umbrella JSR(JSR 270).  New features include : XML & Web Services, Scripting Language Support, Desktop and Deployment, Monitoring and Management, Compiler Access, Pluggable Annotations, Java DB and Database Support as well as Security.  For slides and more, go here.  Lab files are here.   Author: Joey Shen, Chuk Munn Lee
> Web services security (new).  In order to secure communications between web services, the web service provider (WSP) needs to be configured to enforce message-level security. Similarly, the web service client (WSC) needs to be configured to supply message-level security.  This lab shows how to secure web services communications.   For slides and more, go here. Author: Aravindan Ranganathan
> Using jMaki for building Ajax/Web 2.0 applications (updated).  jMaki is all about enabling Java developers to use JavaScript in their Java based applications as either a JSP tag library or a JSF component. jMaki uses the best parts of Java and the best parts of JavaScript to deliver a rich Ajax style widgets.  jMaki currently provides bootstrap widgets for many components from Dojo, Script.aculo.us, Yahoo UI Widgets, Spry, DHTML Goodies, and Google. jMaki provides a common interfaces to these widget libraries and allows you to use these libraries together in the same page.  This hands-on lab takes you through the basics of using jMaki widgets for developing highly responsive and interactive AJAX-based web applications. This document is designed to get you going as quickly as possible.  For slides and more, go here.  Lab files are here.  Author: Sang Shin, Doris Chen
> Developing BPEL and SOA applications  (updated).  Many think that SOA is the wave of the future, and the NetBeans IDE, in addition to providing support for developing IDE plug-in modules and rich client applications based on the NetBeans platform, contains the NetBeans Enterprise Pack 5.5 software which in turn provides visual design tools for service-oriented architecture (SOA) applications. It provides BPEL Designer, XML schema designer, WSDL editor and Identity tools for securing webservices.  This Hands-on Lab takes you through the basics of using the BPEL Designer component of the NetBeans Enterprise Pack 5.5 (the IDE). It includes Web Services Orchestration - Authoring, building, deploying, and testing BPEL processes. During this lab you will explore ways in which the IDE enables you to edit, compile and deploy BPEL code compliant with the WS-BPEL 2.0 specification. To assist you in performing these tasks, there is a new type of project in the IDE that will support the authoring, building, deploying and testing of BPEL processes. As BPEL processes enable you to orchestrate web services, editing BPEL and using orchestration features are important. The BPEL Designer provides a complete environment to enable you to quickly and efficiently orchestrate web services. For slides and more, go here.  Lab files are here. Author:  Hong Lin,  PCM Reddy

Programação concorrente em Java SE 5

Achei um excelente pdf sobre o pacote java.util.concurrent do JavaSE 5 , escrito pelo pessoal da argonavis (sempre com excelente qualidade, detalhados... e as vezes até bem chatos... ) , para quem quer fazer algo com concorrencia , parece interessante... ;)

A Sun controla o futuro do Java ?

Muito se fala na independencia da plataforma Java , e da linguagem Java... e de como a Sun nao detem o controle sobre a plataforma...e sim a JCP. Pois bem... hoje eu vi algo que demonstra isso... a JSR 291 - Dynamic Component Support for Java SE, foi aprovada , mesmo com o voto CONTRA da Sun. Isso serve de exemplo... Java Is Open and Free !

------------------------------------------------------------------------------
On 2006-03-12 Sun Microsystems, Inc. voted No with the following comment:
Sun remains unclear on the intended purpose of this JSR.

The OSGi specification already exists.  As we understand it, this
JSR does not plan to modify the specification.

JSR-277 is defining the next generation module specification for the
Java platform.  As has been noted by others, JSR-277 is intended to
cleanly accommodate current custom class loader based solutions such
as OSGi.

This vote is not intended as a negative comment on the OSGi work.
Rather, it is unclear why the community needs a JSR that merely
duplicates the existing OSGi work.
------------------------------------------------------------------------------

RoN ? Ruby on NetBeans ?

Pelo visto o pessoal do JRuby esta trabalhando bastante para tornar o NetBeans um IDE para Ruby... neste blog estão alguns screens da crianca :)

 


NetBeans Mobility CDC Demo !



Interessante... vi este demo do pacote movel CDC , o cara desenhando forms para o dispositivo utilizando o Matisse... coisa linda de se ver... simplesmente um luxo ;)

Performance de JavaServer Faces 1.2 no GlassFish

Achei um artigo interessante na rede relatando um estudo de performance do JSF R.I. 1.2 juntamente com o GlassFish v1 e v2 , usando o modo de client e server para salvar a informacao de estado dos objetos:

1) State saving method = server
 
 1-CPU
 2-CPUs
 4-CPUs
 8-CPUs
 10-CPUs
SJSAS 9.0 PE FCS
JSF 1.2 FCS
metric=
57.74
totalOps=
17321
metric=
85.18
totalOps=
25555
metric=177.25
totalOps=53176
metric=190.52
totalOps=57155
metric=166.16
totalOps=49847
SJSAS 9.1 PE b27
JSF 1.2_03 RC3
metric=
70.80
totalOps=
21239
metric=
129.86
totalOps=
38957
metric=321.36
totalOps=96409
metric=458.23
totalOps=137469
metric=557.30
totalOps=167189

2) State saving method = client

 
 1-CPU
 2-CPUs
 4-CPUs
 8-CPUs
 10-CPUs
SJSAS 9.0 PE FCS
JSF 1.2 FCS
metric=
27.03
totalOps=
8108
metric=
36.12
totalOps=
10836
metric=67.34
totalOps=20202
metric=59.01
totalOps=17704
metric=55.84
totalOps=16752
SJSAS 9.1 PE b27
JSF 1.2_03 RC3
metric=
43.39
totalOps=
13017
metric=
72.97
totalOps=
21892
metric=174.86
totalOps=52457
metric=296.68
totalOps=89003
metric=335.02
totalOps=100505


number of users = number of CPUs
metric = number of operations/transactions per second
application = 1.1 based jsf-cardemo


NetBeans Dev !

Alguns artigos sobre desenvolvimento de plugins no NetBeans

Consultando o blog do nosso amigo Edgar Silva, achei um post dele interessante sobre alguns artigos que ele fez que aborda o desenvolvimento de plugins na plataforma NetBeans.

- Adicionar o Java Source Editor com syntax highlight e code-completion em qualquer JEditoPane
http://weblogs.java.net/blog/edgars/archive/2007/01/using_the_java.html

- Listando todos os pacotes do projeto selecionado
http://weblogs.java.net/blog/edgars/archive/2007/01/netbeans_plugin_1.html

- Criando um mini-framework a-la Delphi para adicionar componentes da Paletta do Netbeans:
http://weblogs.java.net/blog/edgars/archive/2007/01/netbeanss_jsf_p.html


- Artigo que mostra como usar o Drag and Drop da Palleta e envocar Dialogs do NB:
http://weblogs.java.net/blog/edgars/archive/2007/01/creating_new_pa.html

GlassFish e Java Message Service

Como configurar o GlassFish para utilizar outro provedor JMS



Muito legal este artigo... ele demonstra como adicionar o JBoss Message Service dentro do GlassFish... digamos que algumas pessoas podem preferir o JBoss MS devido alguns fatores de comportamento... apesar que o proprio GlassFish já vem com um provedor JMS muito robusto e funcional ( e tambem OpenSource )... porem tambem vem com um adaptador generico para provedores JMS de terceiros... então.... mãos a obra ;D

Comparando GlassFish com Tomcat e Axis


Achei um artigo na web muito interessante comparando o GlassFish em quisitos como WebServices e tambem comparando com o tomcat... é legal para quem ainda tem duvidas sobre qual AS utilizar  ou testar. Interessante é ver quais são os pontos realmente positivos do GlassFish... como Administracao  , performance, adoções de padroes atualizados (Java EE 5) e constante desenvolvimento... teste voce também ;)

Quer descobrir o tamanho de um objeto java na memoria ?


Nosso expert Michael Nascimento revela neste artigo do java.net como fazer para calcular o tamanho de uma instancia de um objeto na memoria utilizando java.lang.Instrument... post muito legal e simples de compreender ;) (topico da discussao deste caso no guj)

GlassFish v2 e NetBeans 5.5.1

Finalmente a integracao


GlassFish Community
Building an Open Source Java EE 5 Application Server
O build diario do NetBeans 5.5.1 está finalmente conectando com o GlassFish v2 de maneira funcional e madura.... para quem não sabe ... o NetBeans 5.5 apenas trabalha com o GlassFish v1 e não funciona direito com o v2 ( apesar que eu uso com o v2 e nao tenho tido assim TANTOS problemas... ) podem dar uma testada ;D

Bye bye férias...

Hoje é o meu ultimo dia de férias... hehehe... complicado não ? pois bem... estou retornando e espero poder ser mais ativo no blog.... acho que estas ferias foram as ferias em que mais me desconectei do meu servico ( algo que considero inedito )... bom... as coisas estao evoluindo :P hoje ou fazer a inscricao na faculdade tmb :P , terceiro ano r0x ;)

NetBeans Visual Web Pack

Vamos agora lá VisualStudio

Neste artirgo está explicado como fazer um CRUD utilizando o Pack Visual do NetBeans... muito legal pois mostra que Java pode ser tão produtivo quanto o VisualStudio da Microsoft.... dalhe dalhe ;)

Groovy 1.0

Como diria Mr Burns... Excelente....


Muito legal , saiu o Groovy versão 1.0 (JSR 233):D , para quem curte linguagens de scripting parece ser um prato cheio ;) O que mais me chamou antencao nessa linguagem é a sua total integração com a API do Java... ou seja... uma scripting do Groovy pode aceitar via parametro por exemplo uma List<Pessoa> e tratar da mesma forma que em Java... isso torna as coisas bem poderosas no caso de frameworks... eu mesmo estou pensando em integrar esta linguagem ao meu projeto da empresa... fazer a extensao de modulos tudo em Groovy ;) Este poder deixa as coisas bem mais faceis... vai ser muito simples unir seus objetos já feitos em Java ( por ex: aquele Session Bean.... que faz uma pá de coisa) juntamente com um codigo de scripting totalmente desconhecido... parece trazer muitas possibilidades. Com certeza o pessoal já vai lancar duzias de frameworks integrando as vantagens de uma linguagem dinamica com a seguranca de uma linguagem com tipagem estatica.

Groovy is a dynamic language for the JVM that integrates seamlessly with the Java platform. It offers a Java-like syntax, with language features inspired by Smalltalk, Python or Ruby, and lets your reuse all your Java libraries and protect the investment you made in Java skills, tools or application servers.

Groovy can be used for various purposes, from adhoc shell scripting leveraging Java APIs, to full-blown web applications built on Spring and Hibernate through the Grails web framework. It can also be integrated very easily in your applications to externalize business logic, create Domain-Specific Languages, or to provide templating capabilities, and much more.

Java e 2007

Bem , naturalmente de férias eu não poderia deixar de postar algo hehehe , acabei de desembarcar do navio e já estou aqui a blogar algumas coisas :P Pois bem , acredito que 2007 seja o Ano de Java EE 5 e Java SE 6 , acredito que os dois são uma dupla dinamica muito boa... acho que as facilidades introduzidas pelo mustang vão deixar o desenvolvimento mais rapido e produtivo... juntamente com o suporte das IDE's... falando em IDE , acredito que o NetBeans 6.0 venha trazer algo muito dignificativo na guerra das IDE's , acho que vai ser realmente um marco entre os usuarios do eclipse.... Outra coisa que tenho botado muita fé é no projeto GlassFish , tenho usado ele a pelo menos 6 meses e tenho tido ótimas impressões... desde performance ( ok , ok tive um problema com o CORBA , mas já arrumei ) até configuração... simplesmente um luxo ! Devo dizer que o0 JBoss Seam está  cada vez mais distante de conseguir seu lugar no sol... todas suas "facilidades" são acabadas por sua lentidão... e sua não conformidade com a especificacao JSF , fazendo o mesmo abraçado com o projeto MyFaces... coisa que é uma pena... pois JSF 1.2 está um luxo ;) bom... a rapaziada já esta me chamando aqui... até breve...