Diferença Entre Java e Spring

Anonim

Java vs Primavera

Java é uma das linguagens de programação orientadas a objetos mais populares do mundo. O Java é muito utilizado para o desenvolvimento de software e web. Spring é uma estrutura de aplicativos de código aberto. Embora não seja dependente de nenhum modelo de programação, o Spring Framework tornou-se muito popular entre os programadores Java. Spring framework atua como um substituto ou uma adição ao próprio EJB da Java (Enterprise Java Beans).

O que é o Java?

Java é uma das linguagens de programação orientadas a objetos (e baseadas em classes) mais utilizadas para o desenvolvimento de software para desenvolvimento web hoje. É um propósito geral e uma linguagem de programação concorrente. Foi originalmente desenvolvido pela Sun Microsystems em 1995. James Gosling é o pai da linguagem de programação Java. A Oracle Corporation agora possui Java (depois de comprar o Sun Microsystems recentemente). Java Standard Edition 6 é a versão estável atual. O Java é um idioma fortemente digitado que suporta uma variedade de plataformas do Windows para o UNIX. Java está licenciado sob GNU General Public License. A sintaxe de Java é muito semelhante a C e C ++.

Arquivos de origem Java têm o. extensão java. Depois de compilar arquivos de origem Java usando o compilador javac, ele produzirá. arquivos de classe (contendo o bytecode Java). Esses arquivos bytecode podem ser interpretados usando a JVM (Java Virtual Machine). Como a JVM pode ser executada em qualquer plataforma, Java é dito ser multi-plataforma (plataforma cruzada) e altamente portátil. Normalmente, os usuários finais usam o JRE (Java Runtime Environment) para executar o bytecode Java (ou Java Applets em navegadores da web). Os desenvolvedores de software usam o Java Development Kit (JDK) para o desenvolvimento de aplicativos. Este é um superconjunto do JRE, que inclui um compilador e um depurador. Uma característica agradável do Java é a coleta automática de lixo, onde os objetos que não são mais necessários são removidos da memória automaticamente.

O que é Spring?

Spring é uma estrutura de aplicativos de código aberto. Foi desenvolvido por Rod Johnson e a primeira versão foi lançada em 2004. Spring 3. 0. 5 é a versão atual do framework Spring. É licenciado sob licença Apache 2. 0. Qualquer aplicativo Java pode usar os recursos principais do framework Spring. Spring tornou-se amplamente utilizado na comunidade Java, mesmo que a estrutura seja independente de qualquer modelo de programação. O framework Spring é usado como uma substituição ou uma adição ao modelo EJB. Alguns dos módulos mais importantes da Spring Framework são IoC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model View Controller), Gerenciamento de Transações, Acesso a Dados, Autenticação, Autorização, Gerenciamento de Acesso Remoto, Processamento em lote, Mensagens e Testes.

Qual a diferença entre Java e Spring?

Java é uma linguagem de programação, enquanto a Spring é uma estrutura de aplicativos de código aberto. Portanto, eles não podem ser comparados diretamente. No entanto, o Java EE (que é a plataforma de programação de servidor próprio de Java) é freqüentemente comparado ao framework Spring. Na verdade, a Spring Framework é muito popular entre os programadores Java (mesmo que a Spring independe da linguagem e possa ser usada com qualquer modelo de programação), porque é freqüentemente usada como uma substituição ou uma adição ao EJB (que vem com Java EE).