Como conseguir facilmente caracteristicas de programas desktop em java em páginas web?

Imaginemos que você já tenha feito o seu projeto desktop em java e agora está pensando em colocá-lo na web sem muito esforço. Temos neste momento uma grande sacada da linguagem java. Um programa desktop herda todas as “funcionalidades” das classes JFrame ou JDialog. No caso de usar o programa desktop na web sem muito esforço é somente extender as “funcionalidades” da classe JApplet. Então ficamos assim:

//Seu programa funcionava assim no desktop

public class Principal extends JFrame{

//metodos e atributos…
}

Ficará assim:

//Mudando JFrame para JApplet, você conseguirá utilizar o programa desktop no navegador

public class Principal extends JApplet{

//metodos e atributos…
}
Desta forma o aplicativo poderá ser usado como applet no seu navegador e com as mesmas caracteristicas desktop.

Chame a applet na sua página html dentro da tag body desta forma:

Esta é uma das facilidades que podemos conseguir no desenvolvimento de aplicações java. Em outras linguagens isso seria muito custoso.

Até a próxima.

Ubuntu 8.10 chegou!

O Ubuntu é uma distribuição do Linux que tem sido muito utilizada atualmente. Hoje a Canonical disponibilizou a nova versão do Ubuntu 8.10. Traz grandes novidades e várias atualizações. A versão anterior era a versão 8.04.

Algumas notícias e características sobre o ubuntu:

Versão Desktop:

Novas caracteristicas da versão desktop incluem 3G support, Instalation from USB Drive, BBC content, Latest Gnome 2.24 Desktop Environment. Maiores informações da versão desktop em:   http://www.ubuntu.com/news/ubuntu-8.10-desktop, http://www.ubuntu.com/desktop.

Versão Server:

Novas características da versão server incluem virtualisation, Complete Java Stack(Apache Tomcat 6.0 and OpenJDK), Enhanced Mail Server Capabilities (ClamAV and SpamAssassin), Improved RAID Support(software), Encrypted Private Directory (encrypted private directories which are automatically mounted when users login locally or via ssh), Hardening the Packages, Uncomplicated Firewall is Getting Even Simpler( Common services declare which ports they use so that the administrator only enables a network service rather than a set of ports), Landscape Client Bundled within Ubuntu.

Maiores informações da versão server em: http://www.ubuntu.com/news/ubuntu-8.10-server, http://www.ubuntu.com/server

Baixe a mais nova versão do Ubuntu em http://www.ubuntu.com/getubuntu/download.

Hoje deve ficar complicado para baixá-lo pela quantidade de usuários ansiosos na fila de espera. 😉

Bom download e à vocês.