Criando uma lista na sessão com DWR - Parte 2

Dando continuidade…..

Vimos no artigo anterior a parte teórica deste artigo, agora vamos dar início a parte mais divertida: código ;D

Criando o Bean

Para iniciarmos o nosso exemplo sem mais delongas vamos criar o bean que iremos utilizar. Veja a listagem 01

public class BeanSession {

private String id;
private String keyMap;
private String name;

public String getId() {
return id;
}
public String getKeyMap() {
return keyMap;
}
public String getName() {
return name;
}
public void setId(String id) {
this.id = id;
}
public void setKeyMap(String keyMap) {
this.keyMap = keyMap;
}
public void setName(String name) {
this.name = name;
}
}

Listagem 01: Código do BeanSession com 3 propriedades(id, keyMap e name) e seus respectivos Get´s e Set´s.

Iremos utilizar esse bean para auxiliar o transporte dos dados entre o Java e o JavaScript. Mas o uso do mesmo não é obrigatório como vocês já sabem. No meu modelo eu utilizo Bean´s, mas caso você esteja utilizando outra forma também é possível, tanto com objetos JSON, Parâmetros como Integer, String etc, são aceitos com tranqüilidade pelo DWR.

Alterando o FacadeAjaxSession.java

Segue o código que tínhamos:

public class FacadeAjaxSession {

public String exampleSession1(String attribute){
WebContext wc = WebContextFactory.get();

String valueSession = "";
if(wc.getHttpServletRequest().getSession().getAttribute(attribute)!= null){
valueSession = wc.getHttpServletRequest().getSession().getAttribute(attribute).toString();
}else{
valueSession = "Session is null";
}

return valueSession;
}

public void createSession(String attribute, String value){
WebContext wc = WebContextFactory.get();

wc.getHttpServletRequest().getSession().setAttribute(attribute, value);
}

public String exampleSession2(String attribute){
Session session = new SessionFacade();

String valueSession = "";

if(session.getAttribute(attribute)!= null){
valueSession = session.getAttribute(attribute).toString();
}else{
valueSession = "Session is null";
}

return valueSession;
}

}

Listagem 02: Código do FacadeAjaxSession que utilizamos no último artigo.

Por hoje é só, na parte 3 deste artigo vamos ver o restante da classe FacadeAjaxSession.

Abraços

Adicionar ao Rec6

4 Comentários so far »

  1. Handerson Frota - WEB2.0 » Criando uma lista na sessão com DWR - Parte 3 said

    am dezembro 21 2007 @ 3:34 am

    [...] Na parte 3 do nosso artigo vamos ver que tipos de métodos iremos criar no nosso FacadeAjaxSession explicado no artigo anterior. [...]

  2. Blog do Márcio d’Ávila » Arquitetura de software, NetBeans, AJAX, padrões web said

    am dezembro 23 2007 @ 9:52 am

    [...] Handerson Brito Frota - WEB2.0, 2007-12-21, mostra que tipos de métodos criar no FacadeAjaxSession explicado na Parte 2, 2007-12-16. A Parte 1 desta série de artigos havia apresentado conceitos iniciais sobre uso de [...]

  3. Handerson Frota - WEB2.0 » Criando uma lista na sessão com DWR - Final said

    am julho 26 2008 @ 8:02 am

    [...] finalizar a nossa série de artigos vamos ver nesta última parte como implementar no html a nossa funcionalidade. No artigo [...]

  4. Handerson Frota - WEB2.0 » Criando uma lista na sessão com DWR - Parte 4 said

    am julho 26 2008 @ 8:05 am

    [...] continuidade nossa série de artigos vamos ver nesta penúltima parte como implementar no lado JavaScript a nossa [...]

Comment RSS · TrackBack URI

Deixe um comentário

Nome: (Required)

eMail: (Required)

Website:

Comment: