You need to enable JavaScript to view more than 15 articles by this author.
What is Java Content Repository
Publish Date: Oct. 4, 2006
You might have heard of JSR-170, but what is a content repository, and what can you do with it? Well, do you want to manage documents with versioning, search, access control, and more? Content repositories offer these features, and JSR-170 codifies them into a single API. Sunil Patil shows how to use the reference implementation--Apache Jackrabbit--to create a blogging application.
What Is a Portlet, Part 2
Publish Date: Feb. 1, 2006
Portlets aim to be your next desktop, providing small pieces of web-based functionality that can be aggregated on a portal page. In this article, Sunil Patil delves deeper into the JSR-168 portlet spec by showing off edit mode, JSP integration, the portlet tag library and preferences API, and Pluto's admin console.
What Is a Portlet
Publish Date: Sep. 14, 2005
The Portlet API establishes a standard for building a web page out of smaller constituent parts, all managed by a portlet container to create a portal page. In this introduction, Sunil Patil shows how to create a basic "Hello World" portlet and deploy it in the Apache Pluto portal server.
What Is a Portlet
Publish Date: Sep. 14, 2005
The Portlet API establishes a standard for building a web page out of smaller constituent parts, all managed by a portlet container to create a portal page. In this introduction, Sunil Patil shows how to create a basic "Hello World" portlet and deploy it in the Apache Pluto portal server.
iBatis DAO
Publish Date: Aug. 10, 2005
The J2EE Data Access Object pattern calls for encapsulating access to a data source behind an API, giving you the freedom to change implementations or use different persistence strategies for different operations. As Sunil Patil shows, the Apache iBatis DAO framework helps you develop such a strategy.
Object-Relational Mapping with SQLMaps
Publish Date: Feb. 2, 2005
Hibernate is great--if your DBA will let you run generated database queries on his or her system. Sometimes you need to keep the option of hand-optimized queries open. Sunil Patil introduces SQLMaps, a framework that allows you to do just that.
Extending Struts
Publish Date: Nov. 10, 2004
With so many web application frameworks available, there's little point reinventing the wheel, especially when Struts offers remarkable extensibility. Sunil Patil introduces the three basic means of extending Struts to achieve custom web application behavior.
Advanced SiteMesh
Publish Date: Sep. 22, 2004
Developing a web application with a consistent look and feel isn't easy, especially if parts of the site use different underlying technologies. But as Sunil Patil shows, SiteMesh offers a solution, with servlet filters called "decorators" that apply your appearance late in the game.