<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8580733502611121530</id><updated>2011-08-03T00:27:24.361-07:00</updated><category term='Grails Programming'/><category term='Groovy and Grails Application Development'/><category term='Groovy and Grails Technologies'/><title type='text'>Groovy And Grails Consultant Chicago, Agile Web Development Experts</title><subtitle type='html'>Get latest news, updates and information about the Groovy and Grails applications Development. Get updates on agile Web development methodology, benefits from Chicago based IT consultant.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://groovy-and-grails.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580733502611121530/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://groovy-and-grails.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Softweb Solutions</name><uri>http://www.blogger.com/profile/13377935586810494385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='14' src='http://3.bp.blogspot.com/_xAA8PPivmLY/Ss3KcwvsO2I/AAAAAAAAAEs/HvM3YsmUxUI/s1600-R/3992073821_1047ea0bb0_o.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8580733502611121530.post-6053338078062166209</id><published>2010-02-18T22:44:00.000-08:00</published><updated>2010-02-18T22:46:23.393-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy and Grails Technologies'/><category scheme='http://www.blogger.com/atom/ns#' term='Groovy and Grails Application Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails Programming'/><title type='text'>Groovy and Grails – an insight into the Basic Features</title><content type='html'>Groovy and Grails is a dynamic language web application combination similar to Ruby on Rails but offering greater productivity benefits. Developers prefer using Groovy and Grails as it allows them to create feature rich applications in weeks rather than months.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is Grails?&lt;/b&gt;&lt;br /&gt;Grails is an open source web application platform that helps developers increase their productivity through different principles. The platform helps developers to follow agile methodology and develop rich applications in stipulated time. Grails supports the creation of quality applications, which are user friendly and have a great visual appeal. Grails is apt for developing web applications as it naturally supports java application development and is based on Groovy, a dynamic language for the Java platform. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Important Features: &lt;/b&gt;&lt;br /&gt;Grails is easy to learn and integrates a number of powerful features. Grails incorporates a number of remarkable features –&lt;br /&gt;&lt;br /&gt;• It uses existing Java technologies including Hibernate and Spring under a consistent interface&lt;br /&gt;• It provides a user friendly framework which is consistent, lowering the possibility of errors&lt;br /&gt;• It provides documentation for components of framework important for users&lt;br /&gt;• It offers robust and easy to deploy view templates using Groovy Server Pages (GSP) and tag libraries to develop web page components &lt;br /&gt;• It offers Ajax support which can be customized &lt;br /&gt;• It provides sample applications, which gives an idea about the framework’s capabilities&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;b&gt;What is Groovy?&lt;/b&gt;&lt;br /&gt;Groovy is the programming language for the Java Platform that provides Java-like syntax, which is easy to learn for most Java developers. Features in other languages such as Ruby, Python or Smalltalk are available in Groovy. Groovy has the capability to define internal Domain Specific Languages (DSLs) used as an abstraction layer to allow non technical subject matter experts codify business rules.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Important Features:&lt;/b&gt;&lt;br /&gt;• Features that give Groovy an edge over Java are:&lt;br /&gt;• Both Static and Dynamic typing&lt;br /&gt;• Closures&lt;br /&gt;• Operator Overloading&lt;br /&gt;• Native syntax for lists and Associative arrays&lt;br /&gt;• Native support for regular expressions&lt;br /&gt;• Polymorphic iteration&lt;br /&gt;• Expressions inside strings&lt;br /&gt;• Additional helper methods&lt;br /&gt;&lt;br /&gt;Organizations can easily select &lt;a href="http://www.softwebsolutions.com/groovy-and-grails-application-development.html"&gt;Groovy and Grails Technologies&lt;/a&gt; with confidence to receive maximum productivity. Be with us to know more about this technology.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580733502611121530-6053338078062166209?l=groovy-and-grails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://groovy-and-grails.blogspot.com/feeds/6053338078062166209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://groovy-and-grails.blogspot.com/2010/02/groovy-and-grails-insight-into-basic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580733502611121530/posts/default/6053338078062166209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580733502611121530/posts/default/6053338078062166209'/><link rel='alternate' type='text/html' href='http://groovy-and-grails.blogspot.com/2010/02/groovy-and-grails-insight-into-basic.html' title='Groovy and Grails – an insight into the Basic Features'/><author><name>Softweb Solutions</name><uri>http://www.blogger.com/profile/13377935586810494385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='14' src='http://3.bp.blogspot.com/_xAA8PPivmLY/Ss3KcwvsO2I/AAAAAAAAAEs/HvM3YsmUxUI/s1600-R/3992073821_1047ea0bb0_o.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580733502611121530.post-3772234301586042042</id><published>2009-11-18T02:21:00.000-08:00</published><updated>2009-11-25T01:56:37.192-08:00</updated><title type='text'>Agile Web Devlopment With Groovy And Grails</title><content type='html'>&lt;b&gt;Groovy&lt;/b&gt; is a Dynamic  scripting language for Java Virtual Machine and Grails is an open source web  application framework and can solve lot many pieces of the web development  puzzle through the core technology and it’s plug-ins. Since grails built it  majorly complements java applications development.&lt;br /&gt;&lt;br /&gt;Grails is  most popular and advanced in open source &lt;b&gt;&lt;a href="http://www.softwebsolutions.com/ebusiness_web_application.html"&gt;web application development&lt;/a&gt;&lt;/b&gt;. It is  very fast to deliver quality applications and even easy to use. Groovy includes features found in Python,  Ruby, and Smalltalk, but uses syntax similar to the &lt;b&gt;Java programming language&lt;/b&gt;  which makes groovy similar to java and enable it to achieve level of  integration with java.&lt;br /&gt;&lt;br /&gt;Grails have  many features which makes it more popular&lt;br /&gt;&lt;ul&gt;&lt;li&gt;XML Capabilities&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Have XML Capabilities &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Grails Object Relational Mapping (GORM)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;GORM is Grails' object relational mapping (ORM)  implementation. GORM supports Event registration in database whenever any event  occurs like insert, update and delete.&lt;/li&gt;&lt;li&gt;Hibernate gives it a powerful advantage when it  comes to advanced ORM capabilities.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Supports dynamic encode/decode methods&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Grails supports the concept of dynamic  encode/decode methods to secure database.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Groovy Server Pages (GSP)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Grails' view technology, designed for users to familiar  with technologies such as ASP and JSP.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Supports  Multiple AJAX Frameworks&lt;/li&gt;&lt;ul&gt;&lt;li&gt;It  supports Many AJAX frameworks for agile web development&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Flexible &lt;/li&gt;&lt;ul&gt;&lt;li&gt;It  is more flexible compare to any other programming language&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;In short We can say that the integration of &lt;a href="http://grails.softwebsolutions.com/"&gt;&lt;b&gt;Groovy and Grails&lt;/b&gt;&lt;/a&gt; glorifies the Java application development process more productive and agile.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580733502611121530-3772234301586042042?l=groovy-and-grails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://groovy-and-grails.blogspot.com/feeds/3772234301586042042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://groovy-and-grails.blogspot.com/2009/11/agile-web-devlopment-with-groovy-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580733502611121530/posts/default/3772234301586042042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580733502611121530/posts/default/3772234301586042042'/><link rel='alternate' type='text/html' href='http://groovy-and-grails.blogspot.com/2009/11/agile-web-devlopment-with-groovy-and.html' title='Agile Web Devlopment With Groovy And Grails'/><author><name>Softweb Solutions</name><uri>http://www.blogger.com/profile/13377935586810494385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='14' src='http://3.bp.blogspot.com/_xAA8PPivmLY/Ss3KcwvsO2I/AAAAAAAAAEs/HvM3YsmUxUI/s1600-R/3992073821_1047ea0bb0_o.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580733502611121530.post-5494205624732349070</id><published>2009-10-22T06:36:00.000-07:00</published><updated>2009-10-22T06:36:45.636-07:00</updated><title type='text'>Groovy and Grails Testing Methods</title><content type='html'>Hello Friends,&lt;br /&gt;&lt;br /&gt;I would like to share a brief note about us in the beginning of the post. We are Chicago based Groovy and Grails Consultant working on Groovy and Grails development.  To-day, I am going to share few thoughts about the concepts of testing in the Grails.&lt;br /&gt;&lt;br /&gt;Grails supports the following concept of testing,&lt;br /&gt;1. Unit testing – As the name suggest that testing a particular part of code or code block without considering surrounding infrastructure. There are several mock methods available for this, few of them are, &lt;a href="http://docs.codehaus.org/display/GROOVY/Groovy+Mocks"&gt;Groovy Mock &lt;/a&gt;or &lt;a href="http://groovy.codehaus.org/ExpandoMetaClass"&gt;ExpandoMetaClass&lt;/a&gt;. Alternatively, you could using the Testing plugin.&lt;br /&gt;&lt;br /&gt;2. Integration testing - Grails uses a for integration tests and clear out all the data from the database in between each test.&lt;br /&gt;&lt;br /&gt;3. Functional testing – As the name suggest, it includes the testing of the actual running application. Functional testing can be done using &lt;a href="http://webtest.canoo.com/"&gt;Canoo WebTest&lt;/a&gt; plug-in.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, Testing just not stops here, One needs to test all layers of testing in Grails. There are few things to consider while testing the layers.&lt;br /&gt;&lt;br /&gt;- For testing the domain entities one need to write the unit tests to check the validation process.&lt;br /&gt;- For testing the various services, one needs to write the unit and integration test to make sure that all services are running.&lt;br /&gt;- For testing the controllers, one needs to write the unit and integration tests to make sure that controllers are working as needed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580733502611121530-5494205624732349070?l=groovy-and-grails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://groovy-and-grails.blogspot.com/feeds/5494205624732349070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://groovy-and-grails.blogspot.com/2009/10/groovy-and-grails-testing-methods.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580733502611121530/posts/default/5494205624732349070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580733502611121530/posts/default/5494205624732349070'/><link rel='alternate' type='text/html' href='http://groovy-and-grails.blogspot.com/2009/10/groovy-and-grails-testing-methods.html' title='Groovy and Grails Testing Methods'/><author><name>Softweb Solutions</name><uri>http://www.blogger.com/profile/13377935586810494385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='14' src='http://3.bp.blogspot.com/_xAA8PPivmLY/Ss3KcwvsO2I/AAAAAAAAAEs/HvM3YsmUxUI/s1600-R/3992073821_1047ea0bb0_o.png'/></author><thr:total>0</thr:total></entry></feed>
