38
visitas

Grails: lutando contra o cache do navegador (CSS e Ajax)

Um problema no desenvolvimento de aplica????es web ?? o cache do navegador. ?? muito comum situa????es nas quais alteramos arquivos CSS em nosso projeto, enviamos a aplica????o para o ambiente de produ????o e mesmo assim nossos clientes continuam vendo o layout da vers??o anterior. Isto ocorre porqu?? o browser cacheia os arquivos baixados da Internet [...]

40
visitas

Grails: resolvendo o problema de queda de conex??o com o MySQL

Voc?? que trabalha com Grails e MySQL j?? topou com excess??es como estas: “com.mysql.jdbc.CommunicationsException: Communications link failure“, “java.net.SocketException: Broken pipe” , “java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.” ? Normalmente ocorrem ap??s algumas horas de inatividade da sua aplica????o. Normalmente acontecem porqu?? o [...]

59
visitas

Como uso Grails ? a quest??o do c??digo legado

De todos os frameworks web que j?? usei (Java ou n??o) de longe Grails ?? o meu favorito. ?? a plataforma Java Enterprise Edition como sempre deveria ter sido: simples, direta, f??cil de usar e sem burocracia. Mas sabe de uma coisa? Adoro um Grails??“mutilado”! Eu sei: soa estranho, mas eu n??o uso todo o stack [...]

1
visitas

Grails: combobox com Ajax

Publicado em 24/07/10 no blog Amethisty Report
Agora vou dar um pequeno exemplo de AJAX com GRAILS. Eu n??o vou para a s??rie MagicLG, ?? s?? para n??o ficar s?? naquilo, e porque eu iria postar sobre tudo que eu aprendesse. Comecei criando um projeto, uma app. Como n??o sei se voc??s estar??o usando a console ou alguma IDE n??o vou escrever como se estivesse em uma ou em outra. Eu dei o nome de ???AjaxGrails??? ao meu projeto. Primeiro vamos criar uma Domain Class. Chamarei ela de Pai. package ajaxgrails class Pai { String nome static const (...)

62
visitas

Criando um tipo de dados personalizado no Grails + Hibernate

Publicado em 19/07/10 no blog Lucas Teixeira
Ol?? Pessoal, Estou invadindo o Blog do meu grande amigo Lucas para postar uma solu????o que encontrei para um problema no mapeamento de dados de uma base de dados existente. Gostaria, em primeiro lugar, de agradecer o espa??o cedido pelo Lucas e parabeniz??-lo pelo excelente Blog. Hoje em dia s??o poucos os projetos que precisamos desenvolver do zero ? criar modelagem, tabelas e etc? ? por isso ?? muito comum depararmos com padr??es propriet??rios que muitas vezes n??o se ?encaixam? na ferramen (...)

87
visitas

Grails e Roo: screencast de compara????o ao gerar uma mesma aplica????o

Ol?? pessoal, venho dando uma olhada no . Esta ferramenta ?? bastante ??til para quem desenvolve com Java. Ou seja, n??o apenas na plataforma Java, como o Grails, mas apenas com a linguagem Java. Se voc?? tiver esta condi????o de ter que desenvolver com Java, vale a pena conhecer o Roo. Quero fazer uma compara????o entre o desenvolvimento com Grails e Roo. N??o ?? uma compara????o justa, pois o Grails ?? um framework ?? em Groovy, e outro ?? uma ferramenta de gera????o que produz uma aplica????o (...)

76
visitas

Tudo sobre Grails GORM e as rela????es One-To-Many, Many-To-One e Many-To-Many

Esta ?? mais uma dica r??pida. Voc?? j?? se pegou com d??vidas de como funcionam as rela????es entre entidades no Grails? Como fazer o cascade corretamente? como se livrar daquela exception que n??o insiste em ser lan??ada? Pois ??. O grails possui o mapeamento Objeto Relacional baseado no Hibernate, mas cria uma s??rie de facilidades nas entidades para podermos lidar de forma f??cil com as rela????es entre objetos. GORM significa Grails' Object Relational Mappging. E as rela????es a que me refi (...)

94
visitas

Introdu????o ao Framework Grails

Publicado em 22/06/10 no blog Jc Neto Blog
Grails ?? um framework web baseado em MVC que utiliza a linguagem Groovy, roda sobre a JVM e visa a alta produtividade. Ele combina os principais frameworks utilizados na plataforma Java e respeita o “paradigma” Convention-over-configuration (Programa????o por conven????o). Este artigo visa mostrar os elementos b??sicos da utiliza????o do framework Grails demonstrando algumas das principais
45
visitas

Grails TagLib em qualquer classe

Uma dica r??pida: se voc?? precisar ter acesso a alguma Taglib do Grails dentro de alguma classe que n??o tem injetada a taglib, olhe s?? essa. Neste exemplo abaixo, digamos que voc?? precise de uma mensagem internacionalizada dentro da classe BootStrap: Abcs

62
visitas

Voc?? REALMENTE acha que vai aprender assim?

Uma li????o importante aprendida com o Grails Brasil foi como n??o aprender alguma coisa. ??A foto do Baudrillard ai ao lado n??o ?? acidental. H?? alguns anos atr??s li um pequeno livro de Baudrillard chamado “A Ilus??o Vital” ??que chega a uma conclus??o fascinante: se voc?? quiser privar um indiv??duo de informa????o, afogue-o nela. E h?? [...]

1
visitas

?Magic Life Gauge? em Grails part I

Publicado em 12/06/10 no blog Amethisty Report
Eu estava querendo come??ar uma app pequenininha mostrando passo a passo em algumas tecnologias. Queria algo simples e que fosse crescendo. Algo livre. Resolvi come??ar com GRAILS, que ?? rapidinho, e depois ir para outras, e depois fazer ela crescer! Eu n??o tinha id??ia nenhuma. Ent??o minha irm?? mais nova perguntou se eu queria jogar Magic, e pronto! Fazer um sisteminha bobinho de controle de pontos de vida. Simples, N??? Ent??o comecemos decidindo o que a mini app ir?? fazer: NOTA: Se voc?? (...)

23
visitas

De gr??tis at?? Eu leio!

Publicado em 02/06/10 no blog RWD & Web Systems
Para quem deseja conhecer melhor o Grails, um open-source de r??pido desenvolvimento de aplica????es web baseado na linguagem de script Groovy e constru??do em cima de Spring, Hibernate e outros frameworks padr??o Java, pode ir ao endere??o e baixar o livro "Getting Started with Grails" em formato PDF sem pagar nada e ainda pode baixar o c??digo fonte dos projetos realizados no livro, o site ?? em ingl??s mas vale a pena conferir.Boa leitura e at?? a pr??xima!

2
visitas

Decep????o dos meus colegas com o Grails

Publicado em 28/05/10 no blog Amethisty Report
Hoje vou escrever sobre algo que est?? acontecendo com alguns colegas e conhecidos, e tamb??m coisas que li em alguns f??runs: muitos se decepcionam com o Grails. Por qu??? Por que se sente iludidos. Ontem no mini-curso de Grails promovido na UMESP pelo o pr??prio disse: ???N??o vamos usar hoje nenhuma IDE. O Grails j?? ?? f??cil, usando IDE ainda nem ia precisar do curso (risos)???. Realmente a curva de aprendizado no Grails mostra que qualquer pessoa com vontade e dedica????o consegue. Ent??o (...)

71
visitas

Palestra sobre Grails, meus agradecimentos

Publicado em 26/05/10 no blog Lucas Teixeira
Como postado antes, ontem falei sobre no SESTINFO ? ?Grails: Java produtivo e divertido?, evento aberto da (Universidade Metodista de S??o Paulo). O evento foi incr??vel, com muita gente presente. O ??ltimo n??mero que recebi ?? que tinham 98 pessoas na sala assistindo e mais dois professores. Ainda depois do in??cio da palestra cerca de 15 a 20 pessoas chegaram mas n??o puderam entrar pelo limite de pessoas na sala. Pra quem n??o pode estar presente, comecei a apresenta????o falando de e fazend (...)

2
visitas

Groovy/Grails e minha diversifica????o

Publicado em 26/05/10 no blog Amethisty Report
Ol?? pessoas! Demorou mas agora n??o abandono mais o AmethistyReport! Bem, gostaria de iniciar comentando umas mudan??as: eu comecei e me apaixonei por Groovy/Grails. Antes que os chiliques comecem eu n??o pretendo abandonar a antiga linha do AR, s?? quero acrescentar mais um tema. Estou ainda com .NET, s?? estou diversificando as coisas. Ent??o eu gostaria de come??ar dizendo as primeiras coisas que eu senti nessa mudan??a: primeiro eu fiquei perdida. Eu j?? tinha passado por outros frameworks (...)

2
visitas

Feliz dia da Toalha!

Publicado em 25/05/10 no blog Amethisty Report
Estou muito feliz! Hoje tem palestra de GRAILS na UMESP com o LucasTeX e o consegui finalmente subir o wordpress sem problemas aqui no servidor. Vai fazer um ano que eu abandonei o antigo AR para poder por em um novo servidor e com dominio pr??prio. Bem, aqui estamos n??s! Vida nova! Totalmente nova, agora que eu aprendi a amar o mundo GROOVY e GRAILS. Enfim, vou tentar por o m??ximo esse blog nas redeas. O Layout vai ficar por conta do RockDanX, que vai precisar aranjar tempo na agenda, mas vai (...)

59
visitas

Palestra aberta de Grails na Universidade Metodista

Publicado em 19/05/10 no blog Lucas Teixeira
Pra quem estar?? em S??o Paulo na pr??xima ter??a-feira, eu irei apresentar uma palestra sobre Grails na SESTINFO ? Semana de Estudos em Tecnologia da . O t??tulo da palestra ser?? ? ?Grails ? Java produtivo e divertido? e a entrada ?? liberada para quem quiser assistir. Vou falar de Groovy e Grails al??m da comunidade envolvida em torno dessas tecnologias. E ao final da apresenta????o, vou fazer algum hands on com o pessoal, desenvolvendo uma aplica????o live com todos. Divulgue em suas listas (...)

122
visitas

Grails: do Groovy ?? Web ? Quinta e ??ltima parte publicada na Java Magazine 79

Acaba de sair a edi????o digital (o que quer dizer que a vers??o impressa j?? deve estar a caminho) da revista Java Magazine n. 79, que cont??m a quinta e ??ltima parte da minha s??rie “Grails: do Groovy ?? Web”. Desta vez o assunto ?? a camada de visualiza????o: dei foco ao detalhamento da tecnologia GSP [...]

108
visitas

Primeiros passos NoSQL com MongoDB: manipulando documentos

Continuando meu post anterior sobre o assunto, ?? hora de colocarmos a teoria em pr??tica. Meu objetivo agora ?? expor o b??sico sobre o funcionamento e opera????o do MongoDB para que, em seguida, possamos aplicar este SGBD a alguma linguagem de programa????o (muito prov??velmente usarei o Groovy, que cai como uma luva). Instalando o Servidor De todos [...]

120
visitas

Plugin grails para calcular valor de frete dos correios

Publicado em 14/04/10 no blog Lucas Teixeira
Acabei de lancar um novo plugin grails. Este calcula o valor do envio de uma encomenda atrav??s dos Correios. Contempla SEDEX, SEDEX 10, SEDEX a cobrar e outros. O texto explicativo est?? bem simples e legal, e est?? no github junto com os fontes: Mesmo os fontes no github, voc?? pode instalar o plugin usando o comando padr??o do grails: Deem uma olhada nos docs do github, vale a pena!

115
visitas

Quarto artigo da s??rie ?Grails: do Groovy ?? Web? publicado na Java Magazine

Foi publicado na Java Magazine n?? 78 o quarto artigo da s??rie “Grails: do Groovy ?? Web”: desta vez o foco ?? o GORM, que ?? a camada de persist??ncia adotada pelo Grails. De todos os artigos publicados pela s??rie, muito prov??velmente este ?? o mais abrangente, pois abordo desde o b??sico (as quatro opera????es b??sicas [...]

203
visitas

Melhorando seus layouts com 960 Grid System (para n??o designers como eu)

Em um post anterior expliquei como usar SiteMesh com Grails. Agora ?? hora de expor uma descoberta recente que fiz: o 960 Grid System (960gs), criado por Nathan Smith. Para aqueles que n??o conhecem, o 960gs ?? um framework CSS. Como n??o sou designer (apesar de tentar com toda a minha teimosia), o termo framework [...]

147
visitas

Grails: entendendo o SiteMesh

Ao aprender Grails um dos componentes que mais me confundiu foi o SiteMesh. Intuitivamente eu sabia o que estava acontecendo, mas toda vez que buscava escrever a respeito acabava me enrolando. E acredite: você só conhece de fato algo se consegue descrevê-lo em palavras, por escrito. Trabalhando na última parte da minha série “Grails: do Groovy [...]

117
visitas

GWT + Grails = Rock n Roll: Parte 2 - Separados e falando com RequestBuiler e JSON

Este post é a Parte 2 da sequência de posts sobre o tema GWT + Grails = Rock n Roll. Você pode ver a . Nesta primeira mostrei como criar uma aplicação baseada em GWT e Grails. Para juntar os dois, usei o plugin Grails-Gwt. Neste post de hoje, depois de alguns dias lendo sobre GWT, fazendo testes e brincando com a aplicação criada no post da Parte 1, resolvi tentar também desenvolver outra aplicação com GWT + Grails mas desta vez sem usar o plugin. Desta forma, poderia eu mesmo decidir se prefiro (...)

126
visitas

Dica Groovy: simplificando seu c??digo com ?with?

Imagine que voc?? tenha uma classe tal como a abaixo: class Pessoa { String nome String sobrenome } H?? duas maneiras de preencher suas propriedades: voc?? poderia usar um construtor como o c??digo abaixo: new Pessoa(nome:"Henrique", sobrenome:"Lobo Weissmann") que ?? bem bacana, mas tamb??m poderia escrever um c??digo bem mais tedioso, como este: def pessoa = new Pessoa() pessoa.nome = "Henrique" pessoa.sobrenome = "Lobo Weissmann" Entra [...]

90
visitas

Dica Groovy: o operador spread ( *. )

Um recurso muito bacana do Groovy ?? o operador spread, que ?? usado quando desejamos invocar um m??todo em todos os objetos presentes em um objeto agregador (Collection). Vamos supor que eu tenha uma classe tal como a implementada abaixo: class DigaSeuNome { String nome void fale() {println nome} } E que eu tenha uma cole????o populada tal como no c??digo [...]

103
visitas

Dica Groovy: par??metros com valor default

Pouca gente sabe disto:?? Groovy aceita que criemos fun????es cujos par??metros possam possuir valores opcionais. O c??digo abaixo fala por si mesmo: // Repare:?? defini o valor default do par??metro c igual a 3 def imprima(c = 3, d) { println c println d } // Saida: // imprime 3 primeiro e 34 em seguida imprima(d=34) // Saida: // Imprimir?? 4 primeiro e 5 em [...]

132
visitas

Grails e o plugin Tomcat

A partir da versão 1.2 do Grails o plugin de suporte ao Apache Tomcat passou a vir por default junto com o framework. Então, neste final de semana resolvi experimenta-lo para descobrir como funciona.  Não foi surpresa descobrir que o deploy da aplicação pode ser muito mais fácil com ele. Instalação do plugin Se sua aplicação já [...]

106
visitas

Grails: do Groovy à Web – Terceiro artigo publicado na Java Magazine 77

Acabou de sair a edição digital (a versão impressa deve estar para ser liberada nos próximos dias) da Java Magazine 77 na qual o meu terceiro artigo da série “Grails: do Groovy à Web” foi publicado. Desta vez, o foco é a camada de controle do Grails. Veremos como funciona o mecanismo de requisições adotado pelo [...]

128
visitas

Beleza do Grails em apenas uma linha de código

Hoje dei manutenção em um antigo projeto feito em JSF. Ao alterar o meu arquvo jsp para expor a data no formato que eu precisava, precisei escrever algo assim: <h:outputText value="#{bean.data}"> <f:convertDateTime pattern="dd/MM/yyyy"/> </h:outputText> Ô saudade do Grails, aonde eu só preciso escrever: <g:dateFormat date="${bean.data}" format="dd/MM/yyyy"/>