SpringOne 2GX 2011

Chicago, October 25-28, 2011

Register Now!
Magnificent Mile Marriott
Downtown Chicago
540 North Michigan Ave.
Chicago, Illinois   60611
1 (800) 228-9290
[ Map it ]

Kenneth Kousen

Author of "Making Java Groovy"

Ken Kousen is the President of Kousen IT, Inc., through which he does technical training, mentoring, and consulting in all areas of Java and XML. He is the author of the upcoming book about Java/Groovy integration, entitled "Making Java Groovy", from Manning.

He has been a tech reviewer for several books on software development. Over the past decade he's taught thousands of developers in business and industry. He is also an adjunct professor at the Rensselaer Polytechnic Institute site in Hartford, CT. His academic background includes two BS degrees from M.I.T., an MS and a Ph.D. from Princeton, and an MS in Computer Science from R.P.I.

Blog

Converting Groovy maps to query strings

Posted 2011-11-02 20:24:00.0

Yesterday I was teaching a class on Groovy when I suddenly realized there was a simpler way to do something I’d been doing for years. I like showing developers how easy it is to access RESTful web services with just a couple of lines of Groovy. Thmore »

Groovy “tutorial” chapters added to Making Java Groovy

Posted 2011-09-17 11:12:00.0

One of the lessons I learned during the first 1/3 review of Making Java Groovy is there are two kinds of developers interested in the book: those who already know both Groovy and Java, and those who are only comfortable with Java. The goal all along hasmore »

I think I get Spock Mocks now

Posted 2011-08-20 13:40:00.0

I’ve been misunderstanding a fundamental issue of Spock Mocks. That’s annoying, but probably inevitable given that I work with so many state-of-the-art, evolving API’s. If you spend enough time on the bleeding edge, sooner or later youmore »

Cool Groovy aspect in Spring

Posted 2011-03-22 00:22:00.0

I’ve been teaching a lot of Spring framework classes lately. In one of them, we have a unit on Aspect Oriented Program (AOP) in Spring. Spring provides all the necessary infrastructure to make AOP doablmore »

SOAP Web Services chapter added to MEAP

Posted 2011-02-28 20:17:00.0

I just added a new chapter discussing Groovy and SOAP-based web services to the Manning Early Access Program (MEAP) version of Making Java Groovy. I prepared a decent introduction for the MEAP subscribers, which I thought I would share here: “Thomore »
Read More Blog Entries »

Presentations

Groovy Web Services, Part I: REST

Groovy has excellent networking capabilities and is great at processing XML, which makes it a natural for working with RESTful web services. more »

Groovy Web Services, Part II: SOAP and JAX-WS

Although RESTful web services have gotten better press, SOAP-based web services are often the backbone of many large enterprises. The user-friendly advances in JAX-WS 2.* make developing such services much easier.more »

Groovy Web Services, Part I: REST

close

Kenneth Kousen By Kenneth Kousen

Groovy has excellent networking capabilities and is great at processing XML, which makes it a natural for working with RESTful web services.



In this presentation, we'll access multiple web services using Groovy, ranging from Google Charts to Amazon books to Twitter and more. We'll then build and deploy a RESTful web service, both with Groovy alone and using Grails.


Groovy Web Services, Part II: SOAP and JAX-WS

close

Kenneth Kousen By Kenneth Kousen

Although RESTful web services have gotten better press, SOAP-based web services are often the backbone of many large enterprises. The user-friendly advances in JAX-WS 2.* make developing such services much easier. As with most Java topics, Groovy simplifies the development of web services as well. Since it is particularly well-suited to XML processing, Groovy is quite helpful in the web services and SOA worlds.



In this presentation, we'll look at how Groovy interacts with JAX-WS web services. We'll build both clients and services and discuss both the benefits and drawbacks of using Groovy in your web service development.