Chapter 13. File, rich rendering, and email support
This chapter covers
- Handling file uploads
- Creating PDF documents and charts
- Sending emails with attachments
- Customizing the UI with resource bundles
Many people playing their first round of golf question why anyone would want to torture themselves with such a maddening game, concluding that those who play it are simply masochistic. But anyone who has experienced the triumph of sinking the ball in the hole from the tee box, clearing a large water hazard, or just taking a great swing understands that there’s something extremely gratifying about golf once you get the hang of it. The same can be said about an application framework. There’s a lot to learn at first and it can seem overwhelming. Then things click. Your newfound ability makes the experience enjoyable and you get to do things you’ve never experienced before.