Blog OpenK

Weblog da OpenK Tecnologia

Aprenda Java para Web com Melhores Práticas, Padrões e Frameworks!

Fechamos uma turma de 6 alunos com uma empresa da região para este curso de conteúdo personalizado, e com autorização deste cliente, achamos interessante disponibilizar mais 4 vagas para alunos que desejam aprender Java do básico ao avançado, incluindo JSF, Hibernate e outros frameworks e padrões mais utilizados no mundo.

O curso possui 112 horas de duração, e lhe proporcionará todo conhecimento necessário para entrar no mercado de desenvolvimento web utilizando plataforma Java.

Leia este artigo completo »

Nunca foi tão fácil aprender Hibernate!

Faça o curso “Desenvolvimento da Camada de Persistência com Hibernate” na OpenK Tecnologia, e pague em 4 vezes sem juros. *

O curso possui 24 horas de duração, e lhe proporcionará todo conhecimento necessário para desenvolver a camada de persistência de suas aplicações utilizando JPA e Hibernate 3.
Você aprenderá a mapear classes usando anotações JPA e Hibernate Annotations, criar associações entre classes, mapeamento de herança, gravar e consultar objetos usando HQL, Criteria API e SQL nativo, configurar associações usando lazy-loading e eager-loading, gravação e exclusão em cascata e etc.

Leia este artigo completo »

Encerrou hoje o curso de Java ministrado para a empresa Souza Cruz, com duração de 116 horas.
A Souza Cruz é uma empresa líder nacional no segmento de cigarros, sendo um dos cinco maiores grupos empresariais do Brasil e subsidiária da British American Tobacco, com marcas comercializadas em 180 países do mundo.

Leia este artigo completo »

Olá pessoal,

Em 14 de fevereiro deste, fiz um post sobre a versão 2.1 do Grasshopper, e concluí dizendo para aguardarmos o Visual Studio 2008 e esperar que a Mainsoft fizesse a parte dela, então valeu a pena esperar. A Mainsoft acaba de lançar o “Preview” Mainsoft for Java EE version 2.5.

Leia este artigo completo »

Adicionar ao Rec6 Adicionar ao Del.icio.us Adicionar blog aos favoritos do BlogBlogs Adicionar blog aos favoritos do Technorati

Open XML - APROVADO!


Na ultima quarta feira (02 de abril de 2008 ) , a ISO comunicou oficialmente que o padrão de documentos Open XML foi aprovado pelo organismo.

Desenvolvido pela Microsoft com extensão aberta para documentos eletronicos, o Open XML foi levado à ISO pela Ecma, outro grupo de análise de padrões tecnológicos há dois anos. O Open XML, desde o início, enfrentou oposição da IBM e comunidades Linux, que vêem no ODF o padrão mais adequado para documentos eletrônicos.

Ele Foi rejeitado em 2007, mas em março deste ano foi aprovado com 86% dos votos.

    Os formatos de Open XML são capazes de integrar outros tipos de sistemas e dados com documentos Open XML, ao mesmo tempo em que mantêm uma separação limpa e clara da apresentação (marcação Open XML) e dos dados (esquemas do cliente e instâncias do mesmo).

    Isto é uma inovação chave para desenvolvedores que procuram incorporar informações de negócios em tempo real nos seus documentos.

mais detalhes podem ser visualizados em http://www.openxmlcommunity.org/

Nunca foi tão fácil aprender Java e UML!

Faça o curso “Formação Consultor Java Beginner” na OpenK Tecnologia, ganhe 15% de desconto no curso “Modelagem UML” e pague tudo em 10 vezes sem juros. *

Leia este artigo completo »

A OpenK está com turmas abertas dos seguintes cursos:

  • Formação Consultor Java Beginner - 100 horas
  • Preparatório para Certificação de Programador Java - 20 horas
  • Mão na Massa com JPA e Hibernate - 8 horas

Leia este artigo completo »

Quando existe uma novo produto no mercado, todos ficam preocupados com a continuidade do mesmo, a correção dos bugs, novas versões, e isso é extremamente necessário, visto que quem esta utilizando o produto necessita de um grande suporte.

Eu como um entusiasta do GRASSHOPER, tenho acompanhado desde a versão 1.8.1 “Mainsoft for Visual Studio 2003″,  e no lancamento da versão 2.0 para Visual Studio 2005,  foram adicionados suporte a linguagem C#, incluindo Generics, Partial Classes, e tipos Nulos. Suporte completo ao ASP.NET 2.0, wizard para criação de aplicações WEB.  Master Page  para definir estruturas comuns em ambientes de aplicações Web Java EE . o Lancamento do Service Pack 1, (itens SP1).

2008 vem com tudo. Veja os lançamentos Leia este artigo completo »

Highlighting query terms in Lucene


Você pode estar se perguntando, o que diabos faz esse Lucene? Se já o conhece, pode estar se perguntando, o que é Highlighting? Lucene é uma “search engine” escrito totalmente em Java. É um projeto open source da Apache. O objetivo deste artigo não é falar exatamente sobre o Lucene, isso Sérgio Veloso e Alexandre Barroso explicaram muito bem na edição 49 da Java Magazine.

Este artigo irá te ajudar a fazer um destaque (highlighting) nos termos da sua pesquisa. O destaque ocorre sobre o texto da pesquisa, ou seja, você busca por uma palavra em um texto e, quando encontrado, um fragmento do texto é exibido e o termo de busca é destacado.

Leia este artigo completo »

Adicionar ao Rec6 Adicionar ao Del.icio.us Adicionar blog aos favoritos do BlogBlogs Adicionar blog aos favoritos do Technorati

Mapeando herança no Hibernate 3


Quando estamos desenvolvendo um sistema, partimos para uma estratégia simples de mapeamento, ou seja: uma tabela para cada entidade mapeada de classe. E isso funciona muito bem. O problema começa quando pensamos em Orientação a Objetos e, falamos em herança.

Como eu disse, herança tem a ver com Orientação a Objetos e os bancos de dados relacionais - baseados em SQL - não são. Tente entender assim, nos modelos orientados a objetos nós temos as relações tem-um e é-um. Enquanto que nos banco de dados relacionais temos apenas a relação tem-um. Os bancos de dados relacionais não suportam a relação de herança e, mesmo quando suportam, são prioritários ou incompletos.

O objetivo deste post é demonstrar um dos possíveis mapeamentos de herança. Como foi dito, os bancos de dados relacionais não suportam herança, porém, o JPA nos fornece maneiras de implementar esta funcionalidade através de uma foreign-key.

Leia este artigo completo »