Assistente Template Application - Notas sobre o Release

1.0 Introdução
2.0 Alterações do Release Anterior
3.0 Problemas Conhecidos
   3.1 Definindo Parâmetros de Banco de Dados
   3.2 Plataformas de Destino
   3.3 Banco de Dados Personalizado
   3.4 Suporte a Tipo de Coluna do Banco de Dados
   3.5 Atualização do Banco de Dados
   3.6 Nomes de Colunas do Banco de Dados
   3.7 Validação de Entrada de Formulário
   3.8 Limitações de Nomes
   3.9 Problemas ao Conectar-se a Banco de Dados Cloudscape
   3.10 Aplicativo Gerado

1.0 Introdução

O Assistente Application Template apresenta um conjunto de gabaritos, cada um dos quais armazena uma descrição de um aplicativo juntamente com definições personalizadas. Um gabarito de aplicativo é na verdade um esqueleto de um aplicativo - ele inclui todo o aplicativo, e pode ser completamente configurado ou ter certas definições marcadas para configuração adicional. Essas definições permitem a especificação de parâmetros orientada pelo assistente e a geração automática de código para produzir um aplicativo operacional completo.

2.0 Alterações do Release Anterior

3.0 Problemas Conhecidos

3.1 Definindo Parâmetros do Banco de Dados

Quando você clica no botão Set Database na página Database Connection do assistente, a caixa de diálogo apresenta os parâmetros de banco de dados do último banco de dados ao qual você esteve conectado. Esses não são necessariamente os parâmetros para o banco de dados ao qual você está se conectando automaticamente através do assistente.

3.2 Plataformas de Destino

O Assistente Application Template gera atualmente somente aplicativos Struts.

3.3 Banco de Dados Personalizado

O Assistente Template Application supõe que o banco de dados ao qual você conectou durante a personalização seja o mesmo banco de dados acessado a partir do aplicativo gerado.

3.4 Suporte ao Tipo de Coluna do Banco de Dados

O suporte ao tipo de banco de dados possui algumas limitações - os tipos BLOB, INTERVAL e REAL não são suportados. Também não é suportado TimeStamp no Oracle. Se você utilizar bancos de dados de fornecedores específicos que não suportam a granulosidade da definição de tipo SQL, o aplicativo gerado poderá falhar.

3.5 Atualização do Banco de Dados

Quando um banco de dados é atualizado a partir do formulário A que é mapeado para a mesma tabela de dados como algum formulário B, e você adicionou previamente novos campos somente ao formulário B, o conteúdo desses campos no banco de dados pode ser corrompido. Você pode evitar esse problema apresentando os novos campos em ambos os formulários.
Quando você adiciona valores a um banco de dados e a tabela do banco de dados contém colunas que não podem ser nulas, a operação pode falhar. Você pode evitar esse problema apresentando todas as colunas que não podem ser nulas nas exibições correspondentes e preenchendo seus valores.

3.6 Nomes de Colunas de Bancos de Dados

Os bancos de dados de amostra contêm alguns nomes de colunas que não podem ser utilizados em bancos de dados de certos fornecedores, para os quais esses nomes são nomes reservados (por exemplo, INDEX).

3.7 Validação de Entradas de Formulário

A validação de entradas de formulário está implementada parcialmente. Se forem utilizados dados inválidos em uma entrada (por exemplo, uma cadeia vazia em um campo de inteiro) o aplicativo gerado poderá falhar.

3.8 Limitações de Nomes

Existem várias limitações para nomes de colunas de banco de dados. Não utilize identificadores reservados de Java (tais como if, int, etc.) para nomes de tabelas e colunas de banco de dados, utilizando qualquer combinação de maiúsculas e minúsculas e de espaçamento. Não utilize caracteres que não sejam utilizados em inglês nos nomes das tabelas e colunas de banco de dados. Essas limitações na verdade são mais rigorosas do que é necessário na versão atual, mas a observação dessas diretrizes garante que o aplicativo gerado terá o comportamento esperado.

3.9 Problemas ao Conectar-se a Banco de Dados Cloudscape

A utilização do assistente envolve várias ações de conexão e desconexão. Devido a um problema inerente na conexão a bancos de dados Cloudscape, isto pode fazer com que os usuários do assistente vejam tabelas sem colunas. Se isso ocorrer, inicie novamente o WebSphere Studio.
Se você executar um aplicativo gerado no servidor e, em seguida, parar o servidor, o assistente pode não conseguir estabelecer uma conexão com o banco de dados utilizado por esse aplicativo. Se esse problema ocorrer, inicie o WebSphere Studio novamente.

3.10 Aplicativo Gerado

Se você definir as preferências do WebSphere Studio para que as construções não sejam feitas automaticamente na modificação de recurso, o aplicativo gerado pode não ser ativado corretamente. Para evitar esse problema, certifique-se de que a opção para construções automáticas esteja selecionada.

Retornar para o arquivo leia-me principal