{"id":10780,"date":"2013-09-11T12:03:29","date_gmt":"2013-09-11T06:33:29","guid":{"rendered":"https:\/\/2thenew.today\/blog\/?p=10780"},"modified":"2016-12-19T15:32:05","modified_gmt":"2016-12-19T10:02:05","slug":"day-2-at-springone2gx-2013","status":"publish","type":"post","link":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/","title":{"rendered":"Day 2 at SpringOne2GX 2013"},"content":{"rendered":"<p>Multiple parallel sessions on Groovy, Grails &amp; Spring started from early morning sharp at 8:30 am till 6:00pm. So many options\/sessions to choose from. Here are the few highlights from sessions that we attended during the day.<\/p>\n<ol>\n<ol>\n<li><strong>Real world applications with Spring Data Neo4j<\/strong> <em>by Michael Hunger<\/em> : Shared many interesting use cases of neo4j like fraud detection, logistics, customer retention, referrals and so on. Overall a nice session. Every attendee was also given a free copy of Graph Databases, Oreilly.<\/li>\n<li><strong>Performance-tuning the Spring Petclinic sample application<\/strong> <em>by Julien Dubois<\/em> : It was demo driven presentation, where Julien improved the performance of the sample application by more than 500% using the tool called yourkit by following some simple steps.<\/li>\n<li><strong>Road to Grails 3.0<\/strong> <em>by Graeme Rocher<\/em> : Grails 2.3 was also released few days before with various new features. It has support for asynchronous processing, restful scaffolded controllers, many new annotations are added like withFormat etc. Grails 2.3 is comes with hibernate 4.0 now, with this change, plugins using hibernate 3.0 might face incompatibility issues. The whole session demo driven, thoroughly enjoyed.<\/li>\n<li><strong>Type checking your DSLs<\/strong> <em>by Cedric Champeau<\/em> : Saw how we can impose type checking on DSLs at the compile time along with throwing customised messages. Looks like really powerful, although it happened to be slightly heavier then I expected.<\/li>\n<li><strong>Securing Grails Applications<\/strong> by <em>Burt Beckwith<\/em> : Burt covered almost all security concerns that we must keep in mind right from basic to advanced ones. The core message conveyed was &#8216;Don&#8217;t Trust your users&#8217;. Many tips were shared. His talk included top security concerns by Open Web Application Security project(OWASP), various security attacks and their remedies etc.<\/li>\n<\/ol>\n<\/ol>\n<div><\/div>\n<p>Cheers!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Multiple parallel sessions on Groovy, Grails &amp; Spring started from early morning sharp at 8:30 am till 6:00pm. So many options\/sessions to choose from. Here are the few highlights from sessions that we attended during the day. Real world applications with Spring Data Neo4j by Michael Hunger : Shared many interesting use cases of neo4j [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":1,"footnotes":""},"categories":[7],"tags":[4840,9,441,1204],"class_list":["post-10780","post","type-post","status-publish","format-standard","hentry","category-grails","tag-grails","tag-groovy","tag-s2gx","tag-springone2"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Multiple parallel sessions on Groovy, Grails &amp; Spring started from early morning sharp at 8:30 am till 6:00pm. So many options\/sessions to choose from. Here are the few highlights from sessions that we attended during the day. Real world applications with Spring Data Neo4j by Michael Hunger : Shared many interesting use cases of neo4j\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Amit Jain\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"Day 2 at SpringOne2GX 2013 | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"Multiple parallel sessions on Groovy, Grails &amp; Spring started from early morning sharp at 8:30 am till 6:00pm. So many options\/sessions to choose from. Here are the few highlights from sessions that we attended during the day. Real world applications with Spring Data Neo4j by Michael Hunger : Shared many interesting use cases of neo4j\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Day 2 at SpringOne2GX 2013 | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Multiple parallel sessions on Groovy, Grails &amp; Spring started from early morning sharp at 8:30 am till 6:00pm. So many options\/sessions to choose from. Here are the few highlights from sessions that we attended during the day. Real world applications with Spring Data Neo4j by Michael Hunger : Shared many interesting use cases of neo4j\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/day-2-at-springone2gx-2013\\\/#article\",\"name\":\"Day 2 at SpringOne2GX 2013 | TO THE NEW Blog\",\"headline\":\"Day 2 at SpringOne2GX 2013\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/amit\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"datePublished\":\"2013-09-11T12:03:29+05:30\",\"dateModified\":\"2016-12-19T15:32:05+05:30\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/day-2-at-springone2gx-2013\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/day-2-at-springone2gx-2013\\\/#webpage\"},\"articleSection\":\"Grails, Grails, Groovy, S2GX, SpringOne2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/day-2-at-springone2gx-2013\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"name\":\"Grails\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"position\":2,\"name\":\"Grails\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/day-2-at-springone2gx-2013\\\/#listItem\",\"name\":\"Day 2 at SpringOne2GX 2013\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/day-2-at-springone2gx-2013\\\/#listItem\",\"position\":3,\"name\":\"Day 2 at SpringOne2GX 2013\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"name\":\"Grails\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/amit\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/amit\\\/\",\"name\":\"Amit Jain\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/day-2-at-springone2gx-2013\\\/#authorImage\",\"url\":\"https:\\\/\\\/newersworld-sf-static.tothenew.net\\\/prod\\\/profilePicFolder\\\/1cbbcbd3-718c-4d6d-829c-4e225ae91a1a_amit.jain@tothenew.com.jpg\",\"width\":96,\"height\":96,\"caption\":\"Amit Jain\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/day-2-at-springone2gx-2013\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/day-2-at-springone2gx-2013\\\/\",\"name\":\"Day 2 at SpringOne2GX 2013 | TO THE NEW Blog\",\"description\":\"Multiple parallel sessions on Groovy, Grails & Spring started from early morning sharp at 8:30 am till 6:00pm. So many options\\\/sessions to choose from. Here are the few highlights from sessions that we attended during the day. Real world applications with Spring Data Neo4j by Michael Hunger : Shared many interesting use cases of neo4j\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/day-2-at-springone2gx-2013\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/amit\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/amit\\\/#author\"},\"datePublished\":\"2013-09-11T12:03:29+05:30\",\"dateModified\":\"2016-12-19T15:32:05+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Day 2 at SpringOne2GX 2013 | TO THE NEW Blog","description":"Multiple parallel sessions on Groovy, Grails & Spring started from early morning sharp at 8:30 am till 6:00pm. So many options\/sessions to choose from. Here are the few highlights from sessions that we attended during the day. Real world applications with Spring Data Neo4j by Michael Hunger : Shared many interesting use cases of neo4j","canonical_url":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/#article","name":"Day 2 at SpringOne2GX 2013 | TO THE NEW Blog","headline":"Day 2 at SpringOne2GX 2013","author":{"@id":"https:\/\/2thenew.today\/blog\/author\/amit\/#author"},"publisher":{"@id":"https:\/\/2thenew.today\/blog\/#organization"},"datePublished":"2013-09-11T12:03:29+05:30","dateModified":"2016-12-19T15:32:05+05:30","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/#webpage"},"isPartOf":{"@id":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/#webpage"},"articleSection":"Grails, Grails, Groovy, S2GX, SpringOne2"},{"@type":"BreadcrumbList","@id":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog#listItem","position":1,"name":"Home","item":"https:\/\/2thenew.today\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog\/category\/grails\/#listItem","name":"Grails"}},{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog\/category\/grails\/#listItem","position":2,"name":"Grails","item":"https:\/\/2thenew.today\/blog\/category\/grails\/","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/#listItem","name":"Day 2 at SpringOne2GX 2013"},"previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/#listItem","position":3,"name":"Day 2 at SpringOne2GX 2013","previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog\/category\/grails\/#listItem","name":"Grails"}}]},{"@type":"Organization","@id":"https:\/\/2thenew.today\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/2thenew.today\/blog\/"},{"@type":"Person","@id":"https:\/\/2thenew.today\/blog\/author\/amit\/#author","url":"https:\/\/2thenew.today\/blog\/author\/amit\/","name":"Amit Jain","image":{"@type":"ImageObject","@id":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/#authorImage","url":"https:\/\/newersworld-sf-static.tothenew.net\/prod\/profilePicFolder\/1cbbcbd3-718c-4d6d-829c-4e225ae91a1a_amit.jain@tothenew.com.jpg","width":96,"height":96,"caption":"Amit Jain"}},{"@type":"WebPage","@id":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/#webpage","url":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/","name":"Day 2 at SpringOne2GX 2013 | TO THE NEW Blog","description":"Multiple parallel sessions on Groovy, Grails & Spring started from early morning sharp at 8:30 am till 6:00pm. So many options\/sessions to choose from. Here are the few highlights from sessions that we attended during the day. Real world applications with Spring Data Neo4j by Michael Hunger : Shared many interesting use cases of neo4j","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/2thenew.today\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/#breadcrumblist"},"author":{"@id":"https:\/\/2thenew.today\/blog\/author\/amit\/#author"},"creator":{"@id":"https:\/\/2thenew.today\/blog\/author\/amit\/#author"},"datePublished":"2013-09-11T12:03:29+05:30","dateModified":"2016-12-19T15:32:05+05:30"},{"@type":"WebSite","@id":"https:\/\/2thenew.today\/blog\/#website","url":"https:\/\/2thenew.today\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/2thenew.today\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"Day 2 at SpringOne2GX 2013 | TO THE NEW Blog","og:description":"Multiple parallel sessions on Groovy, Grails &amp; Spring started from early morning sharp at 8:30 am till 6:00pm. So many options\/sessions to choose from. Here are the few highlights from sessions that we attended during the day. Real world applications with Spring Data Neo4j by Michael Hunger : Shared many interesting use cases of neo4j","og:url":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/","og:image":"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"Day 2 at SpringOne2GX 2013 | TO THE NEW Blog","twitter:description":"Multiple parallel sessions on Groovy, Grails &amp; Spring started from early morning sharp at 8:30 am till 6:00pm. So many options\/sessions to choose from. Here are the few highlights from sessions that we attended during the day. Real world applications with Spring Data Neo4j by Michael Hunger : Shared many interesting use cases of neo4j","twitter:image":"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"10780","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-04-30 08:08:01","updated":"2024-02-29 10:52:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.today\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.today\/blog\/category\/grails\/\" title=\"Grails\">Grails<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tDay 2 at SpringOne2GX 2013\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/2thenew.today\/blog"},{"label":"Grails","link":"https:\/\/2thenew.today\/blog\/category\/grails\/"},{"label":"Day 2 at SpringOne2GX 2013","link":"https:\/\/2thenew.today\/blog\/day-2-at-springone2gx-2013\/"}],"_links":{"self":[{"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/posts\/10780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/comments?post=10780"}],"version-history":[{"count":0,"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/posts\/10780\/revisions"}],"wp:attachment":[{"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/media?parent=10780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/categories?post=10780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/tags?post=10780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}