Trabalho
&
Expression Language
Java Beans
Definição:
• O termo JavaBeans se refere ao modelo de componentes da linguagem Java, no qual os componentes apresentam como suas principais características a reusabilidade de software e a possibilidade de serem manipulados por ferramentas de edição visual(facilita a programação visual). Os componentes JavaBeans são classes Java que seguem uma convenção de nomeação de atributos e métodos, que permite definir propriedades e eventos. Java Beans
Definição:
• O conjunto de convenções de design e nomeação definidos pela documentação e especificação da linguagem são:
• Um Bean tem como premissa a ideia de encapsulamento. Assim sendo, suas variáveis/propriedades devem obrigatoriamente serem acessadas através de métodos(getters e setters).
• Outra convenção importante refere-se ao construtor, ele deve ser sem parâmetros/argumentos. • Uma boa prática(não obrigatória) durante a construção do Bean é a implementação da interface Serializable.
Java Beans
Utilização:
• Podemos usar beans para definir classes que representam nosso modelo de dados. • Freqüentemente (mas não necessariamente) os beans são utilizados para
GUI(Graphical User Interface):
•
•
•
•
•
•
Botões;
Campos de texto;
Caixas de seleção;
Geradores de gráficos e relatórios;
Planilhas;
Calendários, Relógios, Agendas;
Java Beans
Exemplo:
Construtor sem argumentos Getters e Setters
Expression Language
Definição:
• É uma linguagem de expressões utilizada na criação de páginas web dinâmicas na plataforma Java EE.
• A Expression Language é uma linguagem de programação simples que contém operadores(aritméticos, lógicos, relacionais), uma sintaxe própria e palavras reservadas.
• Seu objetivo é fornecer uma maneira fácil de construir páginas dinâmicas, acessando e manipulando objetos Java, sem que para isso fosse necessário escrever scriptlets.