Speakers


Joseph Nusairat

Co-Author of Beginning Groovy & Grails

Joseph Nusairat
Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com).

Blog

Authentication With Seam

Posted 2008-06-10 19:03:14.0

O more »

Grails - Perfect for College Students

Posted 2008-04-26 21:57:16.0

M more »
Read More Blog Entries »

Presentations

Using GORM With Spring

Ever since Grails came out a few years ago it has grown in excitement and expectations. Grails allows an easy ability for developers to create applications in a faster pace. For Java developers it was even more exceptional because they were able to levera more »

Spring Web Flow in Grails

This presentation will go over how to use Spring Web Flow in Grails to make easy to use page flow based applications. more »

Using GORM With Spring

close

Joseph Nusairat By Joseph Nusairat
Ever since Grails came out a few years ago it has grown in excitement and expectations. Grails allows an easy ability for developers to create applications in a faster pace. For Java developers it was even more exceptional because they were able to leverage technologies most were already familiar with, Hibernate and Spring. Especially interesting was the use of Grails Object Relational Mapping (GORM), GORM is the database persistence layer behind GRAILS. This allows for creating dynamic queries that are easily readable like "User.findByFirstAndLast(..)", which will generate a query to find by the columns first and last. Using queries like this makes it very quick and easy to create queries, especially with criteria queries. So what's the downside? We HAVE to use Grails. For some newer apps this may not be an issue. But a legacy application or an organization that does not want to jump down the dynamic path THAT fast it can be an issue. Well no more, with Grails 1.1 the ability to use GORM with a regular spring application is now realized.

In this presentation we will show how to use GORM in your normal day to day Spring app and how GORM will be able to cut down on development time and increase code cleanliness in your Spring application. We will cover how to use GORM and how to integrate GORM with a regular Java Spring app.

Spring Web Flow in Grails

close

Joseph Nusairat By Joseph Nusairat
This presentation will go over how to use Spring Web Flow in Grails to make easy to use page flow based applications.

One of the hottest new features coming out of the spring team is Spring Web Flow. With the 2.0 released recently, it will start to gain even more support. What is Spring Web Flow you ask? Simply it is a way one can easily construct the flow of the website without having to make the services aware of what page the service should forward to next. However, this is not just about controlling the flow, with Spring Web Flow one is able to keep state of the objects for the duration of the flow, one is able to stop someone from entering in the middle of the flow, and most importantly one can create alternate paths inside the flow. All of these features give your application added functionality that it didn't have before and with less code than would take for one to implement by themselves.

So what's the downside to Spring Web Flow? It's written and defined in XML. However, with the Spring Web Flow integration with Grails that will not be the case. We are able to design flows with Groovy for a truly readable representation. Using the groovy builder syntax to define the flow, this presentation will show how one uses Spring Web Flow and how easy it is to integrate it inside our Grails applications.



Books

by Christopher M. Judd, Joseph Faisal Nusairat, and Jim Shingler

Beginning Groovy and Grails: From Novice to Professional (Beginning from Novice to Professional) Buy from Amazon
List Price: $42.99
Price: $28.37
You Save: $14.62 (34%)
  • Web frameworks are playing a major role in the creation of today's most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Java developers have been particularly fortunate in this area, having been able to take advantage of Grails, an open source framework that supercharges productivity when building Java–driven web sites. Grails is based on Groovy, which is a very popular and growing dynamic scripting language for Java developers and was inspired by Python, Ruby, and Smalltalk.

    Beginning Groovy and Grails is the first introductory book on the Groovy language and its primary web framework, Grails.

    This book gets you started with Groovy and Grails and culminates in the example and possible application of some real–world projects. You follow along with the development of each project, implementing and running each application while learning new features along the way.

    What you’ll learn

    • Understand the fundamentals of the open source, dynamic Groovy scripting language and the Grails web framework.
    • Capitalize upon Grails’ well–defined framework architecture to build web applications faster than ever before.
    • Improve your web application with cutting–edge interface enhancements using Ajax.
    • Use Grails’ object–relational mapping solution, GORM, to manage your data store more effectively than ever before.
    • Take advantage of Groovy to create reporting services, implement batch processing, and create alternative client interfaces.
    • Deploy and upgrade your Grails–driven applications with expertise and ease.
    • Discover an alternative client in Groovy as well.

    Who is this book for?

    Java and web developers looking to learn and embrace the power and flexibility offered by the Grails framework and Groovy scripting language

    About the Apress Beginning Series

    The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to know—but without needless theory and filler. You’ll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!


by Christopher M. Judd, Joseph Faisal Nusairat, and Jim Shingler

Beginning Groovy and Grails: From Novice to Professional Buy from Amazon
List Price: $42.99
Price: $28.24
You Save: $14.75 (34%)
  • Web frameworks are playing a major role in the creation of today's most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Java developers have been particularly fortunate in this area, having been able to take advantage of Grails, an open source framework that supercharges productivity when building Java–driven web sites. Grails is based on Groovy, which is a very popular and growing dynamic scripting language for Java developers and was inspired by Python, Ruby, and Smalltalk.

    Beginning Groovy and Grails is the first introductory book on the Groovy language and its primary web framework, Grails.

    This book gets you started with Groovy and Grails and culminates in the example and possible application of some real–world projects. You follow along with the development of each project, implementing and running each application while learning new features along the way.

    What you’ll learn

    • Understand the fundamentals of the open source, dynamic Groovy scripting language and the Grails web framework.
    • Capitalize upon Grails’ well–defined framework architecture to build web applications faster than ever before.
    • Improve your web application with cutting–edge interface enhancements using Ajax.
    • Use Grails’ object–relational mapping solution, GORM, to manage your data store more effectively than ever before.
    • Take advantage of Groovy to create reporting services, implement batch processing, and create alternative client interfaces.
    • Deploy and upgrade your Grails–driven applications with expertise and ease.
    • Discover an alternative client in Groovy as well.

    Who is this book for?

    Java and web developers looking to learn and embrace the power and flexibility offered by the Grails framework and Groovy scripting language

    About the Apress Beginning Series

    The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to know—but without needless theory and filler. You’ll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!


by Joseph Faisal Nusairat

Beginning JBoss® Seam: From Novice to Professional Buy from Amazon
List Price: $39.99
Price: $29.19
You Save: $10.80 (27%)
  • Reacting to the popularity of J2EE™ alternatives such as Ruby on Rails and the enterprise Spring Framework, Red Hat JBoss®, Inc. developed JBoss® Seam, a new open source lightweight Java™ EE 5-based contextual application development framework. Beginning JBoss® Seam: From Novice to Professional gets you started as the first book on this popular framework.

    • Introduces JSF™ and EJB™ 3 fundamentals which Seam uses and ties together
    • Explains basic and advanced Seam functions and tools
    • Features a functioning, in-depth demonstration so you can better learn how to use Seam