/mi-lif_courses-info-portlet

Simple Liferay portlet created as seminar work for MI-LIF

Primary LanguageJava

Courses Info Portlet

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:

  1. satisfy project targets with regard to used technologies and features,
  2. provide reference example how to easily retrieve data from RESTful service (specifically KOSapi) secured with OAuth2 protocol or HTTP Basic,
  3. 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.

Chosen points of work’s targets

  • Spring Portlet MVC
  • Inter Portlet Communication
  • Portlet Preferencies
  • Portlet modes VIEW, HELP, EDIT
  • Liferay Friendly URL mapping
  • RESTful client (instead of database)

Used frameworks and libraries

License

This project is licensed under MIT license.