Diferença entre Java e Spring

Diferença entre Java e Spring
Diferença entre Java e Spring

Vídeo: Diferença entre Java e Spring

Vídeo: Diferença entre Java e Spring
Vídeo: Fundos ativos x Fundos de índice - Qual escolher? 2024, Julho
Anonim

Java vs Spring

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

O que é Java?

Java é uma das linguagens de programação orientadas a objetos (e baseadas em classes) mais usadas atualmente para desenvolvimento de software para desenvolvimento web. É uma linguagem de programação concorrente e de propósito geral. 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 a Sun Microsystems recentemente). Java Standard Edition 6 é sua versão estável atual. Java é uma linguagem fortemente tipada que suporta uma variedade de plataformas do Windows ao UNIX. Java está licenciado sob a GNU General Public License. A sintaxe do Java é muito parecida com C e C++.

Os arquivos de origem Java têm a extensão.java. Depois de compilar os arquivos de origem Java usando o compilador javac, ele produzirá arquivos.class (contendo o bytecode Java). Esses arquivos de bytecode podem ser interpretados usando a JVM (Java Virtual Machine). Como a JVM pode ser executada em qualquer plataforma, o Java é considerado multiplataforma (cross-platform) 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 desenvolvimento de aplicativos. Este é um superconjunto do JRE, que inclui um compilador e um depurador. Um bom recurso do Java é sua 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 é Primavera?

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 a licença Apache 2.0. Qualquer aplicativo Java pode usar os principais recursos da estrutura Spring. O Spring tornou-se amplamente utilizado na comunidade Java, embora o framework seja independente de qualquer modelo de programação. A estrutura Spring é usada como uma substituição ou uma adição ao modelo EJB. Alguns dos módulos mais importantes do framework Spring são IoC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model View Controller), Transaction Management, Data Access, Authentication, Authorization, Remote Access Management, Batch processing, Messaging e Teste.

Qual é a diferença entre Java e Spring?

Java é uma linguagem de programação, enquanto Spring é uma estrutura de aplicativo de código aberto. Portanto, eles não podem ser comparados diretamente. No entanto, o Java EE (que é a própria plataforma de programação de servidor do Java) é frequentemente comparado com o framework Spring. Na verdade, o framework Spring é muito popular entre os programadores Java (mesmo que o Spring seja independente de linguagem e possa ser usado com qualquer modelo de programação) porque é frequentemente usado como um substituto ou uma adição ao EJB (que vem com o Java EE).

Recomendado: