domingo, 31 de maio de 2015

Criação de um projeto JavaFX

Salve galera, no post de hoje irei usar como exemplo um trabalho realizado em sala. Vou mostrar passo a passo do desenvolvimento do projeto:


Vamos lá...

Criando um JavaFX Project


Depois de criá-lo devemos dar um nome a este projeto que no nosso caso será: "CuponsPromocionais", em seguida clique em Finish.



Após criar o projeto, devemos criar um pacote(package) para as aplicações
- CuponsDAO e CuponsVO.
No nosso caso, se chamaram "br.edu.unisep.DAO e br.edu.unisep.VO"



Criando Pacotes (Packages):


Dê o nome para seu pacote e em seguida clique em finish.



O próximo passo é ir até o pacote View que já foi criado no momento da criação do projeto JavaFx
e localizar o arquivo ".fxml"



Clicando nele você irá abrir o JavaFX SceneBuilder que é onde sua tela será modelada
como por exemplo:


Para montar essa tela é muito simples, apenas devemos pesquisar pelo nome do componente 
no canto superior esquerdo do programa e pesquisar pelo componente desejado em "Library"
depois disso devemos apenas puxá-lo para dentro da janela principal (AnchorPane).


E no final esse será o resultado:



















domingo, 24 de maio de 2015

Trabalhando com DAO e VO

Olá, hoje irei falar um pouco sobre classes VO (Value Object) e DAO (Objeto de Acesso a Dados).

Os VO são objetos que servem para armazenar dados da aplicação, como por exemplo informações de um cliente, produtos, vendas, etc.
Deverá ser criado uma classe VO para cada tabela do banco de dados, nela serão inseridos os dados referentes a tabela, como por exemplo:





DAO é o local onde serão colocados métodos para inserir, selecionar, atualizar e excluir objetos do banco de dados.
O DAO irá trazer a classe VO para dentro dele, e ali os dados serão agrupados.



Dentro do DAO, possui o try/catch que são os tratamentos de exceções. É onde o programa irá localizar se algum dado não foi informado ou foi informado incorretamente, caso isso aconteça, deverá mostrar uma mensagem dizendo oque foi feito de errado.
Também dentro do DAO, possuimos o PreparedStatement, que é o responsável por inserir, atualizar, selecionar e excluir itens do banco de dados.

domingo, 17 de maio de 2015

Inicializando com JavaFX

Durante essa semana, começamos a usar a ferramenta EclipseFX, que  possui interfaces ricas e é multiplataforma, serve basicamente para programar de uma forma mais ampla e rápida as aplicações em JAVA.





Também começamos a usar a ferramenta JavaFX Scene Builder, que é um complemento para o EclipseFX, nela podemos modelar janelas e interfaces visuais de uma forma muito mais rápida que por códigos do Eclipse convencional. Os códigos gerados no JavaFX Scene Builder serão importados para a classe Controller do EclipseFX.




A estrutura de uma janela criada no JavaFX Scene Builder é chamada de AnchorPane, nela serão adicionados todos os campos necessários para a aplicação como por exemplo: Label, TextField, Button, etc.







Usando o comando @FXML

Quando a classe Controller é identificado, irá buscar os componentes do mesmo nome declarado no JavaFX Scene Builder e importará para a classe Controller através da declaração @FMXL , caso o nome for diferente irá dar um erro de exceção quando for executado.

Exemplo de declaração do @FXML:







Descrição do Blog

Neste blog irei postar conteúdos referentes a exercícios  aprendidos em sala de aula na Disciplina de Programação III, as postagens serão semanalmente.
Obrigado pela visita.