• Nenhum resultado encontrado

Grade da Formação Java

N/A
N/A
Protected

Academic year: 2021

Share "Grade da Formação Java"

Copied!
17
0
0

Texto

(1)

Grade  da  Formação  Java  

 

Começando  com  Java.    

 

Considerando  Por  que  você  usaria  Java     Usando  uma  linguagem  popular    

Trabalhando  com  uma  linguagem  padronizada     Criando  aplicações  para  múltiplas  plataformas     Definindo  outras  razões  para  usar  Java    

Obtendo  e  instalando  o  Java  JDK  8     Baixando  Java  8    

Executando  a  instalação  do  Windows     Executando  a  instalação  do  Linux     Executando  a  instalação  do  Mac    

Acessando  os  arquivos  executáveis  Java     A  escolha  de  um  IDE  para  Java    

Trabalhando  com  um  editor  de  texto     Encontrar  um  IDE    

Determinar  quando  usar  um  desenvolvimento  particular   ambiente    

Criando  um  aplicativo  simples     Escrevendo  o  código  do  aplicativo     Identificando  as  partes  do  pedido     Compilando  o  aplicativo  simples    

(2)

Abrindo  o  prompt  de  comando     Criando  o  arquivo  de  classe  compilado.   Executando  o  aplicativo  simples     Usando  o  comando  Java    

Compreender  a  diferença  comando  javaw     Adicionando  comentários  ao  seu  código  Java     Agarrando  a  importância  dos  comentários     Criação  de  comentários  de  uma  linha     Criação  de  comentários  de  várias  linhas     Importação  de  Outras  aulas    

Apresentando  a  API  Java     Importando  classes  individuais     Importando  um  pacote  inteiro     Obtenção  de  ajuda  para  Java     Obtendo  ajuda  local    

Obter  ajuda  concessionária  local     Localizando  informações  Java  on-­‐line      

Usando  variáveis  primitivas    

 

Trabalhando  com  tipos  primitivos     byte  

short   int  

(3)

long   float   double   boolean   char  

Criando  e  usando  Constantes      

Usando  variáveis  de  objeto.    

Trabalhando  com  objetos  comuns     String  

Calendar   BigDecimal   BigInteger  

Alterar  Tipos  primitivos  em  objetos     Boxe  Automático  e  unboxing     Byte  contra  byte    

Curto  contra  curto     Integer  contra  int     Longa  contra  longa     Float  contra  flutuador     Duplo  contra  dupla     Boolean  contra  boolean     Character  contra  caractere     Usando  a  nova  API    data  e  hora    

(4)

Visualizando  a  API    data  e  a  hora     Criação  e  utilização  de  datas  e  horários     Trabalhando  com  enumerações     A  formatação  de  conteúdo  variável     Exibindo  Percentuais    

Usando  sequências  de  escape     Exibindo  Data  e  Hora    

Usando  o  objeto  Calendar     Usando  a  API    data  e  a  hora     Exibindo  Valores  Moeda      

Trabalhando  com  operadores.    

 

Armazenamento  de  Dados  Usando  Operadores  de  Atribuição   Executando  uma  tarefa  simples    

Realizando  um  trabalho  combinado    

Executar  tarefas  de  matemática  com  operadores  aritméticos     Execução  de  tarefas  simples  de  matemática    

Executar  tarefas  matemáticas  complexas    

Modificando  conteúdo  de  variáveis  com  operadores  unários     Números  de  incrementar  e  decrementar    

Compreender  negação,  bit  a  bit  não,  e  booleano  Não     Criando  objetos    

(5)

Usando  operadores  relacionais  e  condicionais     Verificando  a  igualdade  do  valor    

Realizando  uma  comparação  de  tipo     Realizando  uma  avaliação  condicional     Compreender  Precedência  de  operadores      

Trabalhando  com  declarações  condicionais.  

 

Usando  um  simples  Se  Declaração    

Realizando  uma  de  duas  tarefas  com  If.  .  .  Else     Assentamento  Se  Demonstrações    

A  seleção  de  múltiplas  condições  Usando  a  Chave     Executando  uma  tarefa  padrão    

Exibindo  valores  booleanos    

A  repetição  de  tarefas  usando  Loops    

Executar  tarefas  de  um  conjunto  de  número  de  vezes     Usando  o  padrão  para  o  laço    

Usando  a  instrução  break     Usando  a  instrução  continue     Assentamento  loops    

Execução  de  tarefas  até  que  completa     Usando  o  loop  while    

Verificar  após  a  primeira  execução  com  o  tumulto.  .  .  while     Interagindo  com  Objetos    

(6)

Criando  um  básico  para  -­‐  cada  loop     Usando  o  laço  for-­‐each  com  enumerações    

Tratamento  de  erros.    

Compreender  fontes  de  erro     Classificando  quando  ocorrem  erros     Distinguir  tipos  de  erro    

Erros  atraentes  

Tratamento  de  erros  Opcional    

Manuseio  mais  específica  e  menos  erros  específicos     Usando  objetos  opcionais  para  evitar  exceções     Jogando  Erros    

Jogando  erros  durante  as  condições  excepcionais      

   

Passando  erros  ao  chamador     Tratamento  de  erros  requeridos    

Criando  e  usando  classes.    

   

Entendendo  a  estrutura  de  Classes     Chamando  métodos    

Propriedades  Alocar     Considerando  herança    

(7)

Entendendo  a  estrutura  de  Classes     Chamando  métodos    

Propriedades  Alocar     Considerando  herança      

Define  Acessando  Dados  Usando  Arrays  e  Coleções.    

 

Por  formação  de  Tarefas  básicas  de  matriz     Definindo  uma  matriz    

Inicializar  uma  matriz    

Usando  o  laço  for-­‐each  com  matrizes     Determinar  as  características  da  matriz     Alterar  o  tamanho  da  matriz    

Classificando  dados  da  matriz    

Criação  de  Matrizes  multidimensionais     A  definição  de  uma  matriz  bidimensional     Obter  o  número  de  dimensões  em  uma  matriz    

Desenvolvimento  de  matrizes  de  comprimento  variável  de  matrizes     Interagindo  com  estruturas  de  matriz  como    

Usando  pilhas     Trabalhar  com  filas     Empregando  deques    

Iteração  matrizes  usando  elementos  da  lista  e  expressões  lambda     Usando  Maps  para  criar  coleções    

(8)

Definindo  o  mapa    

Criando  um  exemplo  mapa     Trabalhar  com  anotações  Java     Compreender  anotações     Usando  anotações      

A  execução  avançada  de  Manipulação  de  Strings      

 

Convertendo  dados  de  e  para  Cordas     Encontrar  informações  em  Cordas    

Olhando  para  o  início  ou  o  fim  da  sequência     Trabalhando  com  substrings    

Modificando  Cordas  conteúdo     Extraindo  caracteres    

Cordas  Divisão    

Formatação  de  saída  de  Cordas    

 

Interagindo  com  Arquivos    

Interagindo  com  o  sistema  de  arquivos     Gerenciando  informações  de  diretório     Interagindo  com  arquivos    

Definindo  atributos  de  arquivos  e  diretórios     Manipulando  dados  de  caminho    

(9)

Abrindo  arquivos  para  leitura     Escrevendo  para  Files    

Criando  e  usando  arquivos  temporários      

Manipulando  dados  XML    

 

Entendendo  como  XML  e  Java  Interact     Lendo  dados  XML  a  partir  de  arquivos     Escrevendo  dados  XML  para  o  disco      

Classes  e  Objetos:  Um  olhar  mais  profundo    

Controlando  o  acesso  a  membros    

Referindo-­‐se  a  membros  do  objeto  atual  com  o  presente  de  Referência       Construtores  sobrecarregados    

Construtores  padrão  e  sem  argumentos       Notas  sobre  métodos  set  e  get    

Composição        Enumerações      

Garbage  Collection  and  Method  finalize      Membros  de  classe  estáticos    

 Estática  Import.      

 Variáveis  de  Instância  finais      Criação  de  pacotes    

(10)

GUI  Usando  objetos  com  gráficos      

Programação  Orientada  a  Objetos:  Herança    

 

Superclasses  e  subclasses     Membros  protegidas    

Relacionamento  entre  superclasses  e  subclasses     Hierarquia  de  herança      

Hierarquia  Usando  variáveis  de  instância  protegidas   Hierarquia  Usando  variáveis  de  instância  privada       Construtores  em  subclasses    

Engenharia  de  Software  com  Herança     Classe  de  Objeto    

GUI  Exibindo  texto  e  Imagens  Utilizando  Labels    

Programação  Orientada  a  Objetos:  Polimorfismo    

 

Polimorfismo  Exemplos    

 Demonstrando  um  comportamento  polimórfico        Classes  e  métodos  abstratos      

Sistema  de  folha  de  pagamento  usando  polimorfismo      Superclasse  abstrata      

 Subclasse  concreta    

(11)

Resumo  das  atribuições  permitidas  entre  Superclasse  e  Variáveis  Subclasse     Métodos  finais  e  Classes    

Criando  e  usando  Interfaces    

Desenvolvimento  de  uma  hierarquia     Interface  de  pagar    

Classe  fatura    

Modificando  a  classe  e  para  Implementar  interface     Modificando  a  classe  para  uso  na  Hierarquia    

Usando  interface    para  processar  faturas  e  Funcionários     Interfaces  comuns  da  API  do  Java    

GUI  Desenhando  com  polimorfismo    

 

Acessando  bancos  de  dados  com  JDBC    

Bancos  de  Dados  Relacionais    

Banco  de  Dados  Relacional  Overview   SQL      

Básico  consulta  SELECT     cláusula  WHERE       cláusula  ORDER  BY    

Mesclando  dados  de  várias  tabelas:  INNER  JOIN     Instrução  INSERT    

Instrução  UPDATE     Instrução  DELETE      

(12)

Instruções  para  instalar  o  MySQL  e  o  MySQL  Connector  /  J     instruções  para  configurar  uma  conta  de  usuário  MySQL     Os  bancos  de  dados  Manipulando  com  JDBC    

Conectando  e  Consultando  um  banco  de  dados     Consultando  o  banco  de  dados    

Conjunto  de  linhas  de  Interface     Java  DB  /  Apache  Derby     PreparedStatements     Stored  Procedures     Transaction  Processing      

introdução  Java  Platform,  Enterprise  Edition    

 

A  Timeline  de  Plataformas  Java     No  Princípio    

O  nascimento  de  Java  Enterprise     Java  SE  e  Java  EE  Evolving  Juntos    

Compreender  as  características  da  Plataforma  Mais  Recentes     A  Contínua  Evolução    

Compreender  a  estrutura  de  aplicativos  da  Web  básica     Servlets  ,  Filters  ,  Listener  e  JSPs    

Estrutura  de  diretórios  e  arquivos  WAR     O  Deployment  Descriptor    

(13)

Empresa  Arquivos    

A  utilização  da  Web  Containers    

 

Escolhendo  um  Web  Container     Apache  Tomcat    

GlassFish     JBoss  e  WildFly    

Outros  Recipientes  e  Servidores  de  Aplicação     Por  que  você  vai  usar  o  Tomcat    

Instalando  o  Tomcat  em  sua  máquina     Instalando  como  um  serviço  do  Windows    

Instalando  como  um  aplicativo  de  linha  de  comando     Configurando  um  compilador  e  Personalizado  JSP   Implantando  e  Undeploying  Aplicações  em  Tomcat     Realizando  uma  Implantação  Manual  e  Undeploy     Usando  o  Tomcat  Manager    

Depuração  Tomcat  a  partir  de  seu  IDE     Usando  IntelliJ  IDEA    

Usando  Eclipse      

Escrevendo  o  seu  1º  Servlet    

 

Criando  uma  classe  Servlet     O  que  Estender    

(14)

Utilizando  o  inicializador  e  Destroyer     Configurando  um  Servlet  para  implantação     Adicionando  o  Servlet  para  o  descritor     Mapeando  o  Servlet  para  uma  URL     Correndo  e  depurando  seu  Servlet    

Compreender  doGet  ()  ,  doPost  (  )  e  outros  métodos    

O  que  deve  acontecer  durante  o  método  de  execução  de  serviços?     Usando  HttpServletRequest    

Usando  HttpServletResponse    

Usando  parâmetros  e  aceitando  submissões  do  Formulário     Configurando  sua  aplicação  que  usa  parâmetros  Init   Usando  Contexto  Init  Parâmetros    

Utilizando  Servlet  Init  Parameters     Upload  de  arquivos  de  um  formato    

Apresentação  do  Projeto  de  Apoio  ao  Cliente     Configurando  o  Servlet  para  o  upload  de  arquivos     Aceitar  um  arquivo  Carregar    

Fazendo  seu  aplicativo  seguro  para  Multithreading     Compreender  pedidos  ,  Threads  ,  e  Método  de  Execução     Proteger  os  recursos  compartilhados    

 

 

Usando  JSPs    

 

(15)

Por  que  JSPs  são  melhores    

O  que  acontece  a  um  JSP  em  tempo  de  execução     Criando  seu  primeiro  JSP    

Entendendo  o  arquivo  de  estrutura    

Directivas  ,  Declarações,  Scriptlets  e  Expressões     Comentando  seu  código    

Adicionando  Importações  ao  seu  JSP   Usando  as  Directivas    

Usando  o  Tag  <jsp>    

Usando  Java  dentro  de  um  JSP  (e  porque  você  não  deve  !)     Usando  as  variáveis  implícitas  em  um  JSP    

Por  que  você  não  deve  usar  Java  em  um  JSP     Combinando  Servlets  e  JSPs    

Configurando  propriedades  JSP  no  Deployment  Descriptor     Encaminhamento  de  um  pedido  de  um  Servlet  para  um  JSP     Uma  nota  sobre  JSP  Documentos  (  JSPX  )    

 

A  manutenção  de  Estado  Utilizando  Sessões    

 

Compreender  Por  sessões  são  necessárias     Manter  Estado    

Lembrando  Usuários    

A  habilitação  de  aplicativos  de  fluxo  de  trabalho     Usando  cookies  de  sessão  e  Reescrever  URL    

(16)

Entender  o  cookie  de  sessão     IDs  de  sessão  na  URL    

Sessão  e  Vulnerabilidades  

Armazenar  dados  em  uma  sessão    

Configurando  Sessões  do  Deployment  Descriptor     Armazenar  e  recuperar  dados    

Removendo  dados    

Armazenar  dados  mais  complexos  em  Sessões     Aplicando  Sessões  Utilmente    

Adicionando  Acesso  ao  Aplicativo  de  Suporte  ao  Cliente     Detecção  de  alterações  de  Sessões  Usando  Ouvintes     Manter  uma  lista  de  sessões  Active    

Clustering  uma  aplicação  que  utiliza  Sessões     Usando  Session  IDs  em  um  cluster  de     Entenda  sessão  de  replicação  e  failover      

Usando    Expression  Language  em  JSPs    

 

Compreender  Expression  Language     O  que  é    

Compreender  a  sintaxe      Base  de  Dados  

Colocando  EL  Expressões     Escrever  com  o  EL  Syntax    

(17)

Palavras-­‐chave  reservadas     Precedência  de  operadores     Objeto  propriedades  e  métodos     EL  Funções    

Static  Field  e  método  de  acesso     enums    

Expressões  lambda     Coleções    

Usando  variáveis  de  escopos  em  EL  Expressões     Usando  o  Implícito  EL  Scope    

Utilizar  as  Variáveis  EL  implícitas    

Acessando  coleções  com  a  API  do  córrego     Entendendo  as  operações  intermediárias     Usando  Operações  de  terminais    

Colocar  a  API  Stream  para  usar    

Substituir  código  Java  com  Expression  Language      

Referências

Documentos relacionados

[5] Belmiro Costa, Maria Ermelinda Rodrigues: Novo Espaço 9, Porto Editora, 2015. [6] Belmiro Costa, Ermelinda Rodrigues: Novo Espaço 10- Matemática A, Porto

Associação de Nadadores Salvadores da Nazaré e elementos ligados à organização. Artº 10º- A prova será dada por encerrada uma hora após o sinal da partida. Artº 11º-

ESTUDO DE VIABILIDADE ECONÔMICA DE PROJETOS PARA O MELHORAMENTO DO SISTEMA DE TRANSPORTE NA REGIÃO METROPOLITANA DE

Java software for your computer, or the Java Runtime Environment, is also referred to as the Java Runtime, Runtime Environment, Runtime, JRE, Java Virtual Machine, Virtual Machine,

9iULRV HVWXGRV DQDOLVDUDP GLIHUHQoDV UHIHUHQWHV j H¿- FiFLDGH,J,9GHGLIHUHQWHVLQG~VWULDVHGHPRQVWUDUDPTXH HUDP LQVLJQL¿FDQWHV   (QWUHWDQWR Ki HYLGrQFLDV

Para os fins estabelecidos nesta Resolução, compreende-se por desempenho didático dos docentes a relação entre o desenvolvimento do plano de ensino ou de orientação,

As locações de ativos, relativamente aos quais a Empresa detém substancialmente todos os riscos e benefícios inerentes à propriedade do bem são classificadas como

Esta análise de dados permite uma avaliação mais concisa da reabsorção óssea de osso alveolar mandibular, atunado como ponto de partida para a avaliação da densidade óssea, e com