Liferay 6 and vaadin portlets

14,775 views
14,417 views

Published on

Liferay 6 и портлеты Vaadin. Введение и демонстрация Liferay IDE и портлеты на базе Vaadin.
Sami Ekblad, Vaadin
Vaadin Developer Meetup, Санкт-Петербург, 24 января 2011 года

0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
14,775
On SlideShare
0
From Embeds
0
Number of Embeds
572
Actions
Shares
0
Downloads
295
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Liferay 6 and vaadin portlets

  1. 1. Liferay 6 and Vaadin vaadin.com / sami
  2. 2. Liferay 6 Portal
  3. 3. Liferay 6 Introduction A Java Portal (JSR 286 Portlet Specification 2.0) Runs on Java EE server: Tomcat, JBoss, ... CE: Community Edition (LGPL 2.1) EE: Enterprise Edition (Commercial OS)
  4. 4. add newones vaadin portlet web content
  5. 5. Your Applications Creating new functionality - you can use Themes, Layout Template, Portlets Extending portal - using Portal Hook Plugins and Ext Plugin Vaadin: Rich Web Applications as Portlets
  6. 6. ApplicationPlatform
  7. 7. Vaadin Apps in Liferay Vaadin is part of Liferay 6 distribution Looks like Liferay (theme since Vaadin 6.4.6) Easiest way to develop rich portlets
  8. 8. Getting started
  9. 9. What you need Liferay 6 Portal installation (Using Tomcat bundle) Eclipse IDE (Helios) Liferay Plugin SDK and Liferay IDE
  10. 10. Liferay IDE
  11. 11. Server controlProjectTemplates Dependency Management
  12. 12. Liferay IDE Plugin for Eclipse (Ganymede, Helios) Relies on Liferay Plugin SDK (command-line tools) http://www.liferay.com/community/ wiki/-/wiki/Main/Liferay+IDE
  13. 13. EclipseDevelopmentSetup
  14. 14. Configure Server
  15. 15. Liferay Plugin SDK
  16. 16. Create a project(currently with Liferay IDE 1.1)
  17. 17. New Portlet PluginProject
  18. 18. Vaadin Dependencies
  19. 19. portlet.xml <portlet-class> com.vaadin.terminal.gwt.server.ApplicationPortlet2 </portlet-class> <init-param> <name>application</name> <value> org.vaadin.sample.MyLiferayTestApp </value> </init-param>
  20. 20. Create a project(the upcoming Liferay IDE 1.5)
  21. 21. Integrated VaadinWizards
  22. 22. Vaadin ControlPanel
  23. 23. Vaadin WidgetsetManagement Widgetset is the client-part of Vaadin (using Google Web Toolkit (GWT)) Contains all the precompiled widgets (can be split for lazy loading) Must be compiled when installing new add-ons
  24. 24. InstallationAdd-ons Widgetset compilation
  25. 25. Demo:Liferay IDEand Vaadin
  26. 26. What you need Liferay 6 Portal installation (Using Tomcat bundle) Eclipse IDE (Helios) Liferay Plugin SDK and Liferay IDE
  27. 27. ...
  28. 28. Summary Rich portlets for Liferay (and other portals) Java coding only, Optimize the development cycle Liferay IDE 1.5 makes it easier
  29. 29. Vaadin MailPortlet
  30. 30. Vaadin Mail Portlet Full featured mail application for Liferay UI based on Vaadin (open source as usual) Part of Liferay 6 CE / EE distribution
  31. 31. Roadmap
  32. 32. Vaadin and Liferay The latest Liferay 6 includes the latest Vaadin library and themes New features for Vaadin Control Panel and Liferay IDE 1.5 (Jan 2011) Liferay UI Development Refcard
  33. 33. Where tocontinue?
  34. 34. vaadin.com/sami/liferay(or just google it) as e re F F D P
  35. 35. Book ofVaadin Vaadin is look gre a for build n open source ing mod at, perfo J ern web ava framework applicati your use rm well ons that rs happ and ma y. ke you a nd http://va adin.com / ISBN 978 -952-92-6 753-8Chapter 11.8. 9 78952 90000Portal Integration US $24.9 5 9 267538 Vaadin 6 .4 Edition as e re F F D P
  36. 36. QuestionsComments vaadin.com/sami

×