Este tutorial explicará os princípios do JavaBean, depois explicará a sintaxe específica do JavaBean na JavaServer Page, depois demonstrará um contador simples usando Jsp+JavaBean e, finalmente, explicará em detalhes um programa de registro de usuário do JavaBean+jsp com função de banco de dados.
Princípios e aplicações do Java Bean
1. O que é JavaBean?
JavaBean é um modelo de componente de software que descreve Java, um tanto semelhante ao conceito de componente COM da Microsoft. No modelo Java, as funções dos programas Java podem ser expandidas infinitamente por meio de JavaBeans, e novos aplicativos podem ser gerados rapidamente por meio da combinação de JavaBeans. Para os programadores, o melhor é que o JavaBeans pode realizar a reutilização de código. Além disso, também tem grande importância para a facilidade de manutenção do programa e assim por diante.
JavaBeans pode ser executado corretamente por meio da Java Virtual Machine. O requisito mínimo para executar JavaBeans é JDK1.1 ou superior.
A aplicação tradicional do JavaBean está no campo da visualização, como aplicações sob AWT. Desde o nascimento do Jsp, o JavaBean tem sido mais utilizado em campos não visuais e tem mostrado crescente vitalidade em aplicações do lado do servidor. Aqui discutimos principalmente JavaBeans não visuais. Os JavaBeans visuais são explicados em detalhes em muitos livros sobre Java no mercado, portanto, eles não serão o foco aqui.
2. JavaBean não visual
JavaBean não visual, como o nome indica, é um JavaBean sem interface GUI. É frequentemente usado em programas Jsp para encapsular lógica de transação, operações de banco de dados, etc., o que pode efetivamente separar a lógica de negócios e programas front-end (como arquivos jsp), tornando o sistema mais robusto e flexível.
Um exemplo simples, como um programa de carrinho de compras, para implementar a função de adicionar um item ao carrinho de compras, você pode escrever um JavaBean para operação de carrinho de compras, criar um método de membro AddItem público e chamá-lo diretamente no front-end Método de arquivo JSP a ser alcançado. Se mais tarde considerarmos adicionar mercadorias, precisaremos determinar se há mercadorias no estoque. Se não houver mercadorias, não podemos comprá-las. Neste momento, podemos modificar diretamente o método AddItem do JavaBean e adicionar instruções de processamento para alcançá-lo. Dessa forma, não há necessidade de modificar o programa jsp front-end.
Claro, você também pode escrever todas essas operações de processamento em um programa jsp, mas essa página jsp pode ter centenas ou milhares de linhas. Apenas ler o código é uma dor de cabeça, muito menos modificá-lo. Se você usou asp para desenvolver programas, acredito que tenha um conhecimento profundo disso. O componente SP+COM pode implementar completamente a mesma arquitetura que jsp+javabean, mas por algum motivo, é comum na Internet escrever tudo em In. a página ASP, isso torna a manutenção e a modificação extremamente inconvenientes. Claro, isso está fora do assunto). Pode-se observar que através do JavaBean, o encapsulamento lógico, a fácil manutenção do programa, etc.
Se você usa Jsp para desenvolver programas, um bom hábito é usar mais JavaBeans.
3. Exemplo simples de JavaBean
Criar um JavaBean não é uma tarefa difícil Se você escreveu um programa Java, será muito fácil notar que em JavaBeans não visuais, métodos de membro como >get ou >set. são comumente usados para lidar com propriedades>(propriedades>). >
Vamos dar uma olhada em um JavaBean simples
PrimeiroJavaBean.java importar java.io.*; classe pública FirstJavaBean { private String PrimeiraPropriedade = new String(""); public FirstJavaBean() { } public String getPrimeiraPropriedade() { retornar PrimeiraPropriedade; } public void setFirstProperty(valor da string) { PrimeiraPropriedade = valor; } público estático void principal(String[] args) { System.out.println("Meu primeiro JavaBean!"); } } |
Se você executar este programa, os seguintes resultados aparecerão:
Primeiro JavaBean
Este é um representante muito típico do JavaBean Explique resumidamente, FirstProperty é uma das propriedades (Property), e esta propriedade pode ser definida externamente através do método get/set. . Execute a operação. Se você escreveu classes VB, não estará mais familiarizado com isso. O método Main é usado para testar o programa. Ao escrever um JavaBean, você pode usar o método principal diretamente para depurar sem adicioná-lo ao programa Jsp. Após a depuração, você pode chamá-lo no programa Jsp. (Inacabado)