Flex Builder

Z Wiki - coigdzie.pl
Przejdź do nawigacji Przejdź do wyszukiwania

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ć.