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

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. [...]
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 [...]
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 [...]
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 [...]