So far, we have looked at the Seam Framework and seen many of the features that make Seam an attractive framework for developing conversational web applications. In this final chapter, we're going to take a look at some of the more advanced features of Seam, and see how these can be used within our web applications.
In this chapter, we are going to discuss:
Internationalization
URL rewriting
Seam events
PDF document generation
Email
Internationalizing an application can be an important stage of application development if you plan to release your application into a multilingual territory.
Internationalizing an application involves three key stages, all of which are fully supported by Seam and JSF/Facelets.
Defining which languages your application is available in.
Writing application-specific strings in different languages.
Displaying the appropriate language strings in a web page.