Portlet Development Technologies and Frameworks
As a portlet developer, you have a wealth of development frameworks, view technologies, and build strategies. The recommendations listed below are certainly not intended to dictate these choices to developers, and you're free to chose technologies with which you are comfortable.
That said, if you're interested in adopting technologies that are in current use by other Jasig portlet developers, you may find this page useful. Developers should feel encouraged to add child pages discussing the use of specific technologies and any uPortal or portlet-specific issues.
Note: These recommendations were last updated August 2009.
Development Frameworks
Spring
Many Jasig portlets use Spring heavily use Spring technologies. Spring PortletMVC and Spring WebFlow are both in wide use both in uPortal-bundled and Jasig incubation portlets.
View Layer Technologies
Most current Jasig portlets use JSP / JSTL.
Persistence
JPA
Hibernate
Build technologies
Maven
Other honorable mentions
- HttpClient
- Apache commons libraries