wpjr2’s Weblog

Artigos e tutoriais úteis

Arquivo para Maio 9th, 2008

Artigo sobre o Netbeans 6

Escrito por wpjr2 em Maio 9, 2008

Segue abaixo alguns links contendo artigos apresentando as novas funcionalidades do Netbeans 6. Abaixo deste pode ser encontrado os links para as sequências do artigo (2 a 4)

Link Parte 1

Link Parte 2

Link Parte 3

Link Parte 4

Enviado em Aplicativos | Tagged: | 1 Comentário »

Revista Engenharia de Software Gratuita

Escrito por wpjr2 em Maio 9, 2008

Segue abaixo um link contendo a primeira edição de uma nova revista focada em engenharia de software. Eu havia postado esta notícia no grupo, mas para quem ainda não acessou, segue abaixo o link:

Link

Enviado em Noticias | Tagged: , | Nenhum comentário »

JDBC: Conexão e consulta SQL

Escrito por wpjr2 em Maio 9, 2008

Segue abaixo um exemplo de trecho de código para conectar com uma base de dados MySQL e executar uma query de consulta SQL. Estaremos implementando este código na aula de amanhã.


// definir os parametros
String driver = “com.mysql.jdbc.Driver”;
String url =
“jdbc:mysql://localhost:3306/contas” +
“?user=root&password=”;

try {
// verificar o driver do SGBD
Class.forName(driver);
Connection c = DriverManager.getConnection(url);
// testar se a conexao está ativa
System.out.println(”Conexao ativa:” + !c.isClosed()) ;

// criar o sql
String sql = “select * from conta”;

// criar o statement
Statement st = c.createStatement();

// receber o resultado
ResultSet rs = st.executeQuery(sql);

// obter as colunas da tabela
int numColunas = rs.getMetaData().getColumnCount();

String [] colunas = new String[numColunas];

for (int i = 0; i < numColunas; i++)
{
colunas[i] = rs.getMetaData().getColumnName(i+ 1);
System.out.print(colunas[i] + ” | “);
}
System.out.println();

// ler os dados
while (rs.next())
{
int id = rs.getInt(1);
String ag = rs.getString(2);
String cb = rs.getString(3);
String cCorr = rs.getString(4);
double saldo = rs.getDouble(5);
String tipo = rs.getString(6);
String senha = rs.getString(7);
String classif = rs.getString(8);
System.out.println(id + ” - ” + ag + ” - ” + cb + ” - ” + cCorr + ” - ” + saldo + ” - ” + tipo + ” - ” + senha + ” - ” + classif);
}

// fechar a conexao
c.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

Enviado em Curso de Programação Java | Tagged: , , | Nenhum comentário »

JDBC: Infograma

Escrito por wpjr2 em Maio 9, 2008

Segue abaixo o infograma relacionado á conectividade de dados com Java que estaremos vendo na próxima aula:

As classes do pacote java.sql:

Arquitetura JDBC:

Enviado em Curso de Programação Java | Tagged: , | Nenhum comentário »

JavaME: Wireless Toolkits alternativos

Escrito por wpjr2 em Maio 9, 2008

Além do WTk da Sun, existem outros SDKs disponíveis e compatíveis com a tecnologia JavaME. A vantagem de se usar estes SDKs é que facilita a portagem (”porting”) de aplicações JavaME para fabricantes específicos.

Segue abaixo os links para alguns destes SDKs alternativos:

Sprint WTK

Blackberry SDK

Nokia SDK

Sony Ericsson SDK

Motorola Motodev Studio

Enviado em JavaME | Tagged: , , | Nenhum comentário »

JavaME: Outras alternativas para o MIDP 2.0 LCDUI

Escrito por wpjr2 em Maio 9, 2008

Segue abaixo alguns links interessantes que encontrei sobre outras alternativas para a construção de interfaces gráficas sobre o MIDP 2.0:

Enviado em JavaME | Tagged: , | Nenhum comentário »

JavaME: Projeto LWUIT para interfaces em dispositivos móveis

Escrito por wpjr2 em Maio 9, 2008

Além do LCDUI (LCD User Interface) presente no JavaME, existem diversas alternativas de desenvolvimento de interfaces gráficas para dispositivos móveis que possuam JavaME. Uma das mais recentes é o LWUIT.

De acordo com o site:

LWUIT is a UI library that is bundled together with applications and helps content developers in creating compelling and consistent Java ME applications. LWUIT supports visual components and other UI goodies such as theming, transitions, animation and more.

Features:

# Swing-like MVC
# Layouts
# Suporte look-and-feel e temas
# Fontes
# Suporte Touch screen
# Animações e transições
# Integração 3D
# Suporte I18N/L10N (internacionalização)
# Performance moderada e baixo footprint.
# Multi-plataforma (MIDP/CDC/FP/PBP)
# Compatibilidade com SVG (scalable vector graphics)

Exemplos de telas:

Editor de recursos e temas:

Link Oficial

Tutorial

Hello World

Enviado em JavaME | Tagged: , , | 1 Comentário »