isaquebressy

January 8, 2016

[Aprendendo Spring MVC] Injeção de Dependência

O Spring foi criado para ser um conteiner de injeção de dependências. Assim, ao invés de uma classe instanciar um objeto de outra classe dentro dela, esse objeto é injetado na classe através do construtor, diminuindo o acoplamento entre as classes.

Continue Reading...

isaquebressy

January 8, 2016

[Aprendendo Spring MVC] Interceptors

Os interceptors são os filtros do Spring. Eles são executados sempre que há uma requisição. Assim, é possível interceptar uma chamada antes de processa-la e fazer algumas verificações, permitindo ou bloqueando o fluxo da requisição.

Continue Reading...

isaquebressy

January 8, 2016

[Learning Spring MVC] Session

Para receber uma sessão numa action, basta receber como parâmetro um objeto HttpSession. Daí podemos setar um atributo na sessão.

Continue Reading...

isaquebressy

January 8, 2016

[Aprendendo Spring MVC] ModelAndView

Para enviar os dados para a JSP é um pouco diferente. Ao invés de retornar uma String com o nome da JSP, retornamos um objeto do tipo ModelAndView que conterá a view e objetos contendo os dados que poderão ser adicionados.

Continue Reading...

isaquebressy

January 8, 2016

[Aprendendo Spring MVC] Controllers

O controller no Spring MVC deve ser anotado com @Controller e as actions (métodos dos controllers que são mapeados para o front-controller redirecionar) devem ser anotadas com @RequestMapping, passando o caminho a qual ela responderá.

Continue Reading...

isaquebressy

January 8, 2016

[Aprendendo Spring MVC] Configuração

O Spring MVC é um framework que utiliza o padrão MVC para auxiliar no desenvolvimento de aplicações.

Continue Reading...

isaquebressy

November 4, 2015

[Aprendendo Java EE] JSPs

As JSPs são as páginas dinâmicas do Java e servem para separar a camada de visualização da lógica de negócios. Assim, as servlets recebem as requisições, executam as regras e redirecionam para as JSPs que retornam uma página para o cliente. Com isso, todo aquele trabalho em escrever com o PrintWriter é facilitado.

Continue Reading...

isaquebressy

November 4, 2015

[Aprendendo Java EE] Redirects

Após receber e tratar a requisição, a servlet pode redirecionar a mesma para um outro endereço, dando a possibilidade de separar a camada de visualização das regras de negócio. Para tal, o redirecionamento pode ser feito de duas maneiras, no cliente ou no servidor.

Continue Reading...

isaquebressy

November 4, 2015

[Aprendendo Java EE] Sessions

As sessões funcionam de forma similar aos cookies, porém o armazenamento da informação fica no próprio servidor, sendo gerada uma chave randômica que é enviada ao cliente para poder acessar àquela informação. Uma sessão em java é um objeto da classe HttpSession (javax.servlet.http) e pode ser acessada no servidor através do método da requisição getSession.

Continue Reading...

isaquebressy

November 4, 2015

[Aprendendo Java EE] Cookies

É possível manter algumas informações do usuário através de cookies. Um cookie é uma estrutura de chave e valor que é enviada do servidor para o cliente e que este armazena por um tempo previamente determinado. Esse par de Strings é criado no servidor através da classe Cookie (javax.servlet.http) e enviado através do response HttpServletResponse (javax.servlet.http).

Continue Reading...

isaquebressy

November 4, 2015

[Aprendendo Java EE] Filters

Os filtros são interceptadores de requisições e serão chamados antes do fluxo padrão da aplicação e estes poderão ou não dar prosseguimento a este fluxo. Caso haja a necessidade da utilização de mais de um filtro, uma cadeia de filtro pode ser utilizada, sendo que cada filtro executa e pode chamar o próximo para que seja executado.

Continue Reading...

isaquebressy

November 4, 2015

[Aprendendo Java EE] Servlets

As Servlets são pequenos servidores que são responsáveis por servir algum conteúdo (página) para o cliente. Estas servlets recebem uma requisição (request), processam e retornam uma resposta (response).

Continue Reading...

isaquebressy

November 4, 2015

[Aprendendo Java EE] Estrutura

Um projeto Java Web geralmente é gerado com a seguinte estrutura:

Continue Reading...