Arquivos de 'Maio, 2008'

CQC - Teste de Honestidade

Luiz Antonio - 31 de Maio de 2008 às 16:35

Um programa da TV brasileira que tem sido muito comentado atualmente é um tal de CQC que passa na Band. Como pouco vejo televisão, mal sabia do que se tratava. Hoje, lendo um blog, descobri que o programa é comandado por Marcelo Tas, o que é uma grande referência. O programa realmente deve ser bom!

E no mesmo local que descobri essas coisas, havia um vídeo entitulado Teste de Honestidade dos Brasileiros, feito e exibido no CQC que, pra quem não sabe, significa Custe o Que Custar. O repórter desta matéria é o comediante Danilo Gentili.

São 10 minutos de vídeo, mas não me arrependi de vê-los. Vale muuuuito a pena!!

Depois dessa, o tal do CQC subiu muito no meu conceito. E vocês, o que acharam deste vídeo?

PS: Se você, assim como eu, ficou com vontade de acompanhar o CQC na televisão, e não sabe o horário em que é exibido, então lá vai:

  • Segundas-feiras, a partir das 22 h;
  • Sábados, a partir das 20:15h. (reprise)

PS 2: Se algum desses horários é reprise ou coisa assim, isso eu já não sei!
Update: Vi o bendito CQC de sábado e era reprise de segunda.

E caso queiram ver mais dois vídeos do Danilo Gentili, continuem lendo.

Mostrar mais… »

Celular e Microondas não combinam

Luiz Antonio - 31 de Maio de 2008 às 14:58

É. Um infeliz ser teve a capacidade de colocar um celular dentro do microondas. E ligá-lo por um minuto.

Os resultados são impressionantes. Confiram!


http://view.break.com/507272 - Watch more free videos

Fonte: Meiobit

Aplicação de exemplo usando Eclipse, JPA Tools, JBoss (Aula 3)

Diego Raphael Pedroza Santiviago - 24 de Maio de 2008 às 17:17

Olá queridos leitores, (Aula 1 e 2 no final do post)

Desculpe pela demora em postar a terceira parte da aplicação de exemplo, mas fica uma recomendação:

- Sempre que ler um post, deixe um comentário, se está gostando ou não do post. Assim o escritor fica mais animado e sabe que existem pessoas lendo!

Bom, vamos lá..

Crie a classe UserSessionFacadeImpl, que será a implementação da façade que atuará como EJB do tipo Stateless SessionBean.

Indique que a classe é um Stateless Session Bean através da notação @Stateless

 

Crie a propriedade:

private EntityManager entityManager;

Importe-a de javax.persistence.
Anote-a com a anotação @PersistenceContext(unitName=”UserJPA”)
Isso fará com que a unidade de persistência seja injetada na instância do SessionBean.

O nome UserJPA está declarado em META-INF/persistence.xml

No método create, que será implementado, coloque o seguinte código:

public void create(User user) {
entityManager.persist(user);
}

Isto irá persistir o usuário recém-criado.

No método findAllDepartments, faça o seguinte:

@SuppressWarnings(”unchecked”)
public List findAllDepartments() {
return entityManager.createQuery(”from Department d”).getResultList();
}

A notação @SuppressWarnings é para que não tenhamos warnings desnecessários.

Finalizamos a criação JPA do projeto e EJB3.

Criaremos agora a camada WEB que fará uso de JPA e EJB3.
Para isso, crie um projeto Dynamic Web Project.

Em project name coloque UserWAR, em configurations coloque JSF v1.2 Project
Marque a opção Add project to an EAR, clique em next, clique em next novamente até a parte que apareça como título JSF Capabilities, e marque a opção Server Supplied JSF Implementation. Lá em baixo, em URL Mapping Patterns, clique em ADD, e adicione “*.jsf”, clique em finish. O projeto WEB será criado.

Criaremos agora o bean do JSF que receberá as requisições de nossas páginas. O primeiro passo será setar a dependencia do projeto WEB com o projeto JPA. Clique com o botão direito no projeto WEB, vá em Properties, vá em J2EE Module Dependencies e selecione UserJPA. Clique em Apply.

Vamos criar uma classe no projeto web. Em package, coloque com.ttwiter.user.form. Em name, digite: UserForm, clique em finish.

Crie a propriedade:

@EJB(name="UserEAR/UserSessionFacadeImpl/local")
private UserSessionFacade userSessionFacade;

A String “UserEAR/UserSessionFacadeImpl/local” é o endereço JNDI o qual o EJB está publicado no JBoss.

Crie a propriedade:

private User user = new User();

Gere os getters/setters para user.

Criaremos agora o método getDepartments que retornará a lista de departamentos cadastrados.

public SelectItem[] getDepartments() {
List<Department> departments = userSessionFacade.findAllDepartments();
List<SelectItem> items = new ArrayList<SelectItem>(departments.size());

for(Department department : departments) {
items.add(new SelectItem(department.getId(), department.getName()));
}

return items.toArray(new SelectItem[items.size()]);
}

Criaremos agora o método create, que será responsável por inserir na base.

public String create() {
try {
userSessionFacade.create(user);
FacesContext.getCurrentInstance().addMessage("", new FacesMessage("Success"));
} catch (Exception e) {
e.printStackTrace();
FacesMessage message = new FacesMessage(e.getMessage());
message.setSeverity(FacesMessage.SEVERITY_ERROR);
FacesContext.getCurrentInstance().addMessage("", message);
}

return null;
}

Abra o arquivo WEB-INF/faces-config.xml, clique na Aba ManagedBean que fica na parte inferior, clique em Request, add, coloque com.ttwiter.user.form.UserForm e finalize a criação do ManagedBean.

Bom, esta é a terceira parte, se alguém encontrar algum erro por favor reporte! E como eu disse no começo, se estiver acompanhando avise!

Aula 2
Aula 1

Google Drive

Luiz Antonio - 7 de Maio de 2008 às 10:23

Olá galera deste blog de propósitos gerais. Exato um mês após a última postagem, cá estou novamente, um dia após uma prova filha da puta acachapante. Mas enfim, vamos ao que importa.

O que importa?

Tu curtes o Google Maps? Ficas horas visitando diversos pontos de sua cidade, ou de outras cidades? Já tiveste o sonho de passear virtualmente pelas ruas de alguma cidade?
Provavelmente a resposta para todas as perguntas acima seja um singelo e profundo NÃO.

Mas não importa. Seus problemas acabaram. Conheçam o Google Drive.

E o que isto viria a ser? Nada mais é que um mashup, que não foi desenvolvido pelo Google, mas que se utiliza do Google Maps para que se possa passear pelas ruas de uma cidade, estado e/ou país.

São horas de garantida diversão? Não! Mas é quase interessante!

No futuro, o desenvolvedor planeja lançar o Google Racer, que seria o mesmo conceito, mas em percursos predeterminados em cidades, com um relógio pra marcar os tempos e talvez usando as imagens do satélite em vez de apenas utilizar os mapas.

Tchau, tchau!

E assim se encerra mais um post do seu querido TTwiter!
O gap da antepenúltima postagem para a penúltima mensagem foi de duas semanas. E da penúltima para a última foi de um mês. Algum palpite para quando será a próxima postagem? Neutral