Link para artigo original
Rob Fletcher tem estado a realizar um otimo trabalho no "scaffolding". Vejam esta aplicação de demonstração em Cloud Foundry. Utiliza o seu plugin Fields (sucessor do bean-fields) e Twitter Bootstrap.
Percebi esta semana que deixei escapar a transição do blog do Rob para a sua nova casa e por isso deixei escapar alguns posts interessantes: Organizando Testes Funcionais e Corpos de Tag Opcionais.
Quando mudei para 2.0 para o desenvolvimento do plugin Spring Security Core, o PDF da documentação estava cortado à direita e eu assumi que isso se devia a um bug da versão 2.0 por isso removi o PDF da página de documentação. Tentei gerar um PDF esta semana para outro projeto e tudo funcionou corretamente por isso percebi que o problema era na verdade uma combinação de uma longa string sem quebras e a nova fonte com um tamanho maior, por isso adicionei alguns espaços para permitir quebras de linha e atualizei a página de documentação com o link para o PDF.
Também realizei algum trabalho para tornar o trabalho com Heroku um pouco melhor. Existia um assunto reportado sobre a utilização de SSL e Spring Security por isso lancei uma pequena atualização do plugin spring-security-core plugin (v1.2.7.2) para resolver esse problema e atualizei a documentação Heroku sobre a sua utilização. Não houve necessidade de atualizar o plugin Heroku – envolve apenas uma opção de configuração do plugin de segurança. Estou também a gerar a documentação em PDF para o plugin Heroku que irão ver no link da documentação.
Outro dos assuntos com Heroku e Spring Security tem que ver com sessões quando se executam múltiplas instâncias de uma aplicação. Heroku não oferece agrupamento de sessões ou opções de afinidade de sessões, por isso a autenticação irá geralmente falhar porque depois de um login com sucesso numa instância irá ocorrer um redirecionamento e há uma grande probabilidade de essa instância não possuir detalhes da autenticação já efetuada na sua sessão. Comecei a testar uma abordagem à gestão de sessões que guarda as sessões numa base de dados (ou numa base de dados ou numa "store" NoSQL ou até Memcached) e lancei uma versão preliminar do plugin database-session para testes, mas não está ainda pronto. Foi um erro lançá-lo como 1.0 – devia ter sido um lançamento "snapshot"– por isso não o utilizem ainda.
Também atualizei runtime-logging para funcionar com Grails 1.3 e 2.0 .
Itens Vários
- Construindo um Backend para backbone.js Examplos de Como Fazer Com Grails e MongoDB
- Ótimo screencast para principiantes - instalando Grails 2.0 em OS X
- Glassfish 2 & Grails 2 Logging
- Chamada para testes do plugin Maven existente
- Berglund e McCullough sobre Mastering Grails 101
- Grails lendo a partir do sistema de ficheiros
- Grails Performance Framework
- Integração Magnolia e Grails parte 1
- Grails Redis Plugin Memoization Annotation Transformation (uma Retrospetiva sobre Groovy AST)
- Opendream Grails Training Courses – Thailand
- http://observatoriodegrails.com/hoy/?date=2012-01-30
- http://observatoriodegrails.com/hoy/?date=2012-01-31
- http://observatoriodegrails.com/hoy/?date=2012-02-01
- http://observatoriodegrails.com/hoy/?date=2012-02-02
- http://observatoriodegrails.com/hoy/?date=2012-02-03
- Esta Semana em Spring, 31 Janeiro 2012
Plugins
Foram lançados 8 novos plugins:- concurrent-test versão 0.1. Executar testes JUnit Grails concorrentemente
- bitly-shortener versão 0.1. Um interface para o método de redução da API bitly.com
- stylus-resources versão 0.1. Compila folhas Stylus ( https://github.com/LearnBoost/stylus ) para css
- spring-security-taobao versão 0.8.2. Integra o Taobao Open API Authentication com o plugin Spring Security Core
- angularjs-resources versão 0.1.2. Adiciona recursos AngularJS a uma aplicação
- jasmine-resources versão 0.1.1. Adiciona recursos Jasmine a uma aplicação
- sinonjs-resources versão 0.1.0. Adiciona recursos Sinon.JS a uma aplicação
- database-session versão 1.0. Armazena sessões HTTP numa base de dados
- asynchronous-mail versão 0.4. Envia email de forma assíncrona guardando-o na base de dados e enviando através de uma tarefa Quartz
- auto-test versão 1.0. Monitoriza a directoria do projeto e tenta executar apenas o sub-conjunto de testes que foram afetados por alterações
- bean-fields versão 1.0.BUILD-SNAPSHOT. Fornece um conjunto de etiquetas para renderizarcampos de formulários para objetos de domínio e objetos de comando
- cxf-client versão 1.2.6. Usa conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP
- dojo versão 1.6.1.5. Integra o toolkit javascript Dojo
- elasticsearch versão 0.18.7.1-SNAPSHOT. Adiciona suporte para http://www.elasticsearch.com/ o motor de busca RESTful
- external-config-reload versão 0.4.9. Verifica se ocorrem alterações a ficheiros de configuração externos (ficheiros adicionados a grails.config.locations), recarrega a configuração quando ocorre uma alteração, e notifica os plugins especificados disparando o evento onConfigChange em cada um deles
- fields versão 1.0.1. Renderização personalizável de campos de formulário baseada em templates GSP
- grom versão 0.2.3. Envia notificações em Windows, Linux, e Mac
- jesque versão 0.3.0. Abordagem mais Groovy à utilização de jesque
- jesque-web versão 0.3.0. Interface Web para ver e gerir filas, trabalhos e trabalhadores jesque
- jquery-mobile versão 1.0.4.
- Fornece ficheiros de recursos do framework jQuery mobile
- lesscss-resources versão 1.0. Otimiza o uso de ficheiros css http://www.lesscss.org , compilando ficheiros .less para a sua forma .css, e colocando o css na cadeia de processamento para ficar disponível para outros plugins de recursos
- paypal versão 0.6.5. adiciona integração PayPal
- redis versão 1.2. Fornece integração com a datastore Redis
- routing versão 1.1.7. Envia e encaminha diretamente mensagens para uma larga variedade de pontos de destino final a partir de Controladores e Serviços usando Camel
- runtime-logging versão 0.4. Controla o logging Log4j em tempo de execução
- spring-security-core versão 1.2.7.2. O plugin oficial de segurança de Grails; integração com Spring SecuritySecurity
- spring-security-saml versão 1.0.0.M13. Suporte SAML 2.x para o Spring Security Plugin
- spring-security-shibboleth-native-sp versão 1.0.3. Suporte Shibboleth Naitive SP para o plugin grails Spring Security
- twitter-bootstrap versão 2.0.0.16. Ficheiros de recursos do framework Twitter Bootstrap CSS
- twitter4j versão 0.3.2. Envia e recebe mensagens Twitter utilizando a biblioteca twitter4j
(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)
Tweets Interessantes
- @tomaslin: Our little grails app is going to be on Tv – check out the Secret Escapes Tv ad – http://t.co/x11X5Rch
- @CedricChampeau: Just submitted a talk for @GR8ConfUS CFP ends by feb 14th, hurry up if you want to submit too! #groovy #grails
- @phani_alone: Grails Hyderabad Users Group http://t.co/PLypgzkE
- @greybeardedgeek: Just had a bug fix accepted to an open source project for the first time ever – very minor, but exciting! #Groovy http://t.co/loOVuqpN
- @piragua: Grails AutoTest plugin updated to work with Grails 2.0 interactive mode. https://t.co/l9jykkm1 Feedback welcome!
- @Neurotic: GPars. #Groovy #BrainExplosion #awesome.
- @pledbrook: Any volunteers to start a #grails HOWTO on database management with Reverse Engineer and Database Migration plugins?
- @www_books_ru: Это первая книга на русском по языку Groovy и совместному использованию Groovy и Grails! http://t.co/Kwww94Jk
- @vcaraulean: What’s special in Groovy & Grails it’s not “dynamism”. In .NET we had IronRuby & IronPython on top of CLR, but community involvement was ~0
- @aaronzirbes: Finished converting 30 apps from custom #grails #acegi to spring-security-(mock|core|ldap|shibboleth-native-sp). Avg time per app: 45m
- @mcquinne: finally getting around to using #spock… wow. just wow. #groovy #grails
- @tednaleid: published versão 1.2 of the grails redis plugin…thanks to @ctoestreich for adding annotations for all memoize methods https://t.co/KjWFPHrH
- @pledbrook: To counter confusion over how to send a message on GitHub, added some screenshots: http://t.co/DXlAmpNH – hope they help!
- @CedricChampeau: Finished implementing a new proxy generator for #groovy
- @tomaslin: Contributed a grails howto on Getting started with data migrations and the plugin – feedback welcome – http://t.co/vrAEYsa3
- @grails_rocks: I have now migrated all my important plugins from codehaus SVN to github: https://t.co/opF34IeX – that was a bit of a task. #grails
- @smaldini: in stash, 2 new #grails plugins : default Events API and Spring Integration Events API
- @smaldini: just did a new convention directory to let #grails devs to precompile part of code (back porting API, AST …) – will be in plugin platform
- @nicholas_hagen: #Groovy is just too enjoyable: executor.submit { -> println “oh yeah” } as java.util.concurrent.Callable
Empregos
- Dice keyword search for Grails
- Monster keyword search for Grails
- Careerbuilder keyword search for Grails
- SpringSourceJob Twitter feed
- SpringSource job search at jobs.vmware.com
- @kalebdf: Immediately looking 4 JavaScript devs @PROSpricing. Work in a fast start-up like atmosphere with #Backbone #ExtJS #Mustache #Groovy #NoSQL
- Desarrollador Groovy/Grails – Madrid
- @LeiLaniThomas: Grails/ Groovy on Rails Developer needed NOW! Pay up to $60 hourly, Inland Empire, CA. Please contact me if you or anyone you know is inte…
- Analistas / Programadores especializados en JAVA
- @SE_RobDay: @secret_escapes is hiring: Editorial assistant, Junior Grails developer and a Contracts manager – Check it, homies: http://t.co/hOjAu3hX
- Senior Java, Groovy and Grails Engineer at Taulia Inc. in San Francisco, CA
- Grails Developer in Virginia/Maryland
- Groovy/Grails Developer in NYC
- @mjlefevre: Anyone know a Grails freelancer in the New Jersey / New York area? Having Rails skills too would be a plus.
- Java Developer (Groovy & Grails) in Gibraltar
- Web Developer, Grails / ColdFusion, London
- Java/Grails Developer(s) at ABZ Reporting GmbH in Darmstadt
- Sr. JAVA/Groovy Grails Dev – Contract in the Inland Empire in California
- Experienced Grails Developer (contract) in Westerham, Kent, South East, UK
- Grails / J2EE Developer in Foster City, CA
- Junior Grails Developer (contract) in Westerham, Kent, South East, UK
- Java / Spring / Hibernate / Grails developer (contract) at jBilling
- Java/Grails Developer (Austin)
Grupos de Utilizadores e Conferências
-
Spring I/O 2012
- February 16th and 17th in Madrid
-
Thursday, February 9, 2012
- Seattle Groovy/Grails Users Group
-
Deploying Grails Applications – 20 Feb 2012
- London GGUG
-
March 8, 2012
- Seattle Groovy/Grails Users Group
Sem comentários:
Enviar um comentário