Palestra java
WEB WEB
com com
Helder Rocha (hlsr@uol.com.br)
Objetivos
1 Apresentar a Linguagem Java
2 Exemplos de desenvolvimento Java 3 Ambientes de desenvolvimento principais produtos
características, potencial, aplicações últimas novidades
uma applet simples uso de JDBC para acesso a BDs relacionais
Webs e Intranets com Java
A tecnologia Java é uma ótima solução para o desenvolvimento de aplicações distribuídas baseadas na arquitetura de Web. Vantagens: interface uniforme funcionalidade superior à obtida com HTML + JavaScript + CGI independência de plataforma
Formas de implementação na Web
Applets: componentes simples (arquivos .class) JARs: Applets + JavaBeans: componentes reutilizáveis, comprimidos, autenticáveis (arquivos .jar)
Comunicação e integração com ActiveX/DCOM
Aplicações Java
Há dois tipos básicos de aplicações Java: componentes (applets/JARs) : aplicações que executam dentro de um browser aplicações standalone : aplicações que rodam independentes de browser (como qualquer outra aplicação do desktop)
Aplicações Java rodam em qualquer lugar dependem apenas da existência de um emulador de máquina Java no sistema onde rodam (os browsers mais modernos têm emuladores embutidos)
Applets
Não confunda “Java”, a linguagem, com “Applets”, os componentes:
Applets são programas compilados para linguagem de máquina de um processador Java (*.class). Applets rodam no browser, que interpreta o código de máquina via emulador (Java Virtual Machine)
Usa-se HTML para incluir applet em área de uma página e passar parâmetros:
Java Beans
Arquitetura de componentes implementada na API Java propriedades, introspecção, eventos plugáveis controle de versões certificados de segurança comunicação entre applets e outros componentes
Para criar um bean, basta seguir algumas convenções Na Web, beans devem ser distribuídos em JARs
Formato tipo ZIP, com meta-informação