linguagem de programa o java
Download
Skip this Video
Download Presentation
Linguagem de Programação JAVA

Loading in 2 Seconds...

play fullscreen
1 / 23

Linguagem de Programação JAVA - PowerPoint PPT Presentation


  • 80 Views
  • Uploaded on

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas. Agenda. Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP. Agenda. Nomeclaturas SERVELTS Applets RMI JSF JAVA FX JAVA CARD Servidores JBoss Tomcat JAR IDE’s.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Linguagem de Programação JAVA' - mickey


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
linguagem de programa o java

Linguagem de Programação JAVA

Professora Michelle Nery

Nomeclaturas

agenda
Agenda
  • Nomeclaturas
    • JDK
    • JRE
    • JEE
    • JSE
    • JME
    • JVM
    • Toolkits
      • Swing
      • AWT/SWT
    • JDBC
    • EJB
    • JNI
    • JSP
agenda1
Agenda
  • Nomeclaturas
    • SERVELTS
    • Applets
    • RMI
    • JSF
    • JAVA FX
    • JAVA CARD
    • Servidores
      • JBoss
      • Tomcat
    • JAR
    • IDE’s
nomeclaturas
Nomeclaturas
  • JDK - Java Development Kit
    • O JDK é um kit de desenvolvimento Java fornecido livremente pela Sun.
    • Constitui um conjunto de programas que engloba compilador, interpretador e utilitários, fornecendo um pacote de ferramentas básicas para o desenvolvimento de aplicações Java.
    • Componentes disponíveis no JDK (Java Development Kit) :
      • javac ( compilador )
      • java ( interpretador )
      • appletviewer ( visualizador de applets )
      • javadoc ( gerador de documentação )
      • jar ( programa de compactação )
nomeclaturas1
Nomeclaturas
  • JRE - Java RuntimeEnviroment
    • O software Java JRE é também conhecido como Java RuntimeEnvironment, também é chamado de Java Runtime, RuntimeEnvironment, Runtime, JRE, Java Virtual Machine, Virtual Machine, Java VM, JVM, VM ou download do Java.
    • Java RuntimeEnvironment (JRE) significa Ambiente de Tempo de Execução Java, e é utilizado para executar as aplicações da plataforma Java.
    • É composto por bibliotecas (APIs) e pela Máquina virtual Java (JVM).
nomeclaturas2
Nomeclaturas
  • JEE - Java Enterprise Edition
    • Java EE (ou J2EE,  Java 2 Enterprise Edition, ou em português Java Edição Empresarial) é uma plataforma de programação para servidores na linguagem de programação Java.
    • O JEE é a plataforma Java voltada para redes.
    • Contém bibliotecas especialmente desenvolvidas para o acesso a servidores, a sistemas de e-mail, a banco de dados, entre outras características.
    • Desenvolvido para suportar uma grande quantidade de usuários simultâneos.
    • A plataforma JEE contém uma série de especificações:
      • JDBC (Java Database Connectivity), utilizado no acesso e conexão ao banco de dados;
      • JSP (Java Server Pages), uma espécie de página Web (aplicações para Internet);
      • Servlets que permite a geração de requisições e respostas.
      • Servidores Web quepermitem a configuração de páginasna Web.
nomeclaturas3
Nomeclaturas
  • JSE - Java Standard Edition
    • O J2SE (Java 2 Standard Edition) ou Java SEé uma ferramenta de desenvolvimento para a plataforma Java.
    • Ela contém todo o ambiente necessário para a criação e execução de aplicações Java, incluindo a máquina virtual Java (JVM), o compilador Java, as APIs do Java e outras ferramentas utilitárias.
    • O JSE é o ambiente de desenvolvimento mais utilizado, seu uso é voltado para computadores pessoais e servidores, onde há bem mais necessidade de aplicações.
    • Mais indicada para quem quer aprender a linguagem.
nomeclaturas4
Nomeclaturas
  • JME - Java Micro Edition
    • O JME (Java Micro Edition) é o ambiente de desenvolvimento para dispositivos móveis ou portáteis, como telefones celulares e palmtops.
    • Desde que seus dispositivos tenham uma JVM (Java Virtual Machine - Máquina Virtual Java), é possível, com poucas modificações, implementar os aplicativos em qualquer aparelho, sendo o único limite a capacidade do hardware.
      • A plataforma JME contém configurações e bibliotecas trabalhadas especialmente para a atuação em dispositivos portáteis.
      • Assim, o desenvolvedor tem maior facilidade para lidar com as limitações de processamento e memória, por exemplo.
        • Um exemplo disso é a configuração chamada CLDC (ConnectedLimitedDeviceConfiguration), destinada a dispositivos com recursos de hardware bastante limitados, como processadores de 16 bits e memórias com 512 KB de capacidade.
nomeclaturas5
Nomeclaturas
  • JVM - Java Virtual Machinne
    • Máquina Virtual Java (do inglês Java Virtual Machine – JVM) é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina.
    • Graças à Máquina Virtual Java, os programas escritos em Java podem funcionar em qualquer plataforma de hardware e software que possua uma versão da JVM, tornando assim essas aplicações independentes da plataforma onde funcionam.
nomeclaturas6
Nomeclaturas
  • Swing/SWT/AWT
    • São toolkits do Java:
      • AWT – Primeiro toolkit que existiu no Java
      • Swing – Toolkit que estende/substitui a AWT
      • SWT – Toolkit que concorre com a Swing
nomeclaturas7
Nomeclaturas
  • JDBC - Java Database Connectivity
    • Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional.
    • Possibilita o uso de bancos de dados já instalados.
nomeclaturas8
Nomeclaturas
  • EJB - Enterprise Java Beans
    • É um componente do tipo servidor que executa no container do servidor de aplicação.
    • Os principais objetivos da tecnologia EJB são fornecer um rápido e simplificado desenvolvimento de aplicações Java baseado em componentes distribuídas, transacionais, seguras e portáveis.
nomeclaturas9
Nomeclaturas
  • JNI - Java Native Interface
    • É um padrão de programação que permite que a máquina virtual da linguagem Java acesse bibliotecas construídas com o código nativo de um sistema.
    • Permite integrar o Java com aplicações criadas em outras linguagens de programação, tornando possível a invocação de métodos ou funções em ambas as direções.
nomeclaturas10
Nomeclaturas
  • JSP - Java Server Pages
    • JavaServerPages (JSP) é uma tecnologia utilizada no desenvolvimento de aplicações para Web, similar às tecnologias Active Server Pages (ASP) da Microsoft ou PHP.
    • Por ser baseada na linguagem de programação Java, tem a vantagem da portabilidade de plataforma, que permite a sua execução em diversos sistemas operacionais, como o Windows da Microsoft, Unix e Linux.
nomeclaturas11
Nomeclaturas
  • Servlets
    • Componente do lado servidor que gera dados HTML e XML para a camada de apresentação de um aplicativo Web.
    • É basicamente uma classe na linguagem de programação Java que dinamicamente processa requisições e respostas.
nomeclaturas12
Nomeclaturas
  • Applets
    • Applet é um software aplicativo que é executado no contexto de outro programa (como por exemplo um navegador web).
nomeclaturas13
Nomeclaturas
  • RMI - RemoteMethodInvocation
    • O RMI (RemoteMethodInvocation) é uma interface de programação que permite a execução de chamadas remotas no estilo RPC em aplicações desenvolvidas em Java.
  • JSF - Java Server Faces
    • JavaServer Faces é um framework para o desenvolvimento de aplicações Web, que permite o desenvolvimento de aplicações para a Internet de forma visual, ou seja, arrastando e soltando os componentes na tela (JSP), definindo propriedades dos mesmos.
nomeclaturas14
Nomeclaturas
  • JAVA FX - Java FX Script
    • JavaFX Script é uma linguagem de script.
    • O domínio da plataforma engloba o desenvolvimento de RIAs (Rich Internet Application) para desktops e dispositivos móveis.
    • Você pode criar aplicativos para diversas plataformas usando JavaFX: desktop, celular, web, televisão digital.
    • A compatibilidade de JavaFX através das plataforma é de 80%, isso quer dizer que seu código Desktop pode ser o mesmo que vai rodar no celular, ou com pequenas alterações.
nomeclaturas15
Nomeclaturas
  • Java Card
    • Voltada para dispositivos embarcados com limitações de processamento e armazenamento.
nomeclaturas16
Nomeclaturas
  • Servidores de Aplicação para JavaEE
    • JBoss
      • Servidor J2EE ou seja, além de outras coisas possui um container EJB e um container Web (JSP e Servlets)
    • Tomcat
      • Container Web. Executa JSP e Servlets.
    • Em Java EE, o container contém os componentes construídos como Servlets (container para aplicações Web) ou EJBs (container para componentes de negócio). Um exemplo de container para Web é o Tomcat.
nomeclaturas17
Nomeclaturas
  • Java Archive (JAR)
    • É um arquivo compactado usado para distribuir um conjunto de classes Java, um aplicativo java, ou outros itens como imagens, XMLs, entre outros.
    • É usado para armazenar classes compiladas e metadados associados que podem constituir um programa.
ide s
IDE’s
  • É a ferramenta de software na qual o programador irá desenvolver sua aplicação.
  • Na plataforma Java
    • NetBeans
    • Eclipse
    • Comando de Linha
  • A escolha da IDE deve levar em consideração a afinidade da equipe.
    • Não existe a melhor IDE
lista de exerc cio
Lista de Exercício
  • Qualé a diferença do JME, JSE e JEE? Emquaissituaçõesvocêaplicariacadauma das plataformas.
  • Quala contribuição do JSF para o JSP?
  • Explique com suaspalavrasqual a função do JDBC.
  • Praque serve os toolkits AWT, SWT e Swing?
  • O quefaz o jar?
ad