Capítulos 1 e 2
1.1. Objetivos
Nesta aula iremos discutir um pouco da história de Java e o que é a tecnologia Java.
Também iremos tratar as várias fases de um programa Java. Ao final desta aula,o aluno do
projeto será capaz de:
Descrever as características da tecnologia Java como a JVM (Máquina Virtual Java), O que
é Garbage Collection (coleta de lixo) e segurança do código.
Descrever as diferentes fases de um programa escrito em Java.
Hoje, sabemos que o Java domina o mercado de aplicações para celulares com mais de 2.5
bilhões de dispositivos compatíveis, porém em 1994 ainda era muito cedo para isso. Com o
advento da web, a Sun percebeu que poderia utilizar a ideia criada em 1992 para rodar
pequenas aplicações dentro do browser. A semelhança era que na internet havia uma
grande quantidade de sistemas operacionais e browsers, e com isso seria grande vantagem
poder programar numa única linguagem, independente da plataforma. Foi aí que o Java
1.0 foi lançado: focado em transformar o browser de apenas um cliente fino (thin client ou
terminal burro) para uma aplicação que possa também realizar operações, não apenas
renderizar html. Atualmente os applets realmente não são o foco da Sun. É curioso notar
que a tecnologia Java nasceu com o propósito de ser uma linguagem de programação
voltada para diversos dispositivos eletrônicos, mas, no final, decolou mesmo no
desenvolvimento de aplicações voltadas para web no lado do servidor. Muita sorte? Em
2009 a Oracle comprou a Sun, fortalecendo a marca. A Oracle sempre foi, junto com a
IBM,uma das empresas que mais investiram e fizeram negócios com tecnologias Java.
Projeto e-Jovem - Módulo II: Programação JAVA 2
Ao mesmo tempo, a World Wide Web e a Internet foram ganhando popularidade. Gosling
achava que a linguagem Java poderia ser usada para programação da Internet.
é necessário ter instalado, anteriormente em sua máquina uma das versões do JDK
(Java),preferencialmente uma versão igual ou superior a J2SDK1.3.1.
NetBeans IDE é uma aplicação de código aberto feita para auxiliar os desenvolvedores na
criação de aplicativos em diferentes plataformas, utilizando tecnologia Java para isto. Nela
os desenvolvedores também vão encontrar um ambiente para desenvolvimento
profissional de modelos e projetos em C/C++, oferecendo bibliotecas de componentes
dinâmicas ou estáticas, sendo possível também utilizar os projetos já desenvolvidos nestas
linguagens, e aproveita-los para novas criações. Encontra todas as ferramentas necessárias
para projetos profissionais em Java, C/C++ e Ruby on Rails.
NetBeans IDE oferece o recurso GUI Builder que é uma ferramenta utilizada para criação
de design e posicionamento dos componentes da interface, já que apresenta para o
desenvolvedor todos os espaços e alinhamentos corretos automaticamente. Você pode
editar as propriedades destes componentes clicando nos botões JLabels, JButtons e
JtextFields.
Também é possível criar, testar e eliminar os erros de aplicações em desenvolvimentos
para celulares. O NetBeans IDE oferece ferramentas com suporte de criação em todos os
componentes Java EE, incluindo EJBs, serviços web, entre outros. É permitida a
modelagem de visuais UML, com vários tipos de diagramas, bem como desenhar e analisar
as aplicações destes modelos.
NetBeans IDE oferece todo o suporte para criação de interfaces gráficas de maneira visual,
bem como o desenvolvimento de aplicações para a internet, celulares e colaborações entre
usuários, apresentando funcionalidades para soluções mais completas em programações
com Java.
Plataforma NetBeans oferece uma arquitetura flexível para a aplicação e confiável. Sua
aplicação não tem que olhar para qualquer coisa como um IDE. Ele pode te salvar anos de
tempo de desenvolvimento. A Plataforma NetBeans dá uma testada arquitetura tempo de
graça. Uma arquitetura que incentiva práticas de desenvolvimento sustentável. Porque a
arquitetura da plataforma NetBeans é modular, é fácil criar aplicativos que sejam robustos
e extensível.