JAVA

Mostrando apenas artigos deste assunto.

Movimentação Desktop(JAVA)

publicado em 18 Aug 2010 22:14 por Munif Gebara Junior

 public void salvaVenda(Venda venda) {
        EntityManager em = Persistencia.getInstancia().getEmf().createEntityManager();
        em.getTransaction().begin();

        em.persist(venda);
        for (ItemVenda iv : venda.getItensVenda()) {
            Produto p = em.find(Produto.class, iv.getProduto().getId());
            if (p.getControlaEstoque()) {
                p.setQuantidade(p.getQuantidade() - iv.getQuantidade());
            }
            iv.setVenda(venda);
            em.persist(iv);
        }

        for (ContaReceber cr : venda.getContasReceber()) {
            cr.setVenda(venda);
            em.persist(cr);
        }

        em.getTransaction().commit();
    }

AplicacaoDesktop2.zip (Arquivo do Artigo Movimentação Desktop) tamanho:67164 bytes Upload em 18/08/2010 22:14

Cadastro com Herança(JAVA)

publicado em 02 Jul 2010 20:17 por Munif Gebara Junior

public class ConsultaPessoa extends ConsultaSuper {

    @Override
    public TableModel getModelo() {
        return new ModeloGenerico(Pessoa.class);
    }

    @Override
    public void incluir() {
        ModeloGenerico mg = (ModeloGenerico) jTable1.getModel();
        DetalhesPessoa de = new DetalhesPessoa(this, true);
        de.setEntidade(new Pessoa());
        de.entidadeTela();
        de.setVisible(true);
        if (de.getEntidade() != null) { //Apertou OK, então insere
            CadastrosServices.getCs().insereEntidade(de.getEntidade());
            mg.atualiza();
            jTable1.updateUI();
        }
    }

    @Override
    public void alterar() {
        ModeloGenerico mg = (ModeloGenerico) jTable1.getModel();
        DetalhesPessoa de = new DetalhesPessoa(this, true);
        de.setEntidade((Pessoa) mg.getLista().get(jTable1.getSelectedRow()));
        de.entidadeTela();
        de.setVisible(true);
        if (de.getEntidade() != null) { //Apertou OK, então insere
            CadastrosServices.getCs().alteraEntidade(de.getEntidade());
            mg.atualiza();
            jTable1.updateUI();
        }

    }

    @Override
    public void excluir() {
        ModeloGenerico mg = (ModeloGenerico) jTable1.getModel();
        CadastrosServices.getCs().excluiEntidade(mg.getLista().get(jTable1.getSelectedRow()));
        mg.atualiza();
        jTable1.updateUI();
    }
}

AplicacaoDesktop.zip (Arquivo do Artigo Cadastro com Herança) tamanho:35083 bytes Upload em 02/07/2010 20:19
AplicacaoDesktop.rar (Mais cadastros) tamanho:40408 bytes Upload em 11/08/2010 20:52
criandoCadastros.zip (Video criando um cadastro) tamanho:8783638 bytes Upload em 11/08/2010 21:00
AplicacaoDesktop.zip (Versão para Entidades com herança) tamanho:44563 bytes Upload em 11/08/2010 22:11

Cadastros Um para Muitos e Muitos para Muitos(JAVA)

publicado em 18 Jun 2010 20:56 por Munif Gebara Junior

Projeto Fafiman

IntroducaoHibernate.zip (Projeto Pais Estado Fronteiras) tamanho:36910 bytes Upload em 18/06/2010 20:57

Métodos de Ordenação(JAVA)

publicado em 28 May 2010 21:33 por Munif Gebara Junior

Exemplos de métodos de ordenação com "barrinhas".

    public void selecao() {
        for (int i = 0; i < MAX - 1; i++) {
            int maior = pb.getValor(i);
            for (int j = i + 1; j < MAX; j++) {
                if (pb.maior(maior, j)) {
                    maior = j;
                }
            }
            pb.troca(i, maior);
        }
    }

ordenacao.png (Arquivo do Artigo Métodos de Ordenação) tamanho:32159 bytes Upload em 28/05/2010 21:32
projetos.rar (Projetos de Netbeans) tamanho:40088 bytes Upload em 28/05/2010 21:34

Relatorios(JAVA)

publicado em 15 May 2010 17:18 por Munif Gebara Junior

Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection conn = DriverManager.getConnection(
                 "jdbc:derby://localhost:1527/anotacoes", "usuario",
                 "senha");
JasperReport relatorio = (JasperReport) JRLoader.loadObject(Main.class.getResource("lsitaDeEstados.jasper"));
HashMap parametros = new HashMap();
parametros.put("coringa", "%");
JasperPrint impressao = JasperFillManager.fillReport(relatorio,parametros, conn);
JasperViewer visualizador = new JasperViewer(impressao);
visualizador.setVisible(true);

RelatorioDesktop.zip (Arquivo do Artigo Relatorios) tamanho:24189 bytes Upload em 15/05/2010 17:18
RelatorioDesktop2010.zip (Relatórios 2010) tamanho:72421 bytes Upload em 25/06/2010 19:56

DAO Genérico(JAVA)

publicado em 14 May 2010 20:45 por Munif Gebara Junior

public class DaoGenerico {
    ...
    public DaoGenerico(Class c) {
        try {
            classe = c;
            conexao = Conexao.getInstance().getConexao();
            s = conexao.createStatement();
            criaTabela();
            preparaStatements();
        } catch (Exception ex) {
            ex.printStackTrace();
        }

    }
    ...
}

DaoReflexivo.zip (Arquivo do Artigo DAO Genérico) tamanho:15255 bytes Upload em 14/05/2010 20:46

Reflexao(JAVA)

publicado em 06 May 2010 20:26 por Munif Gebara Junior

Reflexão é capacidade de conseguir em tempo de execução informações (métodos, atributos e construtores) de uma classe.

Class classe = obj.getClass();
System.out.println(classe.getSimpleName());
Field[] atributos = classe.getDeclaredFields();
for (Field at : atributos) {
...
}

ReflexaoMysql.zip (Arquivo do Artigo Reflexao) tamanho:14641 bytes Upload em 06/05/2010 20:27

Cadastro de Funcionario com JDBC e Swing(JAVA)

publicado em 09 Apr 2010 20:34 por Munif Gebara Junior

package mysqlexemplo;

import java.util.List;

public interface DAO {

    public void persist(T o);
    public T find(int chave);
    public List list();
    public void remove(T o);
    public void save(T o);
    

}

MysqlExemplo.rar (Projeto Exemplo) tamanho:15720 bytes Upload em 09/04/2010 20:35

Exemplo de JTable(JAVA)

publicado em 30 Mar 2010 09:06 por Munif Gebara Junior

...
tabela.setModel(new ModeloTabela(tabela,13));
add(new JScrollPane(tabela));
setVisible(true);
...

JTableExemplo.rar (Arquivo do Artigo Exemplo de JTable) tamanho:13951 bytes Upload em 12/03/2010 20:34
TabelaExemplo.rar (Arquivo do Artigo Exemplo de JTable) tamanho:13320 bytes Upload em 30/03/2010 08:55
videotabela.rar (Video Exemplo) tamanho:6194695 bytes Upload em 30/03/2010 09:07
RevisaoProva.zip (Exemplo de TableModel e JDBC) tamanho:16118 bytes Upload em 20/04/2010 09:21

Border Layout(JAVA)

publicado em 11 Mar 2010 20:11 por Munif Gebara Junior


Este é um exemplo de gerenciador de layout em Java.

add(btNorte,BorderLayout.NORTH);
add(btSul,BorderLayout.SOUTH);
add(btLeste,BorderLayout.EAST);
add(btOeste,BorderLayout.WEST);
add(btCentro,BorderLayout.CENTER);

borderlayout.png (figuraborder) tamanho:16464 bytes Upload em 11/03/2010 20:09
BorderLayoutExemplo.rar (Projeto do Netbeans) tamanho:15243 bytes Upload em 11/03/2010 20:18

Projeto FafiLoja(JAVA)

publicado em 26 Feb 2010 20:40 por Munif Gebara Junior

Projeto desenvolvido em sala de aula para estudar Java e Orientação Objetos.

FafiLoja20100226.rar (Arquivo do Artigo Projeto FafiLoja) tamanho:14321 bytes Upload em 26/02/2010 20:40

Java Beans(JAVA)

publicado em 26 Feb 2010 19:57 por Munif Gebara Junior

JavaBeans são componentes de software que são projetados para serem unidades reutilizáveis, que uma vez criados podem ser reusados sem modificação de código, e em qualquer propósito de aplicação, seja um applet, um servlet ou qualquer outra.

Um modelo de componente é definido como um conjunto de classes e interfaces na forma de pacotes Java que deve ser usado em uma forma particular para isolar e encapsular um conjunto de funcionalidades. Os componentes JavaBeans são também conhecidos como Beans.

javabeans.pdf (Arquivo do Artigo Java Beans) tamanho:121784 bytes Upload em 26/02/2010 19:58

Fafiman(JAVA)

publicado em 19 Feb 2010 20:44 por Munif Gebara Junior

Projeto exemplo de orientação objetos para a Fafiman.

        ...
        Cliente c2=new Cliente();
        c2.setNome("Maria");
        c2.setTelefone("44 1234-4568");

        clientes.add(c1);
        clientes.add(c2);

        Camera ca=new Camera();
        ca.setDescricao("Sony P100");
        ca.setMegapixel(5);
        ca.setPreco(150);
        ca.setQuantidade(10);

        Computador co=new Computador();
        co.setClock(2);
        ...

FafiLoja.rar (Primeira Versão do Projeto) tamanho:13325 bytes Upload em 19/02/2010 20:45

Começando com Java(JAVA)

publicado em 18 Feb 2010 20:17 por Munif Gebara Junior

Até hoje, a plataforma Java já atraiu mais de 6,5 milhões de desenvolvedores de software. É utilizada em todos os principais segmentos da indústria, estando presente em uma ampla gama de dispositivos, computadores e redes.

Sua versatilidade, eficiência, portabilidade de plataforma e segurança fazem dela a tecnologia ideal para a computação em rede. A tecnologia Java está em todo lugar! Ela pode ser encontrada em laptops, datacenters, consoles de jogo, supercomputadores científicos, telefones celulares e até na Internet.

A tecnologia Java está presente em mais de 4,5 bilhões de dispositivos, incluindo:

    Mais de 800 milhões de PCs
  • 2,1 bilhões de telefones celulares e outros dispositivos portáteis (fonte: Ovum)
  • 3,5 bilhões de cartões inteligentes
  • Além de set-top boxes, impressoras, webcams, jogos, sistemas de navegação para automóveis, terminais lotéricos, dispositivos médicos, guichês de pagamento de estacionamento etc.

Intdru??o a Java.pdf (Arquivo do Artigo Introdução a Java) tamanho:1502800 bytes Upload em 18/02/2010 20:17
IntroducaoJava.rar (Arquivo do Artigo Introdução a Java) tamanho:11884 bytes Upload em 18/02/2010 20:34

Fim da Sun(JAVA)

publicado em 02 Feb 2010 19:46 por Munif Gebara Junior

É, a Sun acabou mas o Java não. Hoje ainda é vantagem estudar Java, é a linguagem mais utilizada no mundo, seguida de C++ e PHP em terceiro. O que acontece é que a linguagem mudou de dono, antes era da Sun e agora é da Oracle. A Sun não quebrou por causa do Java e sim por causa de seus outros produtos.

A máquina virtual está cada vez mais sendo utilizada, novas linguagens estão aí.

SunRIPsmall.jpg (Fim da Sun) tamanho:89455 bytes Upload em 02/02/2010 19:45

Começando com Hibernate(JAVA)

publicado em 23 Aug 2009 20:31 por Munif Gebara Junior

Aqui está um video demonstrando como iniciar a utilizar o Hibernate. O importante é criar o banco de dados antes de começar. Apenas crie o banco com "create database nomebanco". Não é necessário nenhum "create table....".

Outra observação importante é que o Hibernate possui transações, que devem ser iniciadas e "comitadas".

A linha do persistence.xml 'property name="hibernate.show_sql" value="true"' serve apenas para mostrar o código SQL gerado pelo Hibernate e enviado para o SGBD (Sistema Gerenciador de Banco de Dados). É útil na fase de desenvolvimento mas não é necessário.

O objeto da classe EntityManagerFactory deve ser instanciado uma única vez no seu sistema, pois é custo computacionalmente para ser criado várias vezes. Já o EntityManager é um objeto "descartável" e pode ser instanciado, utilizado e "dispensado" várias vezes. O recomendado é fazer isto a cada requisição ao sistema.

"An entity manager factory is typically create at application initialization time and closed at application end. It's creation is an expensive process."

"First, don't use the entitymanager-per-operation antipattern, that is, don't open and close an EntityManager for every simple database call in a single thread! Of course, the same is true for database transactions. Database calls in an application are made using a planned sequence, they are grouped into atomic units of work. (Note that this also means that auto-commit after every single SQL statement is useless in an application, this mode is intended for ad-hoc SQL console work.)

The most common pattern in a multi-user client/server application is entitymanager-per-request. In this model, a request from the client is send to the server (where the EJB3 persistence layer runs), a new EntityManager is opened, and all database operations are executed in this unit of work. Once the work has been completed (and the response for the client has been prepared), the persistence context is flushed and closed, as well as the entity manager object.."

Retirado de Documentação oficial do Hibernate

Espero que aproveitem!

Abraços

        EntityManagerFactory emf=Persistence.createEntityManagerFactory("ExemploHibernateWebPU");
        EntityManager em=emf.createEntityManager();
        em.getTransaction().begin();
        Cidade cid=new Cidade();
        cid.setNome("Maringa");
        cid.setUf("PR");
        em.persist(cid);
        em.getTransaction().commit();

iniciohibernate.rar (Arquivo do Artigo Começando com Hibernate) tamanho:3655777 bytes Upload em 23/08/2009 20:24
Locadora.rar (Arquivo do Artigo Começando com Hibernate) tamanho:16488 bytes Upload em 03/03/2010 22:18
IntroducaoHibernate.zip (Hibernate Fafiman) tamanho:16235 bytes Upload em 27/05/2010 20:15
IntroducaoHibernate.zip (Cadastro de Pais com Hibernate e Swing) tamanho:25417 bytes Upload em 28/05/2010 20:41

Cianorte(JAVA)

publicado em 22 Aug 2009 16:06 por Munif Gebara Junior

Exemplos da pós de Cianorte

cialoja.rar (Arquivo do Artigo Cianorte) tamanho:21478 bytes Upload em 22/08/2009 16:06

Exemplo revisão OO(JAVA)

publicado em 22 Aug 2009 13:14 por Munif Gebara Junior

Exemplo no Netbeans para revisão de OO, reflexão e annotations.

OO.zip (Arquivo do Artigo Exemplo revisão OO) tamanho:19830 bytes Upload em 22/08/2009 13:15

Criando Cadastro(JAVA)

publicado em 08 Aug 2009 18:06 por Munif Gebara Junior

Aqui está um exemplo de cadastro utilizando Swing e Hibernate desenvolvido no Netbeans 6.7. Em anexo o projeto do NetBeans fonte, e duas capturas de procedimentos para criar a inserção e exclusão. O código fonte conta também com alteração.

Este é o início do sistema do acadêmico Werner da Fafiman que gentilmente forneceu o código fonte.

Sistema TCC.zip (Arquivo do Artigo Criando Cadastro) tamanho:33195 bytes Upload em 08/08/2009 16:40
inicioconsulta.zip (Arquivo do Artigo Criando Cadastro) tamanho:18973405 bytes Upload em 08/08/2009 16:40
insereexclui.zip (Arquivo do Artigo Criando Cadastro) tamanho:22775214 bytes Upload em 08/08/2009 16:54

Java DB SQL(JAVA)

publicado em 06 Aug 2009 11:34 por Munif Gebara Junior

Video que demonstra a criação de tabelas, comandos SQL básicos como consultas e alterações utilizando JavaDB no Netbeans.

sql.rar (Arquivo do Artigo Java DB SQL) tamanho:2970358 bytes Upload em 06/08/2009 11:35
aulabanco.rar (Versao 2010) tamanho:6498992 bytes Upload em 06/04/2010 09:39
MysqlExemplo.rar (Exemplo DAO e MySQL) tamanho:12556 bytes Upload em 08/04/2010 20:36

Google de Mãos dadas com o Java (JAVA)

publicado em 02 May 2009 08:03 por Munif Gebara Junior

Publicado por daltoncamargo

Empresa americana faz demonstração da App Engine com suporte a Java no Brasil

Há pouco mais de um ano, o Google anunciava a criação da App Engine com suporte à plataforma Java. A App Engine permite que empresas e desenvolvedores criem aplicações que rodam dentro da infraestrutura do Google. Até então, a empresa americana disponibilizava a App Engine apenas para programação em Python. No início do mês, veio o anúncio do suporte ao Java.

Durante uma conferência realizada hoje na sede da companhia no Brasil, localizada em São Paulo, Andrew Bowers, gerente de produtos do Google, fez uma rápida apresentação da ferramenta. Rápida mesmo. Por meio de um plugin que vem integrado ao Eclipse, ambiente de desenvolvimento, Bowers levou cerca de 10 minutos para construir uma aplicação de guest book, ainda que com algumas partes pré-feitas, e publicá-la na web.

O objetivo do Google ao expandir a App Engine para a plataforma Java foi contemplar um número maior de desenvolvedores, já que a linguagem é bem mais popular que o Python. De acordo com Bowers, já são mais de 150 mil desenvolvedores que criaram aplicações em Java, que utilizam a infraestrutura do Google.

?Nosso objetivo foi manter os padrões já estabelecidos pelo Java. Não tínhamos a intenção de criar o nosso próprio Java?, afirma o executivo. Segundo ele, como o universo de aplicativos é muito grande, houve algumas funcionalidades que não foram contempladas no primeiro anúncio. Por isso, no início do mês, a empresa americana anunciou quatro novos recursos para os desenvolvedores.

As 4 novidades

O primeiro deles foi o suporte a cron. O programa usado por programadores Unix permite criar uma agenda para execução de comandos e scripts de forma automática. Com isso, é possível criar rotinas para tarefas regulares, sem necessidade de um monitoramento intensivo.

A importação e a exportação de dados é outro dos novos recursos. Antes limitada, a funcionalidade permite agora aos desenvolvedores transferir dados em lotes de gigabytes por meio de uma ferramenta nativa.

A inclusão de tempo de execução Java (runtime) integra o Google Web Toolkit, além do já citado plugin para o Eclipse. Juntas, as ferramentas tornam a gravação de aplicativos em Ajax, do cliente para o servidor, mais ágil.

Por fim, a possibilidade de acessar dados locais que estão protegidos por firewall direto da nuvem. O recurso, chamado de Secure Data Conector, garante que as informações presentes em banco de dados fiquem devidamente protegidas.

Link Original

Oracle comprará Sun Microsystems(JAVA)

publicado em 20 Apr 2009 08:49 por Munif Gebara Junior

NOVA YORK (Reuters) - A Oracle anunciou nesta segunda-feira que comprará a Sun Microsystems por 9,50 dólares por ação, numa operação que avalia a fabricante de servidores de alta potência em mais de 7 bilhões de dólares.

O anúncio surpreendente feito pelas empresas acontece depois que as negociações entre IBM e a Sun fracassaram mais cedo neste mês. Fontes próximas do assunto afirmaram que a Sun recusou oferta de 9,40 dólares por ação feita pela IBM.

As ações da Sun saltavam mais de 37 por cento no pregão eletrônico, enquando os papéis da produtora de software corporativo recuavam 4,5 por cento.

O preço de 9,50 dólares por ação avalia a Sun em cerca de 7,1 bilhões de dólares, segundo as 745 milhões de ações da empresa em circulação.

As empresas informaram em comunicado que a operação é avaliada em cerca de 7,4 bilhões de dólares, ou 5,6 bilhões de dólares sem incluir caixa e dívidas da Sun.

(Por Tiffany Wu) Retirado de http://tecnologia.uol.com.br/ultnot/reuters/2009/04/20/ult3949u5741.jhtm

NetBeans(JAVA)

publicado em 16 Apr 2009 07:07 por Munif Gebara Junior

O NetBeans IDE é um ambiente de desenvolvimento integrado (IDE) gratuito e de código aberto para desenvolvedores de software na linguagem Java. O IDE é executado em muitas plataformas, como Windows, Linux, Solaris e MacOS. O NetBeans IDE oferece aos desenvolvedores ferramentas necessárias para criar aplicativos profissionais de desktop, empresariais, Web e móveis multiplataformas.

O NetBeans foi iniciado em 1996 por dois estudantes tchecos na Universidade de Charles, em Praga, quando a linguagem de programação Java ainda não era tão popular como atualmente. Primeiramente o nome do projeto era Xelfi, em alusão ao Delphi, pois, a pretensão deste projeto era ter funcionalidades semelhantes aos IDE´s (ambiente de desenvolvimento integrado) então populares do Delphi que eram mais atrativas por serem ferramentas visuais e mais faceis de usarem, porém com o intuito de ser totalmente desenvolvido em Java.

Em 1999 o projeto já havia evoluído para uma IDE proprietário, com o nome de NetBeans DeveloperX2 nome este que veio da idéia de reutilização de componentes que era a base do Java. Nessa época a empresa Sun Microsystems havia desistido de sua IDE Java Workshop e procurando por novas iniciativas adquiriu o projeto NetBeans DeveloperX2 incorporando-o a sua linha de softwares.

Por alguns meses a Sun mudou o nome do projeto para Forte for Java e o manteve por um bom tempo como software proprietário, porém, em junho de 2000 a Sun disponibilizou o código fonte do IDE NetBeans tornando-o uma plataforma OpenSource. Desde então a comunidade de desenvolvedores que utilizam e contribuem com o projeto não parou de crescer, tornando-se uma das IDE´s mais populares atualmente.

Retirado de http://pt.wikipedia.org/wiki/NetBeans

OlaJava.zip (Video mostrando como criar um projeto básico) tamanho:1217549 bytes Upload em 16/04/2009 07:07
Inicio2.zip (VIDEO Exemplos de for e while) tamanho:6031970 bytes Upload em 16/04/2009 08:07

O que é Hibernate?(JAVA)

publicado em 14 Apr 2009 18:16 por Munif Gebara Junior

Hibernate é um mecanismo bem simples e poderoso que permite a persistência de objetos em banco de dados relacionais de maneira transparente e para qualquer tipo de aplicação Java (seja ela web-based ou desktop-based). Ou seja, ao invés de perder tempo escrevendo SQL, misturando estas consultas no meio do seu código Java e ficar mapeando o resultado de suas consultas para objetos, com o Hibernate você vai precisar se preocupar somente com seus objetos. Além disso, o processo de desenvolvimento usando Hibernate é muito mais simples do que usar JDBC puro.

Texto retirado do GUJ

intruducao_hibernate3_guj.pdf (Arquivo de Maurício Linhares) tamanho:304879 bytes Upload em 14/04/2009 18:12

Introdução a Java(JAVA)

publicado em 12 Apr 2009 07:41 por Munif Gebara Junior

Até hoje, a plataforma Java já atraiu mais de 6,5 milhões de desenvolvedores de software. É utilizada em todos os principais segmentos da indústria, estando presente em uma ampla gama de dispositivos, computadores e redes.

Sua versatilidade, eficiência, portabilidade de plataforma e segurança fazem dela a tecnologia ideal para a computação em rede. A tecnologia Java está em todo lugar! Ela pode ser encontrada em laptops, datacenters, consoles de jogo, supercomputadores científicos, telefones celulares e até na Internet.

A tecnologia Java está presente em mais de 4,5 bilhões de dispositivos, incluindo:

  • Mais de 800 milhões de PCs
  • 2,1 bilhões de telefones celulares e outros dispositivos portáteis (fonte: Ovum)
  • 3,5 bilhões de cartões inteligentes
  • Além de set-top boxes, impressoras, webcams, jogos, sistemas de navegação para automóveis, terminais lotéricos, dispositivos médicos, guichês de pagamento de estacionamento etc.

Para conhecer os locais de aplicação do Java in Action em sua vida diária, explore o site java.com.

Por que os desenvolvedores de software preferem o Java

O Java foi testado, refinado, ampliado e experimentado por uma comunidade dedicada. E, com mais de 6,5 milhões de desenvolvedores, é a tecnologia mais ampla e ativa do planeta. Com sua versatilidade, eficiência e portabilidade, o Java tem valor inestimável para desenvolvedores, pois permite:

  • Criar um software em uma plataforma e executá-lo em praticamente qualquer outra
  • Criar programas para execução em navegadores e serviços da Web
  • Desenvolver aplicativos no lado do servidor usados tanto em fóruns, lojas e pesquisas on-line, como no processamento de formulários HTML, e muito mais
  • Combinar aplicativos ou serviços usando a linguagem Java para criar aplicativos ou serviços altamente personalizados
  • Criar aplicativos potentes e eficazes para telefones celulares, processadores remotos, produtos de consumo de baixo custo e praticamente qualquer outro dispositivo com tecnologia digital

Algumas maneiras para que os desenvolvedores de software aprendam o Java

Atualmente, várias faculdades e universidades oferecem cursos de programação para a plataforma Java. Além disso, os desenvolvedores também podem aprimorar suas habilidades em programação Java lendo o site java.sun.com da Sun, assinando os boletins informativos baseados na tecnologia Java, usando o Tutorial do Java e o Programa Principiante no Centro Java e ingressando em cursos Web, virtuais ou ministrados por um instrutor.

Intdrução a Java.pdf (Prof.Peter Jandl Junior) tamanho:1502800 bytes Upload em 12/04/2009 07:38
IntdrucaoJava.pdf (Arquivo do Artigo Introdução a Java) tamanho:1502800 bytes Upload em 04/03/2010 20:30