Hlavní menu

Nástroje

WebKiv / VyvojModuluPodEclipse

View (print) - Edit page | Recent changes - Page history

Updated 20 February 2009, 14:40 by PremekBrada

WebKiv.VyvojModuluPodEclipse History

Hide minor edits - Show changes to output

20 February 2009, 14:40 by PremekBrada - Přesunuto na OpenCMS.VyvojModuluPodEclipse.
Changed lines 1-45 from:

Předpokladem pro vývoj modulů pod Eclipse je nainstalovaný Eclipse s podporou vývoje Java EE aplikací
(např.%newwin% [[http://www.eclipse.org/downloads/ | Eclipse IDE for Java EE Developers]]). Celý tento *návod platí pro situaci, kdy Eclipse i OpenCms jsou spuštěny na stejném stroji* (tj. na @@localhost@@).

!!! Opencms Module Developer Eclipse plugin
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda''). Video tutorial si před dalším pokračováním projděte. Výhodou pluginu je, že pomocí kontextového menu je možnost editovaný obsah modulu do opencms nejen nakopírovat, ale rovnou i publikovat, což ušetří spoustu času.

Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul na frontendu, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme synchronizaci obsahu Opencms.

!!! Nastavení synchronizace
# V opencms workplace se přepněte do @@Administration view => Workplace Tools => Synchronization settings@@.
# Zaškrtněte políčko ''Enabled''
# Jako ''Target folder'' zadejte adresář z RFS např. @@C:\opencms_vfs@@
# Jako ''Resource'' vyberte adresář z VFS např. @@/sites/default/test/@@
# Potvrďte a na horní liště Opencms Workplace stiskněte ''Reload''.
# Na liště už se nyní objevila i možnost ''Synchronize folder'' - její stisknutí sesynchronizuje obsah mezi adresáři z RFS a VFS.

!!! Eclipse projekt na synchronizovanou složku
# Vytvořte nový Dynamic Web projekt @@File => New => Projekt => Dynamic Web Projekt@@
# V průvodci vytvoření nového projektu odškrtněte v části ''Project Contents'' políčko ''use default'' a ''Directory'' nastavte na synchronizovaný adresář z RFS.
# Nyní je třeba k vytvořenému projektu přiřadit knihovny z Opencms ''Properties projektu => Java Build Path => Libraries => Add External Jars''
# Potřebné knihovny se nachází v @@{TOMCAT_HOME}/webapps/opencms/WEB-INF/lib/@@ a jsou to @@opencms.jar@@ popř. knihovny pro práci s JSTL @@jstl.jar a standard.jar@@.
# Nyní pokud změníme obsah v Eclipsu a změny uložíme, po stisknutí ''Synchronize folder'' se obsah překopíruje i do Opencms.
# !!! Sesynchronizovaný obsah je třeba v Opencms workplace publikovat.

!!! Vývoj .java tříd pro Opencms pomocí eclipsu
# Vytvořte nový Dynamic Web projekt @@File => New => Projekt => Dynamic Web Projekt@@
# Přiřaďte projektu opencms knihovny stejným způsobem popsaným v předchozím odstavci. (Nyní stačí pouze @@opencms.jar@@)
# Nyní si vytvořte v projektu java package se třídou uvnitř.
# Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do @@/system/modules/{MUJ_MODUL}/lib/@@ (viz [[jar v modulech | návod]]). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
# Před exportem do .jar je třeba provést ''Build'' editovaného projektu. @@Export@@ java package => @@Java - JAR File@@ => Zaškrnout políčko v src @@{JMENO_PACKAGE}@@ u Projektu s Java třídami => @@Export Path@@ nastavte např. na @@{ECLIPSE_PROJECT_PATH}/lib/{JMENO_PACKAGE}.jar@@, kde @@{ECLIPSE_PROJECT}@@ je právě projekt, který editujem pomocí Opencms Module Developeru.
# Podle tutoriálu z části Opencms Module Developer nyní překopírujem (i s publikací) @@{ECLIPSE_PROJECT}@@ do Opencms VFS.
#Aby se změny v Java třídě projevily, je třeba ještě restartovat opencms aplikaci na tomcatu.

!! Příklady
Nejprve následující modul naimportujte do opencms (Nahrajte soubor do RFS @@${opencms_home}/WEB-INF/packages/modules/@@ a poté v opencms workplace @@Administration view => Module management => Import module from server@@).
* [[Attach:cz.zcu.kiv.aktuality_0.6.zip | Opencms modul aktuality]]
Následující modul naimportujte jako databázi (Nahrajte soubor do RFS @@${opencms_home}/WEB-INF/packages/@@ a v opencms workplace @@Administration view => Database Management => Import file from Server@@).
* [[Attach:testovaci_v3.1.zip | Opencms obsah k aktualitám]]
''Pozn. Tento adresář bude synchronizován s adresářem v RFS.''

Pro názornou ukázku si stáhněte následující Eclipse projekty. Stačí je do Eclipsu naimportovat.
* [[Attach:eprj-aktuality_omd.zip | Opencms Module Developer aktuality]]
* [[Attach:eprj-opencms_vfs_synch.zip | Projekt synchronizovaného adresáře s obsahem aktualit]]
* [[Attach:eprj-aktuality_java.zip | Projekt s .java třídou pro aktuality]]
to:
Přesunuto na OpenCMS.VyvojModuluPodEclipse.
20 February 2009, 14:37 by PremekBrada -
Changed line 1 from:
!! Vývoj Opencms modulů pod Eclipse
to:
Changed lines 3-4 from:
(např.%newwin% [[http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/europa/winter/eclipse-jee-europa-winter-win32.zip | Eclipse-jee-Europa]]). Celý tento návod platí pro situaci, kdy Eclipse i OpenCms jsou spuštěny na stejném stroji (tj. na @@localhost@@).
to:
(např.%newwin% [[http://www.eclipse.org/downloads/ | Eclipse IDE for Java EE Developers]]). Celý tento *návod platí pro situaci, kdy Eclipse i OpenCms jsou spuštěny na stejném stroji* (tj. na @@localhost@@).
01 October 2008, 00:04 by StanislavSkalický -
01 October 2008, 00:04 by S Skalický -
Changed lines 8-9 from:
Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme synchronizaci obsahu Opencms.
to:
Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul na frontendu, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme synchronizaci obsahu Opencms.
08 March 2008, 12:33 by StanislavSkalicky -
Changed line 37 from:
* [[Attach:cz.zcu.kiv.aktuality_0.6.zip | Opencms Module Developer aktuality]]
to:
* [[Attach:cz.zcu.kiv.aktuality_0.6.zip | Opencms modul aktuality]]
Changed line 39 from:
* [[Attach:testovaci_v3.1.zip | Opencms Module Developer aktuality]]
to:
* [[Attach:testovaci_v3.1.zip | Opencms obsah k aktualitám]]
08 March 2008, 12:32 by StanislavSkalicky -
Changed lines 40-41 from:
'''Pozn. Tento adresář bude synchronizovám s adresářem v RFS.'''
to:
''Pozn. Tento adresář bude synchronizován s adresářem v RFS.''
08 March 2008, 12:31 by StanislavSkalicky -
Changed line 38 from:
Následující modul naimportujte jako databázi (Nahrajte soubor do RFS @@${opencms_home}/WEB-INF/packages/@@ a v opencms workplace @@Database Management => Import file from Server@@).
to:
Následující modul naimportujte jako databázi (Nahrajte soubor do RFS @@${opencms_home}/WEB-INF/packages/@@ a v opencms workplace @@Administration view => Database Management => Import file from Server@@).
Changed lines 40-41 from:
to:
'''Pozn. Tento adresář bude synchronizovám s adresářem v RFS.'''
08 March 2008, 12:28 by StanislavSkalicky -
Changed line 36 from:
Následující modul naimportujte do opencms (V opencms workplace Administration view => Module management => Import module from server).
to:
Nejprve následující modul naimportujte do opencms (Nahrajte soubor do RFS @@${opencms_home}/WEB-INF/packages/modules/@@ a poté v opencms workplace @@Administration view => Module management => Import module from server@@).
Changed line 38 from:
Následující modul naimportujte jako databázi (V opencms workplace Database Management => Import file from Server).
to:
Následující modul naimportujte jako databázi (Nahrajte soubor do RFS @@${opencms_home}/WEB-INF/packages/@@ a v opencms workplace @@Database Management => Import file from Server@@).
08 March 2008, 12:11 by StanislavSkalicky -
Changed lines 36-40 from:
to:
Následující modul naimportujte do opencms (V opencms workplace Administration view => Module management => Import module from server).
* [[Attach:cz.zcu.kiv.aktuality_0.6.zip | Opencms Module Developer aktuality]]
Následující modul naimportujte jako databázi (V opencms workplace Database Management => Import file from Server).
* [[Attach:testovaci_v3.1.zip | Opencms Module Developer aktuality]]
07 March 2008, 08:23 by PremekBrada -
Changed lines 35-36 from:
to:
!! Příklady
07 March 2008, 08:22 by PremekBrada -
Changed lines 36-39 from:
Pro názornou ukázku si stáhněte následující eclipse projekty. Stačí je do eclipsu naimportovat.
* [[http://beta.kiv.zcu.cz/temp/aktuality_omd.zip | Opencms Module Developer aktuality]]
* [[http://beta.kiv.zcu.cz/temp/opencms_vfs_synch.zip | Projekt synchronizovaného adresáře s obsahem aktualit]]
* [[http://beta.kiv.zcu.cz/temp/aktuality_java.zip | Projekt s .java třídou pro aktuality]]
to:
Pro názornou ukázku si stáhněte následující Eclipse projekty. Stačí je do Eclipsu naimportovat.
* [[Attach:eprj-aktuality_omd.zip | Opencms Module Developer aktuality]]
* [[Attach:eprj-opencms_vfs_synch.zip | Projekt synchronizovaného adresáře s obsahem aktualit]]
* [[Attach:eprj-aktuality_java.zip | Projekt s .java třídou pro aktuality]]
07 March 2008, 08:17 by PremekBrada -
Changed lines 6-7 from:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda''). Video tutorial si před dalším pokračováním projděte.\\
Výhodou pluginu '''Opencms Module Developer''' je, že pomocí kontextového menu je možnost editovaný obsah modulu do opencms nejen nakopírovat, ale rovnou i publikovat, což ušetří spoustu času.\\
to:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda''). Video tutorial si před dalším pokračováním projděte. Výhodou pluginu je, že pomocí kontextového menu je možnost editovaný obsah modulu do opencms nejen nakopírovat, ale rovnou i publikovat, což ušetří spoustu času.
07 March 2008, 08:16 by PremekBrada -
Changed lines 3-4 from:
(např.%newwin% [[http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/europa/winter/eclipse-jee-europa-winter-win32.zip | Eclipse-jee-Europa]])
to:
(např.%newwin% [[http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/europa/winter/eclipse-jee-europa-winter-win32.zip | Eclipse-jee-Europa]]). Celý tento návod platí pro situaci, kdy Eclipse i OpenCms jsou spuštěny na stejném stroji (tj. na @@localhost@@).
06 March 2008, 23:32 by StanislavSkalicky -
Changed line 1 from:
!! Vývoj modulů pod Eclipse
to:
!! Vývoj Opencms modulů pod Eclipse
06 March 2008, 23:31 by StanislavSkalicky -
Added line 1:
!! Vývoj modulů pod Eclipse
06 March 2008, 23:16 by StanislavSkalicky -
Changed lines 14-16 from:
# Potvrďte a na horní liště Opencms Workplace stiskněte Reload.
# Na liště už se nyní objevila i možnost Synchronize folder - její stisknutí sesynchronizuje obsah mezi adresáři z RFS a VFS.
to:
# Potvrďte a na horní liště Opencms Workplace stiskněte ''Reload''.
# Na liště už se nyní objevila i možnost ''Synchronize folder'' - její stisknutí sesynchronizuje obsah mezi adresáři z RFS a VFS.
06 March 2008, 23:15 by StanislavSkalicky -
Changed line 5 from:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda'').\\
to:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda''). Video tutorial si před dalším pokračováním projděte.\\
06 March 2008, 23:13 by StanislavSkalicky -
Changed line 5 from:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda'')
to:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda'').\\
06 March 2008, 23:13 by StanislavSkalicky -
Changed line 5 from:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda'').
to:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda'')
06 March 2008, 23:12 by StanislavSkalicky -
06 March 2008, 23:12 by StanislavSkalicky -
Deleted line 5:
06 March 2008, 23:11 by StanislavSkalicky -
Added line 6:
06 March 2008, 23:11 by StanislavSkalicky -
Changed line 4 from:
Opencms Module Developer Eclipse plugin
to:
!!! Opencms Module Developer Eclipse plugin
Changed line 9 from:
!!! Synchronizace
to:
!!! Nastavení synchronizace
06 March 2008, 23:10 by StanislavSkalicky -
Changed line 19 from:
# V průvodci vytvoření nového projektu odškrtněte v části ''Project Contents'' políčko '''use default''' a ''Directory'' nastavte na synchronizovaný adresář z RFS.
to:
# V průvodci vytvoření nového projektu odškrtněte v části ''Project Contents'' políčko ''use default'' a ''Directory'' nastavte na synchronizovaný adresář z RFS.
06 March 2008, 23:09 by StanislavSkalicky -
Changed line 35 from:
Pro názornou ukázku si stáhněte následující eclipse projekty. Stačí je naimportovat do eclipsu.
to:
Pro názornou ukázku si stáhněte následující eclipse projekty. Stačí je do eclipsu naimportovat.
Changed lines 38-44 from:
* [[http://beta.kiv.zcu.cz/temp/aktuality_java.zip | Projekt s .java třídou pro aktuality]]


* projekt na modul s pluginem
* projekt na obsah (/sites/...) přes sync
* odkazy na stáhnutí pluginu, tutoriály apod.
* 2x .zip s příkladem projektů (aktuality)
to:
* [[http://beta.kiv.zcu.cz/temp/aktuality_java.zip | Projekt s .java třídou pro aktuality]]
06 March 2008, 23:08 by StanislavSkalicky -
Added lines 34-40:

Pro názornou ukázku si stáhněte následující eclipse projekty. Stačí je naimportovat do eclipsu.
* [[http://beta.kiv.zcu.cz/temp/aktuality_omd.zip | Opencms Module Developer aktuality]]
* [[http://beta.kiv.zcu.cz/temp/opencms_vfs_synch.zip | Projekt synchronizovaného adresáře s obsahem aktualit]]
* [[http://beta.kiv.zcu.cz/temp/aktuality_java.zip | Projekt s .java třídou pro aktuality]]

06 March 2008, 22:41 by StanislavSkalicky -
Changed lines 12-13 from:
# Jako target folder zadejte adresář z RFS např. @@C:\opencms_vfs@@
# Jako Resource vyberte adresář z VFS např. @@/sites/default/test/@@
to:
# Jako ''Target folder'' zadejte adresář z RFS např. @@C:\opencms_vfs@@
# Jako ''Resource'' vyberte adresář z VFS např. @@/sites/default/test/@@
06 March 2008, 22:32 by StanislavSkalicky -
Changed line 10 from:
# V opencms workplace se přepněte do @@Administration view => Workplace Tools => Synchronization settings@@
to:
# V opencms workplace se přepněte do @@Administration view => Workplace Tools => Synchronization settings@@.
Changed lines 12-13 from:
# Jako target folder zadejte adresář z RFS např. C:\opencms_vfs
# Jako Resource vyberte adresář z VFS např. /sites/default/test/
to:
# Jako target folder zadejte adresář z RFS např. @@C:\opencms_vfs@@
# Jako Resource vyberte adresář z VFS např. @@/sites/default/test/@@
Changed line 18 from:
# Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
to:
# Vytvořte nový Dynamic Web projekt @@File => New => Projekt => Dynamic Web Projekt@@
06 March 2008, 22:31 by StanislavSkalicky -
Changed line 10 from:
# V opencms workplace se přepněte do @@Administration view => Workplace Tools => Synchronization settings.@@
to:
# V opencms workplace se přepněte do @@Administration view => Workplace Tools => Synchronization settings@@
06 March 2008, 22:31 by StanislavSkalicky -
Changed line 10 from:
# V opencms workplace se přepněte do Administration view => Workplace Tools => Synchronization settings.
to:
# V opencms workplace se přepněte do @@Administration view => Workplace Tools => Synchronization settings.@@
06 March 2008, 22:30 by StanislavSkalicky -
Changed line 9 from:
Synchronizace
to:
!!! Synchronizace
Changed line 17 from:
Eclipse projekt na synchronizovanou složku
to:
!!! Eclipse projekt na synchronizovanou složku
Changed line 25 from:
Vývoj .java tříd pro Opencms pomocí eclipsu
to:
!!! Vývoj .java tříd pro Opencms pomocí eclipsu
06 March 2008, 22:28 by StanislavSkalicky -
Changed lines 7-8 from:
Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme pro změnu synchronizaci obsahu Opencms.
to:
Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme synchronizaci obsahu Opencms.
06 March 2008, 22:27 by StanislavSkalicky -
Changed line 5 from:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda'')
to:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda'').
06 March 2008, 22:27 by StanislavSkalicky -
Changed line 5 from:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda'')
to:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda'')
06 March 2008, 22:26 by StanislavSkalicky -
Changed line 26 from:
# Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
to:
# Vytvořte nový Dynamic Web projekt @@File => New => Projekt => Dynamic Web Projekt@@
06 March 2008, 22:26 by StanislavSkalicky -
Changed lines 29-31 from:
# Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do @@/system/modules/%MUJ_MODUL%/lib/@@ (viz [[jar v modulech | návod]]). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
# Před exportem do .jar je třeba provést ''Build'' editovaného projektu. @@Export@@ java package => @@Java - JAR File@@ => Zaškrnout políčko v src @@%JMENO_PACKAGE%@@ u Projektu s Java třídami => @@Export Path@@ nastavte např. na @@%ECLIPSE_PROJECT_PATH%/lib/%JMENO_PACKAGE%.jar@@, kde @@%ECLIPSE_PROJECT%@@ je právě projekt, který editujem pomocí Opencms Module Developeru.
# Podle tutoriálu z části Opencms Module Developer nyní překopírujem (i s publikací) %ECLIPSE_PROJECT% do Opencms VFS.
to:
# Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do @@/system/modules/{MUJ_MODUL}/lib/@@ (viz [[jar v modulech | návod]]). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
# Před exportem do .jar je třeba provést ''Build'' editovaného projektu. @@Export@@ java package => @@Java - JAR File@@ => Zaškrnout políčko v src @@{JMENO_PACKAGE}@@ u Projektu s Java třídami => @@Export Path@@ nastavte např. na @@{ECLIPSE_PROJECT_PATH}/lib/{JMENO_PACKAGE}.jar@@, kde @@{ECLIPSE_PROJECT}@@ je právě projekt, který editujem pomocí Opencms Module Developeru.
# Podle tutoriálu z části Opencms Module Developer nyní překopírujem (i s publikací) @@{ECLIPSE_PROJECT}@@ do Opencms VFS.
06 March 2008, 22:24 by StanislavSkalicky -
Changed line 21 from:
# Potřebné knihovny se nachází v @@%TOMCAT_HOME%/webapps/opencms/WEB-INF/lib/@@ a jsou to @@opencms.jar@@ popř. knihovny pro práci s JSTL @@jstl.jar a standard.jar@@.
to:
# Potřebné knihovny se nachází v @@{TOMCAT_HOME}/webapps/opencms/WEB-INF/lib/@@ a jsou to @@opencms.jar@@ popř. knihovny pro práci s JSTL @@jstl.jar a standard.jar@@.
06 March 2008, 22:22 by StanislavSkalicky -
Changed line 27 from:
# Přiřaďte projektu opencms knihovny stejným způsobem popsaným v předchozím odstavci. (Nyní stačí pouze @@opencms.jar@@.
to:
# Přiřaďte projektu opencms knihovny stejným způsobem popsaným v předchozím odstavci. (Nyní stačí pouze @@opencms.jar@@)
06 March 2008, 22:21 by StanislavSkalicky -
Changed line 29 from:
# Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do @@/system/modules/%MUJ_MODUL%/lib/ (viz [[jar v modulech | návod]]). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
to:
# Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do @@/system/modules/%MUJ_MODUL%/lib/@@ (viz [[jar v modulech | návod]]). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
06 March 2008, 22:20 by StanislavSkalicky -
Changed lines 4-5 from:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda''.)
to:
Opencms Module Developer Eclipse plugin
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda'')
Changed lines 19-33 from:
to:
# V průvodci vytvoření nového projektu odškrtněte v části ''Project Contents'' políčko '''use default''' a ''Directory'' nastavte na synchronizovaný adresář z RFS.
# Nyní je třeba k vytvořenému projektu přiřadit knihovny z Opencms ''Properties projektu => Java Build Path => Libraries => Add External Jars''
# Potřebné knihovny se nachází v @@%TOMCAT_HOME%/webapps/opencms/WEB-INF/lib/@@ a jsou to @@opencms.jar@@ popř. knihovny pro práci s JSTL @@jstl.jar a standard.jar@@.
# Nyní pokud změníme obsah v Eclipsu a změny uložíme, po stisknutí ''Synchronize folder'' se obsah překopíruje i do Opencms.
# !!! Sesynchronizovaný obsah je třeba v Opencms workplace publikovat.

Vývoj .java tříd pro Opencms pomocí eclipsu
# Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
# Přiřaďte projektu opencms knihovny stejným způsobem popsaným v předchozím odstavci. (Nyní stačí pouze @@opencms.jar@@.
# Nyní si vytvořte v projektu java package se třídou uvnitř.
# Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do @@/system/modules/%MUJ_MODUL%/lib/ (viz [[jar v modulech | návod]]). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
# Před exportem do .jar je třeba provést ''Build'' editovaného projektu. @@Export@@ java package => @@Java - JAR File@@ => Zaškrnout políčko v src @@%JMENO_PACKAGE%@@ u Projektu s Java třídami => @@Export Path@@ nastavte např. na @@%ECLIPSE_PROJECT_PATH%/lib/%JMENO_PACKAGE%.jar@@, kde @@%ECLIPSE_PROJECT%@@ je právě projekt, který editujem pomocí Opencms Module Developeru.
# Podle tutoriálu z části Opencms Module Developer nyní překopírujem (i s publikací) %ECLIPSE_PROJECT% do Opencms VFS.
#Aby se změny v Java třídě projevily, je třeba ještě restartovat opencms aplikaci na tomcatu.
06 March 2008, 21:22 by StanislavSkalicky -
Added lines 1-3:
Předpokladem pro vývoj modulů pod Eclipse je nainstalovaný Eclipse s podporou vývoje Java EE aplikací
(např.%newwin% [[http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/europa/winter/eclipse-jee-europa-winter-win32.zip | Eclipse-jee-Europa]])
Changed lines 12-13 from:
# Jako target folder zvolte adresář v RFS např. C:\opencms_vfs
to:
# Jako target folder zadejte adresář z RFS např. C:\opencms_vfs
# Jako Resource vyberte adresář z VFS např. /sites/default/test/
# Potvrďte a na horní liště Opencms Workplace stiskněte Reload.
# Na liště už se nyní objevila i možnost Synchronize folder - její stisknutí sesynchronizuje obsah mezi adresáři z RFS a VFS.

Eclipse projekt na synchronizovanou složku
# Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
06 March 2008, 21:06 by StanislavSkalicky -
Changed lines 1-2 from:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] . (!!!Pozor, nesplette si jej s pluginem ''laughingpanda'')
to:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem ''laughingpanda''.)

Výhodou pluginu '''Opencms Module Developer''' je, že pomocí kontextového menu je možnost editovaný obsah modulu do opencms nejen nakopírovat, ale rovnou i publikovat, což ušetří spoustu času.\\
Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme pro změnu synchronizaci obsahu Opencms.

Synchronizace
# V opencms workplace se přepněte do Administration view => Workplace Tools => Synchronization settings.
# Zaškrtněte políčko ''Enabled''
# Jako target folder zvolte adresář v RFS např. C:\opencms_vfs
06 March 2008, 20:52 by StanislavSkalicky -
Changed lines 1-2 from:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] .
to:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] . (!!!Pozor, nesplette si jej s pluginem ''laughingpanda'')
06 March 2008, 20:51 by StanislavSkalicky -
Changed lines 1-2 from:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] .
to:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na %newwin% [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] .
06 March 2008, 20:50 by StanislavSkalicky -
Changed lines 1-2 from:
prosím pana Skalického aby to sem dopsal
to:
Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu '''Opencms Module Developer'''. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na [[http://opencms-wiki.org/Eclipse_integration | Opencms-Wiki]] .
05 March 2008, 15:43 by PremekBrada -
Changed lines 5-6 from:
* odkazy na stáhnutí pluginu, tutoriály apod.
to:
* odkazy na stáhnutí pluginu, tutoriály apod.
* 2x .zip s příkladem projektů (aktuality)
05 March 2008, 15:36 by PremekBrada -
Changed lines 3-5 from:
- projekt na modul s pluginem
- projekt na obsah (/sites/...) přes sync
- odkazy na stáhnutí pluginu, tutoriály apod.
to:
* projekt na modul s pluginem
* projekt na obsah (/sites/...) přes sync
* odkazy na stáhnutí pluginu, tutoriály apod.
05 March 2008, 15:36 by PremekBrada -
Changed lines 1-5 from:
prosím pana Skalického aby to sem dopsal
to:
prosím pana Skalického aby to sem dopsal

- projekt na modul s pluginem
- projekt na obsah (/sites/...) přes sync
- odkazy na stáhnutí pluginu, tutoriály apod.
05 March 2008, 15:34 by PremekBrada -
Added line 1:
prosím pana Skalického aby to sem dopsal