Developer's Guide
The Developer's Guide Outline
- uPortal APIs
- Person Directory
- Developing Portlets
- Recommended Portlet Technologies
- Example Portlets
- Developing Portlet User Interfaces
- CSS Best Practices
- Javascript Best Practices
- Using the Resource Server
- Accessibility and Portlet Development
- AJAX in a Portlet
- Techniques for integrating AJAX within Spring Web Flow Portlets
- Automatically Reload a Portlet
- Security Information for Portlet Developers
- Portlets using Proxy CAS
- Working with the Portlet API
- Portlet WindowStates
- Portlet Preferences
- Accessing Portal Roles & user attributes
- Portlet Modes
- Portlet Caching
- Deploying Portlets to uPortal
- Troubleshooting Portlets
- Incubation Portlets
- Ways to Contribute
- Guidelines
- Creating a Theme/Skin
- Creating a New Theme
- Section 508 compliant themes
- donated themes
- Building the Development Environment
- toolsÂ
- List of Tools
- Eclipse IDE- Eclipse
- toolsÂ
Misc List to include in outline:
- cache for portlet
- usage of portlet preferences
- getting started with a new project template in eclipse (maven, spring)Â
- hello world of a spring mvc project
- loading context files
- using annotations
- spring mvc validation
- spring message properties spring:message
- incorporating junit
- log4j integration (logging)
- spring mvc forms
- binding, commandName, etc...
- spring + hibernate = insert data into database
- RSS feed reader
- view, help, edit functionality in a portlet
- UserInfo and other information available via API
- remote development and deployment
- using subversion
- css portlet - portlet styling
- https://wiki.jasig.org/display/JSG/Using+Maven+for+your+Jasig+project
- incorporating an admin and general audience portlet in one