Flex Builder: Różnice pomiędzy wersjami

Z Wiki - coigdzie.pl
Przejdź do nawigacji Przejdź do wyszukiwania
(Flex Builder)
Znacznik: visualeditor
Nie podano opisu zmian
Znacznik: visualeditor
 
Linia 1: Linia 1:
Do wirtualnej maszyny łączymy się przy pomocy vmplayera i poniższego skryptu
Flex Builder a w zasadzie Flash Builder to środowisko programistyczne firmy Adobe, wykorzystywane przez nas do programowania interfejsu użytkownika Adminki, który jest stworzony w technologii Flex. W momencie zakupu Flash Buildera, dostępny był tylko dla Windows, a środowiska programistyczne były oparte o Linuxa, w związku z tym został uruchomiony na maszynie wirtualnej.


<nowiki>#</nowiki>!/bin/bash
Interfejs użytkownika kompiluje się do pliku main.swf, który komunikuje się z warstwą serwerową (Java) protokołem AMF (BlazeDS). W związku z tym, na środowisku działa również JBoss. Plik main.swf w czasie kompilacji zagnieżdżany jest w imprezownikAdminka.war, a podczas deploymentu archiwum war jest dekompresowane do katalogów tymczasowych JBossa.


/usr/bin/vmplayer -H 192.168.16.5 -U root "[Perc6i-2TB] hvcig_w8/hvcig_w8.vmx" &
Podczas programowania i testów na Flash Builderze kompiluje się main.swf, który powinien być przenoszony właśnie do katalogów tymczasowych na JBossie.


== Do programowania we flexie należy kolejno: ==
== Przygotowanie do programowania na Flash Builderze ==
* Skompilować adminkę
* Zatrzymać JBossa.
* wyczyśćić jbossa z tymczasowych i przestarzałych plików - w katalogu C:\srv\jboss-eap-6.2\standalone
* Wyczyścić JBossa z tymczasowych plików - w katalogu C:\srv\jboss-eap-6.2\standalone
# usunąć katalog tmp
# usunąć katalog tmp
# z katalogu deployments wyrzucić pliki imprezownikAdminka.war i imprezownikAdminka.war.deployed
# z katalogu deployments wyrzucić pliki imprezownikAdminka.war i imprezownikAdminka.war.deployed
Linia 15: Linia 15:
             <content sha1="b26aa121460212fa913c78b590c5de64d1e58136"/>
             <content sha1="b26aa121460212fa913c78b590c5de64d1e58136"/>
         </deployment>
         </deployment>
     </deployments></code>
     </deployments>
* Skopiować najnowsze źródła i skompilowaną adminkę na Windowsa (używaliśmy do tego celu WinSCP i gita)
* Uruchomić JBossa (jboss.bat - trzeba zwracać uwagę na IP oraz nazwy hostów wirtualnych - JBoss będzie próbował deploymentu na hoście wirtualnym ''bazadanych'', więc trzeba zadbać o rozwiązanie tej nazwy do localhosta)
* Uruchomić Flex Buildera
* Skompilować całą adminkę przy użyciu Maven'a do pliku imprezownikAdminka.war
* Uruchomić skrypt jboss.bat (uruchomi adminkę)
* Wdrożyć na JBossie imprezownikAdminka.war
* Przy pomocy TotalCommandera kopjujemy do FB najnowsze linki do wirtualnego serwera 
* Zapisać ścieżkę pod jaką JBoss rozkompresował  imprezownikAdmika.war (np ''C:\srv\jboss-eap-6.2\standalone\tmp\vfs\temp\temp2c713d3da01cc1db\imprezownikAdminka.war-79bae9c9912598f0'')
# Otwieramy TotalCommandera, idziemy 2 foldery w górę, znajdujemy najnowszy katalog, wybieramy i schodzimy 2 foldery w głąb
* Wrzucić do Flash Buildera najnowsze klasy transportowe javaobjects.swc
# Kopiujemy pełną ścieżkę myszką z górnego paska, następnie wklejamy skrótami klawiszowymi do pola tekstowego na dole i stamtąd dopiero kopjujemy ścieżkę (inaczej nie chce działać)
* Ścieżkę powyższą wklejamy we Flash Builderze w pola: ''Root folder'' i ''Output folder'' okienka ''Flex Server''. 
# Wklejamy ścieżkę (bez cudzysłowiów) do FB (Properties/Flex Server pola "Root folder" i "Output folder")
 
#* przykłądowa ścieżka: C:\srv\jboss-eap-6.2\standalone\tmp\vfs\temp\temp2c713d3da01cc1db\imprezownikAdminka.war-79bae9c9912598f0
* Walidujemy i zatwierdzamy zmiany
* d)Validujemy i zatwierdzamy zmiany




Środowisko gotowe, można programować.
Środowisko gotowe, można programować.

Aktualna wersja na dzień 13:51, 26 kwi 2019

Flex Builder a w zasadzie Flash Builder to środowisko programistyczne firmy Adobe, wykorzystywane przez nas do programowania interfejsu użytkownika Adminki, który jest stworzony w technologii Flex. W momencie zakupu Flash Buildera, dostępny był tylko dla Windows, a środowiska programistyczne były oparte o Linuxa, w związku z tym został uruchomiony na maszynie wirtualnej.

Interfejs użytkownika kompiluje się do pliku main.swf, który komunikuje się z warstwą serwerową (Java) protokołem AMF (BlazeDS). W związku z tym, na środowisku działa również JBoss. Plik main.swf w czasie kompilacji zagnieżdżany jest w imprezownikAdminka.war, a podczas deploymentu archiwum war jest dekompresowane do katalogów tymczasowych JBossa.

Podczas programowania i testów na Flash Builderze kompiluje się main.swf, który powinien być przenoszony właśnie do katalogów tymczasowych na JBossie.

Przygotowanie do programowania na Flash Builderze

  • Zatrzymać JBossa.
  • Wyczyścić JBossa z tymczasowych plików - w katalogu C:\srv\jboss-eap-6.2\standalone
  1. usunąć katalog tmp
  2. z katalogu deployments wyrzucić pliki imprezownikAdminka.war i imprezownikAdminka.war.deployed
  3. z pliku configuration\standalone.xml wyrzucić adminkę z sekcji deployments (na windowsie nie było tego problemu, ale przy wdrożeniach adminki na ovh trzeba to sprawdzać)
   <deployments>
       <deployment name="imprezownikAdminka.war" runtime-name="imprezownikAdminka.war">
           <content sha1="b26aa121460212fa913c78b590c5de64d1e58136"/>
       </deployment>
   </deployments>
  • Uruchomić JBossa (jboss.bat - trzeba zwracać uwagę na IP oraz nazwy hostów wirtualnych - JBoss będzie próbował deploymentu na hoście wirtualnym bazadanych, więc trzeba zadbać o rozwiązanie tej nazwy do localhosta)
  • Skompilować całą adminkę przy użyciu Maven'a do pliku imprezownikAdminka.war
  • Wdrożyć na JBossie imprezownikAdminka.war
  • Zapisać ścieżkę pod jaką JBoss rozkompresował imprezownikAdmika.war (np C:\srv\jboss-eap-6.2\standalone\tmp\vfs\temp\temp2c713d3da01cc1db\imprezownikAdminka.war-79bae9c9912598f0)
  • Wrzucić do Flash Buildera najnowsze klasy transportowe javaobjects.swc
  • Ścieżkę powyższą wklejamy we Flash Builderze w pola: Root folder i Output folder okienka Flex Server
  • Walidujemy i zatwierdzamy zmiany


Środowisko gotowe, można programować.