Lucas Teixeira

@lucastex

Portal imobiliário usando Groovy e Grails

com 24 comentários

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!

Postado por Lucas Teixeira

January 10th, 2010 at 11:05 am

24 Respostas a 'Portal imobiliário usando Groovy e Grails'

Receber novos comentários por RSS or TrackBack to 'Portal imobiliário usando Groovy e Grails'.

  1. Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)

    Lucas Teixeira

    10 Jan 10 at 11:07

  2. RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)

    Frederico

    10 Jan 10 at 11:09

  3. RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)

    Raphael Miranda

    10 Jan 10 at 11:28

  4. RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)

    Tomas Lin

    10 Jan 10 at 11:30

  5. 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

  6. 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

  7. RT: @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa

    Gabriel Corpse

    10 Jan 10 at 11:59

  8. RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)

    Jeveaux

    10 Jan 10 at 12:09

  9. Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)

    topsy_top20k

    10 Jan 10 at 12:09

  10. RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)

    loboweissmann

    10 Jan 10 at 12:12

  11. RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)

    groovytweets

    10 Jan 10 at 12: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

  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

  14. 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

  15. 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

  16. 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

  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

  18. 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

  19. RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)

    Paulo Silveira

    11 Jan 10 at 13:31

  20. 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

  21. RT @lucastex: Portal imobiliário usando #Groovy e #Grails: http://bit.ly/63RkNa (Por favor RT)

    Christian Reichel

    11 Jan 10 at 15:52

  22. 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

  23. 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

  24. 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

Deixe um comentário

Get Adobe Flash playerPlugin by wpburn.com wordpress themes