Portal imobiliário usando Groovy e Grails
Ontem (dia 09/01) fizemos o lançamento de um site que desenvolvemos usando Groovy e Grails, um desafio e tanto, pela responsabilidade de colocar o sistema no ar e pelo timing do projeto. Todo o site e a integração com o sistema legado (onde algumas informações ainda estão sendo gerenciadas), tiveram que sair do simples “create app” para produção em 2 meses. Esse é também o grande motivo para a falta de tempo de postar mais por aqui.
Trata-se dos sites http://www.imoveisnomorumbi.com.br e http://www.imoveisnopanamby.com.br, site de duas imobiliárias do mesmo grupo, que negocia imóveis de alto padrão nestes dois bairros.
Algumas informações interessantes sobre o projeto:
Tecnologia e Infraestrutura: O site antigo usava SQLServer como banco de dados e tecnologia ASP. Como usamos Groovy e Grails, por trás temos uma JVM Java em execução, e o banco de dados, o bom e velho MySQL.
Antes, para suportar o ASP, o IIS era usado como web server, e agora Um apache balanceia as requisições aos dois Tomcats. Tudo isto está deployado e rodando em um Cloud Server da Locaweb, por opção do cliente, onde já mantinha a conta antiga.
Integração com o sistema legado: Para a integração do modelo de dados antigo e o novo modelo, construímos rotinas de importação dos dados usando Groovy SQL, uma maneira fácil, muito fácil, de fazer rotinas em banco de dados.
Plugins utilizados: Ahhh, os bons e velhos plugins do Grails, não canso de dizer que esta é a melhor parte do Grails! Foram usados os plugins:
Grails-Mail, para envio dos e-mails e formas de contato do site
Grails-Acegi, para autenticação e segurança
Grails-Cookie, para manipulação dos cookies do cliente
Grails-Navigation para criação de menus/submenus da interface administrativa
Grails-RichUi para alguns componentes gráficos como auto-complete e nuvem de tags
Grails-RuntimeLogging, um ótimo plugin para moder trabalhar com o nível de log de cada artefato (controller, service, etc), da app em runtime
Grails-Settings para algumas parametrizações da aplicação.
E com certeza, se eu tivesse pesquisado com um pouco mais de tempo, teria usado outros plugins para evitar algum trabalho que tenha feito na mão. E é claro, além disso, bastante (mesmo) jquery, ajax e json.
É isso, qualquer dúvida sobre o projeto, como aconteceu, soluções e problemas, basta comentar!
Obrigado a todos!
Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Lucas Teixeira
10 Jan 10 at 11:07
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Frederico
10 Jan 10 at 11:09
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Raphael Miranda
10 Jan 10 at 11:28
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Tomas Lin
10 Jan 10 at 11:30
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Eric M Gomes
10 Jan 10 at 11:31
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Brian Thomas Storti
10 Jan 10 at 11:57
RT: @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa
Gabriel Corpse
10 Jan 10 at 11:59
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Jeveaux
10 Jan 10 at 12:09
Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
topsy_top20k
10 Jan 10 at 12:09
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
loboweissmann
10 Jan 10 at 12:12
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
groovytweets
10 Jan 10 at 12:12
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (via @jeveaux)
Sérgio Umlauf
10 Jan 10 at 12:13
Interessante! RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Igor Musardo
10 Jan 10 at 12:19
RT: @jeveaux: RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Alberto Luiz Souza
10 Jan 10 at 13:51
RT @loboweissmann: RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Victor V. Serta
10 Jan 10 at 16:33
RT @jeveaux: RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
urubatan
10 Jan 10 at 17:17
RT @jeveaux: RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Rodrigo Oliveira
10 Jan 10 at 19:33
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT) (via @jeveaux)
Ricardo Nakamura
11 Jan 10 at 12:02
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Paulo Silveira
11 Jan 10 at 13:31
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Paulo Fagundes Stos
11 Jan 10 at 13:37
RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Christian Reichel
11 Jan 10 at 15:52
RT @jeveaux RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)
Elton
12 Jan 10 at 09:00
Como vc fez para fazer o tratamento de açentos? Estou começando com grails e não estou conseguindo…. fazer a persistência de dados com açentos
Mário
21 Aug 10 at 13:08
Olá Mario, tudo bem?
Mário, uma configuração padrão do grails com mysql (por exemplo) não traz problemas com acentuação.
Qual o tipo de problemas que você está tendo? Qual sua base e o charset que está utilizando?
Até logo!
Lucas Teixeira
21 Aug 10 at 15:08