Submit Search
Upload
Grails At Linked
•
14 likes
•
7,229 views
LinkedIn
Follow
Presentation from Groovy/Grails Meetup at JavaOne
Read less
Read more
Business
Technology
Report
Share
Report
Share
1 of 11
Download now
Download to read offline
Recommended
Grails patterns and practices
Grails patterns and practices
paulbowler
Continuous integration and delivery for java based web applications
Continuous integration and delivery for java based web applications
Sunil Dalal
Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021
Slobodan Lohja
Building a REST API Microservice for the DevNet API Scavenger Hunt
Building a REST API Microservice for the DevNet API Scavenger Hunt
Ashley Roach
From React to React Native - Things I wish I knew when I started
From React to React Native - Things I wish I knew when I started
sparkfabrik
Java EE8 - by Kito Mann
Java EE8 - by Kito Mann
Kile Niklawski
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
NCCOMMS
JavaFX and HTML5 - Like Curds and Rice
JavaFX and HTML5 - Like Curds and Rice
Stephen Chin
Recommended
Grails patterns and practices
Grails patterns and practices
paulbowler
Continuous integration and delivery for java based web applications
Continuous integration and delivery for java based web applications
Sunil Dalal
Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021
Slobodan Lohja
Building a REST API Microservice for the DevNet API Scavenger Hunt
Building a REST API Microservice for the DevNet API Scavenger Hunt
Ashley Roach
From React to React Native - Things I wish I knew when I started
From React to React Native - Things I wish I knew when I started
sparkfabrik
Java EE8 - by Kito Mann
Java EE8 - by Kito Mann
Kile Niklawski
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
NCCOMMS
JavaFX and HTML5 - Like Curds and Rice
JavaFX and HTML5 - Like Curds and Rice
Stephen Chin
Your Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web Components
Ken Tabor
Shraddha_Muchandi
Shraddha_Muchandi
Shraddha Muchandi
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Stephen Chin
JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014
Ryan Cuprak
Moving To The Client - JavaFX and HTML5
Moving To The Client - JavaFX and HTML5
Stephen Chin
Java APIs- The missing manual (concurrency)
Java APIs- The missing manual (concurrency)
Hendrik Ebbers
Flash Platformアップデート
Flash Platformアップデート
Mariko Nishimura
Scribe online 03 scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
Scribe Software Corp.
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Guillaume Laforge
Java 11 OMG
Java 11 OMG
Hendrik Ebbers
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Stephen Chin
Top 8 benefits of react js
Top 8 benefits of react js
Rani Sinha
Sitecore MVC Advanced
Sitecore MVC Advanced
Kevin Brechbühl
Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?
Hendrik Ebbers
A new tool for measuring performance in Drupal 8 - DrupalCamp London
A new tool for measuring performance in Drupal 8 - DrupalCamp London
Luca Lusso
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our vision
Sebastian Schleicher
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
András Popovics
Micronaut: Changing the Micro Future
Micronaut: Changing the Micro Future
Zachary Klein
Developing Mobile HTML5 Apps with Grails
Developing Mobile HTML5 Apps with Grails
GR8Conf
React nativebeginner1
React nativebeginner1
Oswald Campesato
LinkedIn Q3 2012 Earnings
LinkedIn Q3 2012 Earnings
LinkedIn
Groovy and Grails
Groovy and Grails
GiltTech
More Related Content
What's hot
Your Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web Components
Ken Tabor
Shraddha_Muchandi
Shraddha_Muchandi
Shraddha Muchandi
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Stephen Chin
JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014
Ryan Cuprak
Moving To The Client - JavaFX and HTML5
Moving To The Client - JavaFX and HTML5
Stephen Chin
Java APIs- The missing manual (concurrency)
Java APIs- The missing manual (concurrency)
Hendrik Ebbers
Flash Platformアップデート
Flash Platformアップデート
Mariko Nishimura
Scribe online 03 scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
Scribe Software Corp.
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Guillaume Laforge
Java 11 OMG
Java 11 OMG
Hendrik Ebbers
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Stephen Chin
Top 8 benefits of react js
Top 8 benefits of react js
Rani Sinha
Sitecore MVC Advanced
Sitecore MVC Advanced
Kevin Brechbühl
Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?
Hendrik Ebbers
A new tool for measuring performance in Drupal 8 - DrupalCamp London
A new tool for measuring performance in Drupal 8 - DrupalCamp London
Luca Lusso
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our vision
Sebastian Schleicher
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
András Popovics
Micronaut: Changing the Micro Future
Micronaut: Changing the Micro Future
Zachary Klein
Developing Mobile HTML5 Apps with Grails
Developing Mobile HTML5 Apps with Grails
GR8Conf
React nativebeginner1
React nativebeginner1
Oswald Campesato
What's hot
(20)
Your Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web Components
Shraddha_Muchandi
Shraddha_Muchandi
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014
Moving To The Client - JavaFX and HTML5
Moving To The Client - JavaFX and HTML5
Java APIs- The missing manual (concurrency)
Java APIs- The missing manual (concurrency)
Flash Platformアップデート
Flash Platformアップデート
Scribe online 03 scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Java 11 OMG
Java 11 OMG
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Top 8 benefits of react js
Top 8 benefits of react js
Sitecore MVC Advanced
Sitecore MVC Advanced
Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?
A new tool for measuring performance in Drupal 8 - DrupalCamp London
A new tool for measuring performance in Drupal 8 - DrupalCamp London
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our vision
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Micronaut: Changing the Micro Future
Micronaut: Changing the Micro Future
Developing Mobile HTML5 Apps with Grails
Developing Mobile HTML5 Apps with Grails
React nativebeginner1
React nativebeginner1
Viewers also liked
LinkedIn Q3 2012 Earnings
LinkedIn Q3 2012 Earnings
LinkedIn
Groovy and Grails
Groovy and Grails
GiltTech
A year in the life of a Grails startup
A year in the life of a Grails startup
tomaslin
Jenkins and Groovy
Jenkins and Groovy
Kiyotaka Oku
Writing Domain-Specific Languages in Groovy
Writing Domain-Specific Languages in Groovy
Guillaume Laforge
Node.js vs Play Framework
Node.js vs Play Framework
Yevgeniy Brikman
LinkedIn's Q3 Earnings Call
LinkedIn's Q3 Earnings Call
LinkedIn
LinkedIn Influencers Share the Best Advice They Ever Got
LinkedIn Influencers Share the Best Advice They Ever Got
LinkedIn
Q3 2014 LinkedIn Economic Confidence Outlook
Q3 2014 LinkedIn Economic Confidence Outlook
LinkedIn
LinkedIn Economic Confidence Outlook Q1 2014
LinkedIn Economic Confidence Outlook Q1 2014
LinkedIn
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
LinkedIn
Viewers also liked
(11)
LinkedIn Q3 2012 Earnings
LinkedIn Q3 2012 Earnings
Groovy and Grails
Groovy and Grails
A year in the life of a Grails startup
A year in the life of a Grails startup
Jenkins and Groovy
Jenkins and Groovy
Writing Domain-Specific Languages in Groovy
Writing Domain-Specific Languages in Groovy
Node.js vs Play Framework
Node.js vs Play Framework
LinkedIn's Q3 Earnings Call
LinkedIn's Q3 Earnings Call
LinkedIn Influencers Share the Best Advice They Ever Got
LinkedIn Influencers Share the Best Advice They Ever Got
Q3 2014 LinkedIn Economic Confidence Outlook
Q3 2014 LinkedIn Economic Confidence Outlook
LinkedIn Economic Confidence Outlook Q1 2014
LinkedIn Economic Confidence Outlook Q1 2014
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Similar to Grails At Linked
Building a Modern Enterprise SOA at LinkedIn
Building a Modern Enterprise SOA at LinkedIn
Jens Pillgram-Larsen
DevOps on Oracle Cloud
DevOps on Oracle Cloud
Mee Nam Lee
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Nedelcho Delchev
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
ghodgkinson
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
VMware Tanzu
Codecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San Jose
Fabian Lange
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
Ernest Mueller
MyEclipse G IDE, Google Cloud
MyEclipse G IDE, Google Cloud
Genuitec, LLC
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
Kartik Kanakasabesan
Custom Runtimes for the Cloud
Custom Runtimes for the Cloud
CloudBees
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale
Asir Selvasingh
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
VMware Tanzu
Simple Open Source Java Cloud App Stack with Guice, Hibernate, Jersey and Vaadin
Simple Open Source Java Cloud App Stack with Guice, Hibernate, Jersey and Vaadin
Jian Wu
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
Heba Fouad
JavaOne 2015: 14 Key Lessons, you should learn
JavaOne 2015: 14 Key Lessons, you should learn
ACA IT-Solutions
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
VMware Tanzu
Lessons learnt in CI/CD with AWS serverless architecture
Lessons learnt in CI/CD with AWS serverless architecture
AWS User Group Bengaluru
Why we should consider Open Hybrid Cloud.pdf
Why we should consider Open Hybrid Cloud.pdf
Masahiko Umeno
Curious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks Comparison
Hamed Hatami
Similar to Grails At Linked
(20)
Building a Modern Enterprise SOA at LinkedIn
Building a Modern Enterprise SOA at LinkedIn
DevOps on Oracle Cloud
DevOps on Oracle Cloud
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Codecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San Jose
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
MyEclipse G IDE, Google Cloud
MyEclipse G IDE, Google Cloud
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
Custom Runtimes for the Cloud
Custom Runtimes for the Cloud
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Simple Open Source Java Cloud App Stack with Guice, Hibernate, Jersey and Vaadin
Simple Open Source Java Cloud App Stack with Guice, Hibernate, Jersey and Vaadin
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
JavaOne 2015: 14 Key Lessons, you should learn
JavaOne 2015: 14 Key Lessons, you should learn
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Lessons learnt in CI/CD with AWS serverless architecture
Lessons learnt in CI/CD with AWS serverless architecture
Why we should consider Open Hybrid Cloud.pdf
Why we should consider Open Hybrid Cloud.pdf
Curious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks Comparison
More from LinkedIn
How LinkedIn is Transforming Businesses
How LinkedIn is Transforming Businesses
LinkedIn
Networking on LinkedIn 101
Networking on LinkedIn 101
LinkedIn
5 تحديثات على ملفك في 5 دقائق
5 تحديثات على ملفك في 5 دقائق
LinkedIn
5 LinkedIn Profile Updates in 5 Minutes
5 LinkedIn Profile Updates in 5 Minutes
LinkedIn
The Student's Guide to LinkedIn
The Student's Guide to LinkedIn
LinkedIn
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
LinkedIn
Accelerating LinkedIn’s Vision Through Innovation
Accelerating LinkedIn’s Vision Through Innovation
LinkedIn
How To Tell Your #workstory
How To Tell Your #workstory
LinkedIn
LinkedIn Q1 2016 Earnings Call
LinkedIn Q1 2016 Earnings Call
LinkedIn
The 2016 LinkedIn Job Search Guide
The 2016 LinkedIn Job Search Guide
LinkedIn
LinkedIn Q4 2015 Earnings Call
LinkedIn Q4 2015 Earnings Call
LinkedIn
Banish The Buzzwords
Banish The Buzzwords
LinkedIn
LinkedIn Bring In Your Parents Day 2015 - Your Parents' Best Career Advice
LinkedIn Bring In Your Parents Day 2015 - Your Parents' Best Career Advice
LinkedIn
LinkedIn Q3 2015 Earnings Call
LinkedIn Q3 2015 Earnings Call
LinkedIn
LinkedIn Economic Graph Research: Toronto
LinkedIn Economic Graph Research: Toronto
LinkedIn
Freelancers Are LinkedIn Power Users [Infographic]
Freelancers Are LinkedIn Power Users [Infographic]
LinkedIn
Top Industries for Freelancers on LinkedIn [Infographic]
Top Industries for Freelancers on LinkedIn [Infographic]
LinkedIn
LinkedIn Quiz: Which Parent Are You When It Comes to Helping Guide Your Child...
LinkedIn Quiz: Which Parent Are You When It Comes to Helping Guide Your Child...
LinkedIn
LinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn
LinkedIn Q2 2015 Earnings Call
LinkedIn Q2 2015 Earnings Call
LinkedIn
More from LinkedIn
(20)
How LinkedIn is Transforming Businesses
How LinkedIn is Transforming Businesses
Networking on LinkedIn 101
Networking on LinkedIn 101
5 تحديثات على ملفك في 5 دقائق
5 تحديثات على ملفك في 5 دقائق
5 LinkedIn Profile Updates in 5 Minutes
5 LinkedIn Profile Updates in 5 Minutes
The Student's Guide to LinkedIn
The Student's Guide to LinkedIn
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
Accelerating LinkedIn’s Vision Through Innovation
Accelerating LinkedIn’s Vision Through Innovation
How To Tell Your #workstory
How To Tell Your #workstory
LinkedIn Q1 2016 Earnings Call
LinkedIn Q1 2016 Earnings Call
The 2016 LinkedIn Job Search Guide
The 2016 LinkedIn Job Search Guide
LinkedIn Q4 2015 Earnings Call
LinkedIn Q4 2015 Earnings Call
Banish The Buzzwords
Banish The Buzzwords
LinkedIn Bring In Your Parents Day 2015 - Your Parents' Best Career Advice
LinkedIn Bring In Your Parents Day 2015 - Your Parents' Best Career Advice
LinkedIn Q3 2015 Earnings Call
LinkedIn Q3 2015 Earnings Call
LinkedIn Economic Graph Research: Toronto
LinkedIn Economic Graph Research: Toronto
Freelancers Are LinkedIn Power Users [Infographic]
Freelancers Are LinkedIn Power Users [Infographic]
Top Industries for Freelancers on LinkedIn [Infographic]
Top Industries for Freelancers on LinkedIn [Infographic]
LinkedIn Quiz: Which Parent Are You When It Comes to Helping Guide Your Child...
LinkedIn Quiz: Which Parent Are You When It Comes to Helping Guide Your Child...
LinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn Q2 2015 Earnings Call
LinkedIn Q2 2015 Earnings Call
Recently uploaded
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
P&CO
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
Ravindra Nath Shukla
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
Ravindra Nath Shukla
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
Exhibitors Data
M.C Lodges -- Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
Aaiza Hassan
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
karancommunications
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
Seo
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Lviv Startup Club
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
Andy Lambert
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
priyanshujha201
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
Any kyc Account
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
anilsa9823
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
rwgiffor
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
anilsa9823
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
Roland Driesen
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Delhi Call girls
Organizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
Seta Wicaksana
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
IlamathiKannappan
Recently uploaded
(20)
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
M.C Lodges -- Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Organizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
Grails At Linked
1.
Grails at LinkedIn
Alex Vauthey, Brian Guan Monday May 5th 2008 © 2008 LinkedIn All rights reserved.
2.
Linkedin Overview Started
in 2003 22M+ members, over 1.2M new per month Average member 41 years old, over $100K in household income 250+ employees, mostly in Silicon Valley HQ, Mountain View, CA Still private and more importantly - Profitable! © 2008 LinkedIn All rights reserved.
3.
Engineering & Technologies
80+ Software Engineers Main site built on Java, Tomcat, Oracle/MySQL our own MVC framework, and customized Spring IoC Internal backend services Java based via Spring Remoting, JMS Corporate Solutions Grails + Java Mobile, Browser Plugins, Facebook apps Ruby on Rails Partner API Java based REST/HTTP services © 2008 LinkedIn All rights reserved.
4.
Grails Projects/Products Corporate
Solutions Private Portals for Corporate Customers Recruiter Research Typical project requires short development cycle for premium customers with focused needs Engineering Services (Internal) Continuous Build/Test Automation add-on to Hudson © 2008 LinkedIn All rights reserved.
5.
Why Grails? Needed
a more productive webapp framework Rapid prototyping to demonstrate feasibility and productivity gain Benefit vs. risk analysis Grails uses established open-source libraries Easy to cut-down on the amount of Groovy Integration with java Open source ! LinkedIn Internal Spring expertise © 2008 LinkedIn All rights reserved.
6.
Linkedin System Architecture Complex
eco-system Many Many components! Web Apps (JSP/Servlet, Spring MVC, RoR, Grails) RPC Servers (APIs, Network graph, Search, business rules,...) Async Queues (tracking, real time statistics servers, communication infrastructure...) Data Access Services and database replicas Scheduled batch jobs About 170 physical servers (and growing), all load balanced with an instant fail-over scheme © 2008 LinkedIn All rights reserved.
7.
Key Findings Grails
is productive for New web-app development... But bringing Grails into complex existing eco-system First project spent significant effort on quot;Integrationquot; Subsequent projects saw productivity gain Productivity Gains from... Model, View, Controllers, Taglibs, Command objects easy to create/maintain Hot redeploy of MVC + Services works most of the time which helps rapid iteration Books, online references, tutorials, examples exists to help train team members Pure Business Logic as Grails Services/Domain Objects Easy to create/maintain ...but hard to extract for reuse by non Grails modules © 2008 LinkedIn All rights reserved.
8.
Key Findings, cont.
Grails based project is able to reuse many existing Linkedin Java assets Java Business Logic Services, DAO, Value Objects… Handle LinkedIn custom session as a New Session Scope for services/controller Integrate LinkedIn custom Authentication and Single-Sign-On with Filters Having creator (Graeme Rocher) and key committer (Peter Ledbrook) in the early phase embedded helped tremendously Training team new to Grails Rapid bug fixes/enhancements incorporation into Grails 1.0 © 2008 LinkedIn All rights reserved.
9.
Challenges + Solutions
(1) Integration into LinkedIn Eco-System (solutions extracted into LinkedIn Grails Plugin) Code Integration - Grails Extension for... Linkedin custom Spring instead of basic Spring Linkedin custom Session instead of HTTP Session Linkedin custom Auth/SSO Build Integration - Final product is a standalone WAR file Grails build system assumes top level project within source tree and defaults to building within a project Our project is a module within Linkedin’s codebase and the centralized build convention expects a centralized build destination outside Grails inject dynamic methods into Classes at build time so building a production WAR file still requires Grails runtime Custom Ant scripts and Grails build-time event handlers to customize build and deployment © 2008 LinkedIn All rights reserved.
10.
Challenges + Solutions
(2) IDE - replace Eclipse with IntelliJ + JetGroovy Plugin Database - Linkedin convention does not match Grails defaults GORM DSL for Naming, custom data type like XMLType... Test - fit Grails testing mechanisms into Linkedin’s… Integration Test (Junit based) - Entry point is controller actions Unit Test (Junit based) - dependencies w. Groovy duck typing/EasyMock GUI Test (HtmlUnit) Deployment - use LinkedIn centralized config external to Grails Cross Team Re-factoring Groovy code invisible to other Java developers, system wide refactoring could lead to bugs during Tests, or worse, Runtime Introduce Java based centralized glue service for integration Dynamic Language is new to team of Java Engineers Groovy looks like Java, but dynamic nature makes errors hard to catch at compile time, and re-factoring hard to automate More test coverage is required to catch silly errors © 2008 LinkedIn All rights reserved.
11.
Conclusion For our
usage, Grails is a lot more productive than current crop of mainstream Java Web-app Frameworks Grails can work in an Enterprise environment Grails can play as tightly integrated component in a Java ecosystem BTW... Enjoy building with Grails? Cutting edge technologies? Enjoy building features used by tens of millions of Professionals? … come join Linkedin! © 2008 LinkedIn All rights reserved.
Download now