Retrospectiva TriadWorks 2014

Para nossos parceiros, amigos e alunos o nosso agradecimento pelo ano que passou!

Handerson Frota - Desenvolvedor, Fundador da TriadWorks e da JavaCE
January 05, 2015

Retrospectiva TriadWorks 2014

Acho que muitos já conhecem um pouco a história da TriadWorks, as dificuldades, as conquistas e desafios que passamos. Mas esse ano de 2014 foi resumidamente uma virada do avesso para a empresa.

Desde os primeiros dias de vida da TriadWorks nós tentamos mudar o mercado cearense através de consultoria e desenvolvimento. Compartilhando valores . . .

Read More

Injetando beans do Spring em conversores e validadores do JSF

Aproveite a IoC/DI do Spring nos conversores e validadores do JSF

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
December 08, 2014

Fazendo DI em conversores customizados | TriadWorks

Desde as primeiras versões do JSF ele possui um micro-container de IoC/DI (Inversão de Controle e Injeção de Dependência) muito simples. Isso é algo tão sutil que o utilizamos sem perceber em nossos managed beans através da anotação @ManagedProperty, como no exemplo abaixo:

@ManagedBean public ClienteBean { @ManagedProperty( . . .

Read More

Atualizações indevidas com a JPA

Entenda como o contexto de persistência da JPA pode causar atualizações inesperadas no banco de dados

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
November 24, 2014

Contexto de Persistência da JPA - TriadWorks

Um dos recursos mais interessantes da JPA está relacionado em como ele gerencia o estado e o ciclo de vida das entidades carregadas na aplicação. Este recurso é conhecido como contexto de persistência. Este contexto é responsável por manter a sincronização das entidades em memória com suas respectivas tuplas no banco de dados.

Toda entidade . . .

Read More

Evitando duplicação de objetos com Flyweight

Entenda como o design pattern Flyweight pode te ajudar a economizar memória

Handerson Frota - Desenvolvedor, Fundador da TriadWorks e da JavaCE
November 10, 2014

Design pattern Flyweight | TriadWorks

Durante o desenvolvimento nos deparamos com algumas situações em que precisamos utilizar várias instâncias de classes e, muitas vezes, essas instâncias são repetidas. No final, acabamos com várias objetos do mesmo tipo em memória.

No desenvolvimento de jogos de aventura ou plataforma, por exemplo, onde utilizamos várias imagens que . . .

Read More

Toda entidade tem uma identidade

Aprenda a definir a identidade das suas entidades de maneira correta e segura

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
November 03, 2014

Toda entidade tem uma identidade | TriadWorks

Quando desenvolvemos um sistema utilizando uma linguagem orientada a objetos nós temos tantos detalhes para se preocupar que acabamos deixando passar alguns deles. Temos que modelar o domínio do negócio em classes e objetos, também precisamos mapear estas classes com um framework ORM, como a JPA, e ainda temos que nos preocupar em qual . . .

Read More

Upload de arquivos com JSF 2.2

Aprenda como fazer upload de arquivos usando o novo componente h:inputFile do JSF 2.2

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
October 27, 2014

JSF 2.2 Upload File - TriadWorks

Somente no JSF 2.2 é que foi introduzido o suporte a upload de arquivos. Antes éramos obrigados a usar alguma biblioteca de componentes, como PrimeFaces ou RichFaces. Apesar da espera de quase 10 anos para criarem um componente padrão de upload de arquivos na especificação, por sorte, ele já foi criado com suporte a AJAX e integrado a API do . . .

Read More

II ENBATI - Bacabal - MA

II Encontro Bacabalense de Tecnologia da Informação

Handerson Frota - Desenvolvedor, Fundador da TriadWorks e da JavaCE
October 20, 2014

Final do evento

No dia 17 de Outubro de 2014 aconteceu em Bacabal/Maranhão o II Encontro Bacabalense de Tecnologia da Informação e a TriadWorks (representada por mim) tivemos o privilégio de fazer parte deste evento.

O evento foi promovido pela Faculdade de Educação de Bacabal - FEBAC, vem em sua segunda edição com a ambição de se consolidar como o mais . . .

Read More

All Categories: java(33) java ee(19) testes(9) treinamento(9) ensino(9) jsf(9) javascript(8) codigo(8) boas praticas(8) testes automatizados(8) jee(8) curso(8) fortaleza(8) web(7) orientação a objetos(7) triadworks(7) logica de programacao(7) tdd(7) clean code(6) lógico(6) refactoring(6) tutorial(6) junit(6) programação(5) oo(5) boa pratica(5) ioc(5) html(5) jsf 2.2(5) html5(5) javaee(5) android(4) raciocinio(4) spring(4) curly law(4) jpa(4) hibernate(4) javace(4) mobile edition(4) jsf2(4) ambiente de desenvolvimento(3) agilidade(3) curriculo(3) one thing(3) queroworkar(3) jpql(3) produtividade(3) javou(3) di(3) dicas(3) jpa2(2) lógica(2) mau habito(2) niveis de abstração(2) junit rules(2) build automatizado(2) funcional(2) algoritmo(2) enum(2) lambda(2) emprego(2) transactional(2) video(2) canvas(2) introducao(2) transactions(2) polimorfismo(2) functional(2) eclipse(2) sistema legado(2) bugs(2) xml(2) constantes(2) performance(2) git(2) transaction management(2) testes manuais(2) java 8(1) java8(1) expressao(1) literais(1) primeira classe(1) functional interface(1) interface funcional(1) interface(1) codefights(1) desafio(1) kotlin(1) jetbrains(1) single-entry point(1) early return(1) golden master(1) golden master test(1) segurança(1) query(1) login(1) criteria(1) @bean(1) github(1) facesutils(1) http(1) vagrant(1) named queries(1) dynamic queries(1) cdi(1) jsfutil(1) stereotypes(1) github pages(1) testing(1) timezone(1) fuso horario(1) converter(1) facelets(1) cache(1) facelets_refresh_period(1) virtualbox(1) provisionamento(1) enums(1) api(1) graficos(1) canal youtube(1) eventos(1) bidirecional(1) orm(1) oportunidades(1) servlet(1) file download(1) download(1) attachment(1) palestra(1) lua(1) corona sdk(1) jogos 2d(1) query by example(1) optional filters(1) jasperreports(1) ireport(1) relatorio(1) pdf(1) remote(1) retrospectiva(1) getters(1) lentidao(1) testes de integracao(1) portabilidade(1) action vs actionlistener(1) aop(1) hotdeploy(1) hot deploy(1) tomcat(1) outofmemory(1) heap space(1) how to present code(1) slides(1) presentation(1) como apresentar codigo(1) apresentacao(1) deploy automatizado(1) shell script(1) workspace(1) jdbc(1) fechar conexão(1) nuvem(1) versionamento(1) arquivo(1) documento(1) reverter(1) resetar(1) web ide(1) push(1) commit(1) site(1) home

Archive
  Subscribe by Email and Never Miss a Post