This project is my seminar work for course MI-LIF at CTU in Prague. It’s very simple Liferay portlet which one can use to search and to view information about our courses.
The main aim of this project is:
- satisfy project targets with regard to used technologies and features,
- provide reference example how to easily retrieve data from RESTful service (specifically KOSapi) secured with OAuth2 protocol or HTTP Basic,
- try out new template engine Thymeleaf in portlet environment.
I didn’t deal with styling and AJAX at all so it doesn’t look cool, but this project is more about code. ;-) Also it may seem weird that I divided such simple functionality into two portlets, but I just wanted to try out Inter Portlet Communication.
- Spring Portlet MVC
- Inter Portlet Communication
- Portlet Preferencies
- Portlet modes VIEW, HELP, EDIT
- Liferay Friendly URL mapping
- RESTful client (instead of database)
- Spring Framework (Core, Portlet MVC, Web, OXM, Security OAuth2)
- Thymeleaf + liferay-url-addon (XML/XHTML/HTML5 template engine)
- Hibernate Validator (JSR-303 Bean Validation)
- Atom JAXB (custom JAXB mapping for Atom Syndication Format)
This project is licensed under MIT license.