John Lewis

Core Developer of Spring Portlet MVC

John Lewis
John Lewis is the Chief Software Architect for Unicon Inc, the leading independent provider of open source training, consulting, and support in higher education. John is a 16 year veteran of the software engineering industry. His passions are large-scale enterprise architecture, open-source technologies, and agile software development methods. John has been working heavily in Java-based enterprise information portals since 2001 and is the lead developer of Spring Portlet MVC, which provides JSR 168 support in the Spring Framework. He is also active in several higher education open source communities, including uPortal and Sakai.

Blog

"Enterprise Portals: Reborn and Transformed by the Social Web"

Posted Thursday, April 9, 2009

EContent Magazine has published an interesting article "Enterprise Portals: Reborn and Transformed by the Social Web". Provides some good insights into what various people think is the future for enterprise portals. Note: The article more »

Video: Shibboleth Guided Tour

Posted Friday, April 3, 2009

Please enjoy this video from a recent webinar in which I provide a guided tour of more »

FlowPlayer Test

Posted Friday, April 3, 2009

T more »

Carl Jacobson Named CIO at U Delaware

Posted Monday, March 16, 2009

Great news! Carl Jacobson has been named the CIO at U Delaware. Carl was the prime mover behind uPortal and obtained the initial Mellon grant f more »
Read More Blog Entries »

Presentations

Portlet Development with Spring

This session will survey the landscape for developing JSR 168 Portlets with Spring. Attendees will learn the options available for Portlet development today, with a strong focus on Spring MVC. more »

Securing Portlets with Spring Security

In this session, attendees will learn how to secure JSR-168 Portlets using the latest version of Acegi Security, called Spring Security 2. more »

Portlet 2.0 Features in Spring MVC

The Java Portlet 2.0 specification (JSR 286) introduces major new features for Portlet development. This session will detail the changes present in this new specification and will explore planned enhancements to Spring Portlet MVC to allow developers to more »

Building Java Portlets with Spring MVC

This session will provide a complete tour of using the Spring MVC framework to build Java Portlets. It will include an in-depth review of a sample portlet application developed using the latest features of Spring MVC, including Annotation-based Controlle more »

Portlet Development with Spring

close

John Lewis By John Lewis
This session will survey the landscape for developing JSR 168 Portlets with Spring. Attendees will learn the options available for Portlet development today, with a strong focus on Spring MVC.


We'll begin by discussing the unique differences and challenges when developing Portlets instead of traditional Servlet webapps. Then we will review a number of web development frameworks with support for the JSR 168 Portlet 1.0 specification. We'll focus primarily on Spring MVC, but we will also talk about Spring Web Flow, Apache Portals Bridges, and several others.

Securing Portlets with Spring Security

close

John Lewis By John Lewis
In this session, attendees will learn how to secure JSR-168 Portlets using the latest version of Acegi Security, called Spring Security 2.0

The 2.0 release of Spring Security includes new support for JSR-168 Portlet development. In this session we'll cover how the Acegi security model translates into the Portlet world, show how to configure the authentication provider for JSR-168 Portlets, and discuss the special interceptors for processing Portlet requests and for storing the security context in the Portlet session. Finally we'll show how Portlets and Servlets in the same webapp can share security context, which allows for secure AJAX calls and dynamic images from within Portlets.

Portlet 2.0 Features in Spring MVC

close

John Lewis By John Lewis
The Java Portlet 2.0 specification (JSR 286) introduces major new features for Portlet development. This session will detail the changes present in this new specification and will explore planned enhancements to Spring Portlet MVC to allow developers to take full advantage of them.

Enhancements covered include: a new eventing phase that allows portlets to communicate with each other, the ability to serve up resources directly out of the portlet, and full filtering support of portlet requests, along with a number of other minor changes and improvements. This session will explore the changes and enhancements that are being made to Spring Portlet MVC to empower developers to take full advantage of these new capabilities.

Building Java Portlets with Spring MVC

close

John Lewis By John Lewis
This session will provide a complete tour of using the Spring MVC framework to build Java Portlets. It will include an in-depth review of a sample portlet application developed using the latest features of Spring MVC, including Annotation-based Controllers. If you are writing Portlets and using Spring, this session is for you.

We'll begin by discussing the unique differences and challenges when developing Portlets instead of traditional Servlet webapps. Then we'll talk about the unique approach that Spring MVC takes towards Portlets that fully leverages the Portlet lifecycle, instead of masking it like many other frameworks. We'll take an extensive tour of a sample application so we can see all the unique pieces of the framework in action. Finally we'll conclude with discussion of the upcoming support for the Portlet 2.0 (JSR 286) specification that will be part of Spring 3.0.