GSF 12 Is Finally Here!

GSF-12 is finally here! Yay!!!

This new version comprehends brand new features, but also a major reorganization of the entire project's codebase and several features getting deprecated in benefit of some of WebCenter Sites 12c's native features.

This is the first GSF release which embraces WCS 12c's features and rendering practices.
The main goals of this new release were:
  • Providing the means for clients out there already using GSF to reuse as much of their existing code as possible when upgrading from WCS 11.x to WCS 12c,
  • ...

How to Add Your Own DAO to the GSF Actions

GSF's ActionController and Action classes (in GSF version 11.x) can make building a website in WebCenter SItes much easier. If you're not familiar with the GSF and why you should consider using it, then check out Tony's blog post. If you're building a website in WebCenter Sites, then there's a good chance you're not making a small "Hello World" website. Big, complex websites require lots of assets, which in turn can require lots of code to load and manage all these assets. And plus there's usually...

Create a Simple 'Contact Us' Form with GSF

If you're familiar with the GSF, then you already know how helpful it is for developing basic JSP Templates and how it lets you do the same work as before, except with a lot fewer lines of code. But what about another type of page that most sites need? I am, of course, talking about the Contact Us form page. The GSF 11.x makes it easy to add your own custom form processing logic without having to write your own Java controller from scratch. In a few easy steps, your Contact Us form page...

Setting Up a Development Environment in Oracle WebCenter Sites

Function1 would like to take this opportunity to welcome Mike Field (co-author of this blog) to our Web Experience Management team.  Mike joins us from Metastratus Web Solutions and brings in-depth expertise in all aspects of Oracle WebCenter Sites.  Mike and I worked together on creating a development environment in Oracle WebCenter Sites for a client and decided to document the process.

As all of us enthusiastic developers know, setting up an initial development environment can sometimes be a tedious and painstaking process, regardless of the platform or software we use.   It can...

How to use Vanity URLs in the GSF with WebCenter Sites

WebCenter Sites does not support vanity URLs without customization.  The GSF provides a great vanity URL package that is flexible and easy to use, and this post will describe how to set it up.


First, a little background.  Native URLs in WebCenter Sites all have to include a query string parameter called "pagename".  If the page is rendering an asset, "c" and "cid" are also included, and recently, other parameters like "childpagename" have crept into the standard set of parameters that are found in URLs.  This simply doesn't cut...

How to install both GSF and CSDT in WebCenter Sites

So you're building a new website in WebCenter Sites and you've decided to use CSDT (Content Server Developer Tools) and GSF (GST Site Foundation) to help make the development process as efficient as possible. The steps for installing GSF are quite simple. Copy a few files, click a few links, and you're done. Setting up CSDT is easy too -- once you get the hang of the differences between importing and exporting and what direction those commands sync your assets -- always think of it relative your WebCenter Sites installation: You import to WebCenter Sites, and export from...

What is this whole GST Site Foundation thing?

You've heard about it... the GST Site Foundation.  Maybe you've heard of it as the "GSF".  But what is it?

The GSF is a set of core architectural patterns and tools that support building websites with WebCenter Sites.

Think WebCenter Sites on Rails.

So why does it exist?  Well, WebCenter Sites provides very flexible and powerful APIs.  They are so powerful that the entire editorial interface, asset infrastructure, and all of the tools that are part of the application itself are built on the same APIs that we can use on our own websites...

Stay In Touch