sexta-feira, 31 de outubro de 2014

EAD Universidades Públicas - RJ - Inscrições prorrogadas!

Foram prorrogadas as inscrições para cursos de graduação EAD em universidades públicas do Rio de Janeiro.

Atenção! Os interessados em fazer uma universidade pública têm mais uma oportunidade. Foram prorrogadas, até o próximo dia 05/11, as inscrições do Vestibular Cederj 2015. São 7.169 vagas para 15 cursos de graduação a distância nas instituições públicas de ensino superior do Consórcio Cederj da Fundação Centro de Ciências e Educação Superior a Distância do Estado do Rio de Janeiro (Cecierj). São elas: Cefet, Uenf, Uerj, UFF, UFRJ, UFRRJ e Unirio. Nesta edição, a novidade é a graduação em Engenharia de Produção, com oferta inicial de 300 vagas neste semestre.

As demais vagas estão distribuídas nos cursos de Administração (711); Administração Pública (400); Licenciaturas em: Ciências Biológicas (871); Física (385); Geografia (240); História (250); Letras Português/Literatura (300); Matemática (790); Pedagogia (1.040); Química (318) e Turismo (285), Tecnologia em Gestão de Turismo (250); Tecnologia em Sistemas de Computação (529) e Tecnologia em Segurança Pública (500).

Veja aqui como fazer sua inscrição.

quinta-feira, 30 de outubro de 2014

BeanMaker: Agora usando MySql

Ontem foi um dia muito produtivo e feliz. Consegui finalizar a camada de acesso a dados para atuar com as estratégias de geração de "Id" mais comuns (Identity e Sequence). Incluí também uma estratégia proprietária (MAX) que consiste em buscar o Id de maior valor e somar um (indicada para tabelas com poucas linhas). As estratégias AUTO e TABLE foram propositalmente procrastinadas por serem menos utilizadas e por pura preguiça (o teste da estratégia TABLE é mais chato).

Além disso, o "Id" pode ser um valor não gerado, sendo provido pelo usuário no momento da criação do objeto.

Assim, o BeanMaker passa a ter suporte testado ao BD Oracle e MySql. Teoricamente, esse suporte estende-se a todos os servidores de banco de dados relacionais de mercado.

Esse isolamento é obtido apenas com a extensão do método insert da camada de acesso aos dados (DAO).

quarta-feira, 29 de outubro de 2014

BeanMaker: Apresentação na FSLDC-RJ tornada pública

Tornei pública a minha apresentação na Feira de Software Livre de Duque de Caxias (FSLDC-RJ).

Clique aqui para acessá-la.

BeanMaker - Evolução em 29/10/2014

Ampliei a classe de geração de inclusão em tabelas para responder à anotação "@GeneratedValue" da JPA. O BeanMaker passa gerar código automaticamente para as seguintes estrategias (elemento strategy):

1) MAX: Trata-se de uma estratégia não existente na especificação da JPA. Ela busca o maior ID existente na tabela e adiciona um, gerando a nova chave. Indicadas para tabelas pequenas.
2) GenerationType.IDENTITY: Esta estratégia se utiliza de colunas com auto incremento, muito utilizadas em BD SqlServer e MySql.
3) GenerationType.SEQUENCE: Esta estratégia se utiliza de objetos SEQUENCE criados no BD, muito utilizadas em em servidores Oracle e Postgres.
4) GenerationType.AUTO e GenerationType.TABLE: Serão implementadas posteriormente, pois as estratégias acima são mais utilizadas. Como ainda estou em fase de prova de conceito, posso deixar algumas pendências para o futuro.

O projeto gera código para todas as estratégias suportadas, independente da anotação @Id. Assim o sistema gerado, poderá ser alterado, mudando de um banco para o outro, ou de uma estratégia para outra, sem a necessidade de codificação.

segunda-feira, 27 de outubro de 2014

BeanMaker - Participação na Feira de Software Livre de Duque de Caxias.

Nossa palestra teve a participação de cerca de 25 pessoas. Para o porte do evento, essa participação foi bastante expressiva. Após a palestra fui procurado por algumas pessoas da audiência que desejam participar do projeto.

Durante a palestra, na demostração, surgiu um erro em uma das classes geradas. O erro foi corrigido de forma paliativa na hora e de forma definitiva hoje pela manhã.

Assim que obter as fotos do evento, irei publicar aqui nesse espaço.

Agradeço de coração aos amigos e família pelas orações e pelas palavras de incentivo.

Parabéns aos organizadores da feira. Ambiente agradável, muitas palestras de boa qualidade e muita organização.

quinta-feira, 23 de outubro de 2014

BeanMaker: Evolução 23/10/2014

Estarei apresentando o BeanMaker na Feira de Software Livre de Duque de Caxias.
Apresentação finalizada e ensaiada. Software testado e funcional.
O melhor disso tudo é que na próxima semana poderei usar o BeanMaker nos meus projetos pessoais. Ficou muito funcional.

terça-feira, 21 de outubro de 2014

BeanMaker - Evolução dia 21/10/2014

Finalizada a geração de código para todas as camadas. Gerado os artefatos de internacionalização (I18N). Estou melhorando a assinatura de alguns métodos para as camadas de Transação (Transaction), Serviço (Service) e Acesso aos dados (DAO).

Como estarei apresentando o BeanMaker na Feira de Software Livre de Duque de Caxias (FSLDC-RJ), nesta semana apenas farei alguns pequenos aperfeiçoamentos e melhorarei a documentação do projeto.

Tornarei pública a apresentação (prezi) que farei na FSLDC-RJ no dia 27/10.

quinta-feira, 16 de outubro de 2014

BeanMaker: Evolução - 16/10/2014

Finalizei a geração da página web (xhtml). Iniciando a geração dos artefatos de internacionalização, menu e controle.

quinta-feira, 9 de outubro de 2014

BeanMaker: Evolução - 09/10/2014

Estou fazendo pequenos ajustes nos geradores de códigos das camadas finalizadas anteriormente. Dentre eles:
1) Adicionei os "import" para as bibliotecas.
2) Ajustes nas funções da camada DAO quando existem propriedades de uma classe que refereciam outras classes.
3) Remoção de pequenos erros de compilação no código gerado.

Após isso iniciarei a construção dos artefatos auxiliares (menus e recursos para internacionalização).

quarta-feira, 8 de outubro de 2014

BeanMaker: Evolução - 08/10/2014

Finalizada a codificação da geração da camada de visão/apresentação (view).

Criado um esqueleto e testado de projeto para ir enxertando o código.

Pequenos ajustes nos geradores de códigos das camadas finalizadas anteriormente.

Após isso iniciarei a construção dos artefatos auxiliares (menus e recursos para internacionalização).

segunda-feira, 6 de outubro de 2014

EAD Graduação na FGV

Estão abertas as inscrições para o vestibular da FGV para graduações em regime EAD (semipresencial). Informações no site da FGV OnLine. Os cursos são de graduação tecnológica na área de negócios, têm duração de sois anos e o preço é muito atraente.

BeanMaker: Evolução - 06/10/2014

Codificação da camada de controle (control) finalizada.

Iniciada a codificação da geração da camada de visão/apresentação (view).

sábado, 4 de outubro de 2014

Ajuste na função de documentação

Pequeno ajuste na função que registra o comportamento de cada anotação nas diversas camadas. Antes, por erro, estava permitindo apenas um "lançamento" para cada o relacionamento "Anotação - Camada". Agora são permitidos vários.

sexta-feira, 3 de outubro de 2014

EAD Graduação em Universidades Públicas

Excelente oportunidade para quem não tem formação superior. Cursos de Graduação à distância em Universidades Públicas. Vestibular Fundação CEDERJ

quinta-feira, 2 de outubro de 2014

Lançada a versão CR1 do RichFaces 4.5.0

Essa é a biblioteca de componentes visuais do Presto Cobranças e do BeanMaker. Como está é versão CR (Candidate Release) já a considero apta para iniciar os testes. Mais detalhes aqui.

quarta-feira, 1 de outubro de 2014