Latest web development tutorials

Introdução ao Java

Java foi desenvolvido pela empresa Sun Microsystems, em maio de 1995 para lançar a linguagem de programação orientada a objetos Java ea plataforma Java em geral. Desenvolvido em conjunto por James Gosling e colegas, e em 1995 lançou oficialmente.

Java é dividida em três sistemas:

  • JavaSE (J2SE) (Java2 Platform Standard Edition, Java Platform, Standard Edition)
  • JavaEE (J2EE) (Java 2 Platform, Enterprise Edition, Java Platform, Enterprise Edition)
  • JavaME (J2ME) (Java 2 Platform Micro Edition, Java ME).

Junho de 2005, JavaOne Conference realizada, SUN publicamente Java SE 6. Neste momento, várias versões do Java, que foi renomeado para cancelar o número "2": J2EE renomeado Java EE, J2SE renomeado Java SE, J2ME renomeado Java ME.


principais Características

  • linguagem Java é simples:

    Java sintaxe da linguagem da linguagem C e C ++ é muito próximo, de modo que a maioria dos programadores são fáceis de aprender e usar. Por outro lado, Java descartados raramente usado em C ++, é difícil de entender, confundindo essas características, tais como a sobrecarga de operadores, herança múltipla, conversão automática de tipo. Em particular, a linguagem Java não usar os ponteiros, mas a referência. E fornece coleta de lixo automática, para que os programadores não têm que se preocupar com o gerenciamento de memória.

  • linguagem Java é orientada a objeto:

    linguagem Java fornece classes, interfaces e primitivas de herança, para simplificar, suporta apenas herança simples entre as classes, mas suportam herança múltipla entre as interfaces, e suporta o mecanismo de implementação entre as classes e interfaces (implementos de palavras-chave) . linguagem Java suporta totalmente dinâmico de ligação, enquanto que a linguagem C ++ apenas funções virtuais usam ligação dinâmica. Em suma, a linguagem Java é uma linguagem de programação orientada a objetos pura.

  • linguagem Java é distribuído:

    suporte de linguagem Java para o desenvolvimento da Internet e da aplicação, há uma interface de programação de aplicativo de rede (net java) na interface de programação de aplicações Java básico, que fornece uma biblioteca de programação de aplicações web, incluindo o URL, URLConnection, soquete, ServerSocket gosta. mecanismo (activação método remoto) RMI do Java é um meio importante para desenvolver aplicações distribuídas.

  • Java é uma linguagem robusta:

    tipagem forte de Java, tratamento de exceções, coleta de lixo automática e outros programas Java é uma importante robustez garantia. Java é uma escolha sábia queda ponteiro. mecanismo de verificação de segurança Java faz Java mais robusto.

  • linguagem Java é seguro:

    Java é usado muitas vezes em um ambiente de rede, portanto, Java fornece um mecanismo de segurança para evitar ataques de códigos maliciosos. Além das muitas características da linguagem Java de segurança tem, através da rede para baixar a classe Java tem um mecanismo de segurança (classe ClassLoader), tais como a atribuição de diferentes espaços de nomes para evitar o deslocamento da classe nativa de mesmo nome, inspeção de código byte, e fornecer gerenciamento de segurança mecanismo (classe SecurityManager) permite que aplicações Java para definir o guarda de segurança.

  • Java é uma arquitetura de linguagem neutra:

    programa Java (arquivos sufixo Java) na plataforma Java são compilados em formato de bytecode arquitetura neutra (arquivos de classe sufixo), então o sistema pode ser executado em qualquer plataforma Java para conseguir isso. Esta abordagem é adequada para o ambiente de rede distribuída heterogénea e software.

  • linguagem Java é portátil:

    Esta portabilidade vem da arquitectura neutralidade, além disso, Java também exigências estritas dos vários tipos de comprimento de dados de base. próprio sistema Java também é muito portátil, compilador Java é implementado em Java, Java Runtime Environment é implementado em ANSI C.

  • linguagem Java é interpretado:

    Como mencionado anteriormente, os programas Java na plataforma Java são compilados em formato de bytecode, então isso pode ser alcançado em qualquer sistema rodando a plataforma Java. Em tempo de execução, a plataforma Java intérprete do código Java byte interpreta estes processo de implementação classe de implementação necessária na fase de acoplamento é carregado no ambiente de tempo de execução.

  • Java é uma de alto desempenho:

    Em comparação com aqueles de alto nível linguagem de script interpretada, Java é realmente um alto desempenho. Na verdade, a velocidade de Java com o desenvolvimento de JIT (Just-In-Time) tecnologia de compilação está cada vez mais perto de C ++.

  • Java é uma linguagem de vários segmentos:

    Na linguagem Java, o segmento é um objeto especial, deve ser criada pela classe Thread ou sub classe (Sun). Em geral, há duas maneiras de criar tópicos: Em primeiro lugar, a estrutura tipo de uso como Thread (Runnable) construtores vai ser um objeto que implementa a interface Runnable empacotado em um fio, eo segundo, a partir da subclasse derivada classe Thread e substituir prazo o método de utilização de um objecto da subclasse é criado rosca. Vale a pena notar que a classe Thread já implementa a interface Runnable, portanto, qualquer um thread tem seu método de execução, bem como o método run contém o segmento de código para ser executado. atividade de discussão por um conjunto de métodos para controlar. suporte linguagem Java execução simultânea de vários segmentos, e fornece mecanismo de sincronização (Sincronizado palavra-chave) multi-threads.

  • linguagem Java é dinâmico:

    Um dos objectivos de desenho de Java é de se adaptar ao ambiente dinâmico. necessidades do programa de classe Java pode ser carregado dinamicamente no ambiente operacional a ser necessário para carregar a classe através da rede. Também é útil para atualizar software. Além disso, a classe Java em uma representação de tempo de execução, tipo capaz run-time corrente.


História desenvolvimento

  • 23 de maio de 1995, a linguagem Java nasceu
  • Janeiro de 1996, o primeiro nascimento de um JDK-JDK1.0
  • Abril de 1996, 10 principal declaração do fornecedor do sistema operacional incorporar tecnologia JAVA em seus produtos
  • Em Setembro de 1996, cerca de 83.000 páginas da Web utilizam a tecnologia JAVA para produzir
  • 18 de fevereiro de 1997, a liberação JDK1.1
  • 02 de abril de 1997, Conferência JavaOne, mais de mil participantes, um recorde na escala de tempo da reunião semelhante mundial
  • Setembro de 1997, os membros da comunidade JavaDeveloperConnection mais de cem mil
  • Fevereiro de 1998, JDK1.1 já foi baixado mais de 2.000.000 vezes
  • 08 de dezembro de 1998, Java2 J2EE liberação plataforma empresarial
  • Junho de 1999, SUN Java lançou três versões: Standard Edition (JavaSE, anteriormente J2SE), Enterprise Edition (J2EE JavaEE anteriormente) e Micro Edition (JavaME, anteriormente J2ME)
  • 2000 08 de maio, a liberação JDK1.3
  • 2000 29 de maio de liberação JDK1.4
  • 05 de junho de 2001, a Nokia anunciou que até 2003, vai vender 100 milhões de telefone móvel habilitado para Java
  • 24 de setembro de 2001, a liberação J2EE1.3
  • 26 de fevereiro de 2002, a liberação J2SE1.4, uma vez que Java poder de computação aumentou dramaticamente
  • 2004 Nian Yue 30 Ri 18:00 PM, J2SE1.5. 9 lançamento, a linguagem Java tornou-se mais um marco na história do desenvolvimento. Para ilustrar a importância do lançamento, disse, J2SE1.5 renomeado Java SE 5.0
  • Junho de 2005, JavaOne Conference realizada, SUN publicamente Java SE 6. Neste momento, várias versões de Java foi renomeado para cancelar uma das figuras "2": J2EE renomeado Java EE, J2SE renomeado Java SE, J2ME renomeado Java ME
  • Em dezembro de 2006, a Sun lançou JRE6.0
  • 20 de abril de 2009, a aquisição da Sun. da Oracle $ 7400000000 Obter java copyright.
  • Novembro de 2010, devido à Comunidade do Oracle Java hostil, assim Apache ameaçou sair JCP [4].
  • 28 de julho de 2011, a Oracle lançou a versão oficial do java7.0.

Ferramentas de desenvolvimento Java

linguagem Java tentar assegurar que mais do que a memória do sistema 1G, outras ferramentas são como se segue:

  • sistemas Linux ou Windows 95/98/2000 / XP, WIN 7/8 sistema
  • Java JDK 7
  • editor de bloco de notas ou outro editor.
  • IDE: Eclipse

Depois de instalar as ferramentas acima, podemos saída de Java primeiro programa "Olá, mundo!"

public class HelloWorld {
    public static void main(String []args) {
       System.out.println("Hello World");
    }
} 

No próximo capítulo vamos descrever como configurar o ambiente de desenvolvimento Java.