Simples e direto:Aprenda visualizando esta imagem como funcionam as ligacoes na hora de criar um SQL. Indo alem do "select * from tabela" com, no maximo um "where id = ?" Apresentacao Sobre o Universo Java. The Beginning: O Java foi criado em 1992 por uma equipe de engenheiros de tecnologia da sun.Inicialmente batizado de oak(carvalho) e em 1995 foi rebatizado para Java. Existem varias historias sobre a origem do nome. Ela foi criada para ser uma linguagem limpa(green-sem poluicao) e assim ser independentede plataforma e poder rodar em dispositivos eletronicos como video-cassestes, televisores, etc.Como foi criado para ser uma linguagem limpa o conceito de maquina virtual foi o principio de tudo. E a JVM(Java Virtual Machine) que faz a magica acontecer. Que interpreta os arquivos java e assim comeca o desenrolar do "Alfabeto Java".JVM Java Virtual Machine(Maquina Virtual Java) E responsavel por carregar os programas e fazer a conversao dobytecodes em Linguagem de Maquina, definida para cada estrutura de (SO)Sistema Operacional.Trocando em miudos, o desenvolvedor pode criar um codigo que sera independente de SO.JRE Java Runtime Environment(Ambiente de Tempo de Execucao) E o Java que vem instalado nos computadores novos. Serve para que os softwares feitos emjava possam rodar nos pcs.JSE Java Standard Edition(Java Edicao Basico) Ambiente com a estrutura basica necessaria para criacao de programas Java, contem a JVM,o compilador e as bibliotecas Java necessarias.JEE Java Enterprise Edition(Java Edicao Empresarial) Assim como JSE, o JEE e uma edicao do ambiente Java para desenvolvimento de programas,porem, com numero de recursos superior, permitindo o desenvolvimento em multicamadas,componentes distribuidos, ambientes de internet, etc. Hoje se encontra na versao JEE6.JME Java Micro Edition(Java Micro Edicao) Edicao do Java voltado para dispositivos capacidade de memoria compacta comocelulares, PDAs, e outros dispositivos.JSDK Java Standard Development Kit(Java Kit Basico de Desenvolvimento) Contem o JRE, JSE, os fontes das classes Java e o JavaDoc, com isto, fornecendo oambiente para desenvolvimento e execucao de programas Java.API - Application Programming Interface(Interface de Programacao de Aplicativos) E o conjunto de padroes de programacao que permite a construcao de aplicativos e a suautilizacao de maneira nao tao evidente para os usuarios.E um conjunto de Classes prontas disponiveis para uso.JPA - Java Persistence API(API de Persistencia Java) E uma especificacao para a persistencia de dados.Ela define um padrao de mapeamento objeto-relacional que frameworks devem implementar parapoderem ser considerados frameworks padrao JEE.Hibernate (Hibernador) Implementa a especificacao JPA e facilita o mapeamento objeto-relacional alem de inumerasoutras utilidades que auxiliam no desenvolvimento Java.Framework (FrameWork) E uma estrutura de suporte definida em que um outro projeto de software pode serorganizado e desenvolvido para servir a outros. Ou seja, voce pode utilizar variosframeworks para desenvolver seu software. Para desenvolvimento de telas,de camadas de negocio, de calculos, de persistencia de dados, etc.Alguns exemplos de Frameworks:AWT - Abstract Window ToolKit(Kit de Ferramentas para Telas Abstratas) E um framework que contem uma gama de componentes basicos utilizados no desenvolvimentode telas desktop. Alguns consideram o AWT uma API.Exemplo tela com AWT:SWING Possui uma diversidade maior de componentes para serem utilizados no desenvolvimento deTelas Desktop.Exemplo tela com Swing:SWT - Standard Widget Toolkit(Kit de