Páginas

quarta-feira, 27 de novembro de 2013

JSP x JSF

Muita gente pergunta: "Qual a diferença entre JSP e JSF?" O primeiro é uma tecnologia o segundo é um framework, já deu pra perceber que existe uma grande diferença entre eles, né?
  • JSP - Java Server Pages
    É uma tecnologia para criação de páginas web. Com Java Server Pages podemos criar aplicações web para vários servidores web, já que Java é uma linguagem multi-plataforma.
    Em JSP geramos arquivos com extensão (.jsp) que incluem, dentro da estrutura de etiquetas HTML, as sentenças Java a executar no servidor.Todo JSP é convertido em uma Servlet e compilado. Assim é um pouco mais lento na primeira requisição (processo de geração do servlet), e depois passa a executar o código compilado nas próximas requisições.

    Ex:
    <%@ page import="java.text.*,java.util.*"%>
    <html>
    <head>
       Data com JSP
    </head>
    <body>
     <%Date data = new Date();
     String hoje = DateFormat.getDateInstance().format(data);%>
     
     Hoje é: <%=hoje%>
    </body>
    </html>
    
    

  • JSF - JavaServer Faces
    É um framework que permite a elaboração de interfaces de usuário web colocando componentes em um formulário e ligando-os a objetos Java permitindo a separação entre lógica e regras de negócio, navegação, conexões com serviços externos e gerenciamento de configurações. Seu ponto forte é um grande número de componentes e um design muito flexível o que permitiu que este framework crescesse muito acomodando novas tecnologias.

Ciclo de Vida do JSF





segunda-feira, 25 de novembro de 2013

HIBERNATE - Aplicação Simples

Após nossa "pequena" explicação sobre o Hibernate no post anterior, vamos explicar como persistir um objeto no banco de dados utilizando o framework Hibernate.
O tutorial será bem simples, vamos apenas cadastrar uma pessoa no banco de dados.

sexta-feira, 22 de novembro de 2013

HIBERNATE

Sobre o Hibernate : 
O Hibernate é um framework ORM - Object Relational Mapping. É uma ferramenta que nos ajuda a persistir objetos Java em um banco de dados relacional. O trabalho do desenvolvedor é definir como os objetos são mapeados nas tabelas do banco e o Hibernate faz todo o acesso ao banco, gerando inclusive os comandos SQL necessários. O Hibernate não cuida apenas do mapeamento desde às classes de Java até as mesas de banco de dados (e de tipos de dados Java até tipos de dados da SQL), mas também proporciona a consulta de dados e facilidades de recuperação que pode significativamente reduzir o tempo de desenvolvimento. Do contrário, consumido com o manual de dados executados em SQL e JDBC.

Classes Exemplos

Estas classes foram usadas como exemplos em um tutorial de apresentação do Hibernate.

 Classe endereço:
@Embeddable
public class Endereco {
 
 @Column(name="rua")
 private String rua;
 
 @Column(name="numero")
 private String numero;
 
 @Column(name="complemento")
 private String complemento;
 
 @Column(name="cidade")
 private String cidade;
 
 @Column(name="bairro")
 private String bairro;
 
 @Column(name="estado")
 private String estado;
 
 @Column(name="cep", nullable=false)
 private String cep;
 
 public void set and get.... {
 

segunda-feira, 18 de novembro de 2013

Como Postar Código Fonte no Blogger

Tive alguns problemas em exibir corretamente um código fonte aqui no blog, então fui atras de algo que pudesse formata-lo e melhorar essa visualização.
Foi quando encontrei o SyntaxHighlighter, um código de marcação de sintaxe desenvolvido em JavaScript.

A visualização do código fica mais ou menos assim:

import java.util.Scanner;

public class FormatandoCodigoFonte {

    public static void main(String[] args) {
                
        System.out.print("Código Fonte Formatado com Sucesso!");       
        
    }
}