|
Groovy and Grails Development
|
Groovy, also referred to as JSR-241 is a scripting language that is largely compatible with Java syntax - compiled Groovy code can be packaged up into jars that look just like Java code. Since the syntax of Groovy is based on the Java programming language syntax, learning Groovy programming is a short learning curve for Java developers. The defining features of Groovy development are that it has an array of shorthand syntax that saves a lot of programming time. Groovy uses language features present in Python, Ruby and SmallTalk. Applications written in Groovy use the full complement of Java API's, and works seamlessly with other components and applications written in the Java programming language. |
|
Grails is a web application framework based on Groovy and is built on open source frameworks such as Spring, Hibernate, SiteMesh, Quarts and AJAX. Groovy is based on the MVC framework model and emphasizes rapid development and simplicity. Groovy provides several commands to auto generate common requirements in a web application. Groovy allows Grails to provide a Domain Specific Language (DSL) that compresses the amount of code needed to generate web applications and increases readability and testability.
The Grails software development framework offers significant advantages over other methods of data-driven application development including:
- Support for Representational State Transfer (REST) architecture
- SOA and WS-* integration with enterprise systems
- Enterprise job management and workflow scheduling using Quartz
- Convention over configuration framework simplifies data management
- Don't Repeat Yourself or DRY model based on Groovy's powerful Domain specific language capabilities
- Built in testing at every level
- Powerful and easy deployment with automatic creation of WARs (Web Archives)
- Ajax support in any framework; runs on virtually any platform
- Capable of running in any modern JEE/Servlet container including Jetty, Tomcat, BEA WebLogic, IBM Websphere, Glassfish, Geronimo, and others
|
Silicus Groovy and Grails Development Expertise
Silicus Java developers and programmers have mastered Grails programming and Grails development for Groovy. Silicus has expertise using Groovy on Grails, using both as standalone technologies or integrating their usage within the Java EE platform as well as other frameworks and IDE's.
Silicus experience Groovy and Grails web services includes expertise in using various tools, utilities and plug-ins that aid in application development.
Tools
- Groovy Console for quick code output analysis
- Maven for project management and build automation
- GORM (Groovy Object Relational Mapper) manages the relation between objects and databases without having to manipulate cumbersome SQL statements
- GSP is an expressive view language with tags designed to make routine tasks simple and automatically generating code needed to make powerful Ajax calls
- Gant is a command line scripting environment based on ANT
- Jetty is an embedded container that can automatically reload changed classes on the fly
IDE Plugins
- JEdit
- NetBeans
- Java Server Faces (Mojarra)
- Eclipse
- TextMate
- IntelliJ IDEA through the Jet Groovy Plugin
- OSGI implementations
Plugins
- Groovy Development Toolkit (GDT)
- GORM support for Hadoop HBase
- DTO Plugin for Grails
- Uber Scaffolding
- BeanFields
|
|
Silicus Groovy and Grails Solutions
Silicus team comprising of Grails developers and Groovy developers offer Groovy design and development services as well as Grails testing services. A Silicus Groovy consultant can work with you in leveraging the entire set of features in Groovy such as Groovy dynamism, Meta programming and Groovy embedding. We offer Groovy and Grails Web Application Development Services with the help of our dedicated team of Grails and JAVA Developers. We are competent to provide you solutions using Groovy 1.5 which is the latest and stable version of the famous dynamic language. Groovy and Grails Web Applications, developed by us can facilitate you to enjoy enhanced performance.
Our Grails consultant can work with you in developing applications with the following benefits:
- Accelerated application development - Groovy and Grails enables a Groovy developer to write initial code in a few hours with plug-ins, as compared to the weeks it takes with traditional Java scripting.
- Increased response to customer needs - with Grails plug-ins, a Grails developer can build new features and deliver them to the customer within 24 hours.
- Significant reduction in resources and cost - with a small team of Groovy and Grails developers, Silicus Groovy services can deliver high performance and fully functional applications based on Groovy designs. The corresponding manpower requirements using other technologies would be much higher.
|
|
|
|