Categoria: Java
Java Server Pages (JSP)
Bene Silva Júnior 21/11/2021
Java Server Pages (JSP) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas dinamicamente baseadas em HTML, XML ou outros tipos de documentos. Lançada em 1999 pela Sun Microsystems, JSP é similar ao PHP, mas usa a linguagem de programação Java. Para implantar e executar JavaServer Pages, um servidor web […]
Servlet
Bene Silva Júnior 21/11/2021
Servlet (servidorzinho em tradução livre) é uma classe Java usada para estender as funcionalidades de um servidor. Apesar dos servlets poderem responder a quaisquer tipos de requisições, eles normalmente são usados para estender as aplicações hospedadas por servidores web, desta forma eles podem ser imaginados como Applets Java que rodam em servidores em vez de […]
Tratamento de exceção em Java
Bene Silva Júnior 21/11/2021
Umas das utilidades proporcionadas pela orientação a objetos de Java é a facilidade em tratar possíveis erros de execução chamados de exceções. Neste post veja tratamento de exceção em Java. Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o método de tentativa – o try. Tudo que […]
Sobrescrita (override) em Java
Bene Silva Júnior 21/11/2021
A sobrescrita (ou override) em Java está diretamente relacionada à orientação a objetos, mais especificamente com a herança. Com a sobrescrita, conseguimos especializar os métodos herdados das superclasses, alterando o seu comportamento nas subclasses por um mais específico. A sobrescrita de métodos consiste basicamente em criar um novo método na classe filha contendo a mesma […]
Sobrecarga (overload) em Java
Bene Silva Júnior 21/11/2021
Sobrecarga de método permite a existência de vários métodos de mesmo nome, porém com assinaturas levemente diferentes, ou seja, variando no número, tipo de argumentos, no valor de retorno e até variáveis diferentes. Neste post veja sobrecarga (overload) em Java. Ficará a cargo do compilador escolher de acordo com as listas de argumentos os procedimentos […]
Recursividade em Java
Bene Silva Júnior 21/11/2021
A recursividade é uma técnica de programação onde uma função chama a si mesma para resolver um problema maior, dividindo-o em subproblemas menores. Em Java, esse conceito é amplamente utilizado para resolver problemas que possuem uma estrutura repetitiva ou hierárquica, como cálculos matemáticos, manipulação de estruturas de dados como árvores, e muito mais. Estrutura de […]
Polimorfismo em Java
Bene Silva Júnior 21/11/2021
Na programação orientada a objetos, o polimorfismo em Java permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam. Assim, é possível tratar vários tipos de maneira homogênea (através da interface do tipo mais abstrato). O termo polimorfismo é originário do grego e significa “muitas formas” (poli = […]
Operadores em Java
Bene Silva Júnior 21/11/2021
Os operadores em Java são sinais que representam atribuições, cálculos e ordem dos dados. As operações seguem uma ordem de prioridades, ou seja, alguns cálculos (ou outros) são processados antes de outros. Abaixo está a relação de operadores, e seus respectivos usos, descrições e tipo, usados na linguagem Java. Operador Uso Descrição Tipo + n1 […]
Objetos em Java
Bene Silva Júnior 21/11/2021
Objetos em Java são estruturas de dados definidas e agrupas dentro de uma classe. Sempre que utilizamos um objeto ou classe devemos reservar espaço em memória para que aquele objeto seja manipulado sem maiores problemas. Além disso, também podemos utilizar a mesma classe (com todos os seus métodos e atributos) para manipular outros objetos que […]
Métodos em Java
Bene Silva Júnior 21/11/2021
Métodos em Java são blocos de código que pertencem a uma classe e têm por finalidade realizar uma tarefa. Eles são análogos às funções em C e sub-rotinas em pascal. Métodos geralmente correspondem à uma ação do objeto. Exemplo: correr, pegar, etc. Numa classe para realizar cálculos matemáticos poderia ser pegar somar, subtrair, dividir, etc. […]