Kopyala, Yapıştır, Hatırla, Kodla..
- https://www.adobe.com/go/lc_blazeds_turnkey adresinden BlazeDS Turnkey’i indirin ve zip dosyasını masaüstüne açın.
- http://netbeans.org/downloads/ adresinden NetBeans’in full paketini indirin, varsayılan ayarlarla kurun ve açın.
- File > New Project > Java Web > Web Application > Next yolunu takip edin.
- Project Name: TestApp
- Next butonuna tıklayın.
- Karşınıza gelen Server and Settings ekranında Add… butonuna tıklayın.
- Apache Tomcat’i seçin Next butonuna tıklayın.
- Karşınıza gelen ekranda Server Location’ın yanındaki Browse… butonuna tıklayın.
- Masaüstüne açtığınız “blazeds-turnkey…” adlı klasörün içie girin, “tomcat” adlı klasöre tek tıklayın ve Open butonuna tıklayın.
- Username: NetBeans
- Password: PASS
- Create user if it does not exits seçeneğinin seçili olduğundan emin olun ve Finish butonuna tıklayın.
- Karşınızdaki ekranda önce Next sonra da Finish butonuna tıklayın.
- Soldaki proje ağacında bulunan WEB-INF klasörünün içindeki “web.xml” dosyasına sağ tıklayın ve silin.
- Masaüstüne açtığınız “blazeds-turnkey…” adlı klasörün içine girip tomcat > webapps > blazeds > WEB-INF yolunu takip edin.
- Bu klasörün içindeki “flex” klasörünü ve “web.xml” dosyasını sürükleyip NetBeans’de açık olan projenin içindeki WEB-INF klasörünün üzerine bırakın.
- Yukarıdaki adımda projeye bıraktığınız “web.xml” dosyasını NetBeans üzerinden açın ve “<!– begin rds ” ve “end rds –>” yazan iki satırı silin.
- Yine aynı dosyanın içindeki “<param-value>true</param-value> ” değerini “<param-value>false</param-value> ” olarak değiştirin.
- Proje ağacının en üstündeki TestApp’e sağ tıklayın ve Properties’i seçin.
- Açılan pencerede Run kısmına gidip “Display Browser on Run” seçeneğinin işaretini kaldırın ve OK butonuna tıklayın.
- Proje ağacında bulunan Libraries’e sağ tıklayıp Properties’i seçin.
- Açılan pencerede Add Library…’ye, ardından Create…’e tıklayın.
- Library Name: BlazeDS
- Library Type: Class Libraries
- OK butonuna tıklayın.
- Açılan pencerede Add JAR/Folder…’ı tıkladıktan sonra masaüstüne açtığınız “blazeds-turnkey…” adlı klasörün içine girip tomcat > webapps > blazeds > WEB-INF > lib yolunu takip edin.
- Ctrl+A tuşlarına basarak burada bulunan tüm .jar dosyalarını seçip Add JAR/Folder butonuna, ardından da Yes butonuna tıklayın.
- Ekrandaki pencerelerde sırasıyla OK, Add Library ve OK butonlarına tıklayın.
- File > New File… > Java > Java Class > Next yolunu takip edin.
- Class Name: EchoService
- Package: services
- Finish butonuna tıklayın.
- Ekrana gelen yeni class’a “public String doEcho(String s) {return s;} ” şeklinde yeni bir metod ekleyin ve kaydedin.
- Soldaki proje ağacından WEB-INF > flex > remoting-config.xml dosyasını açın.
- </service> satırından hemen önceki satıra <destination id=”EchoServiceDestination”><properties><source>services.EchoService</source></properties></destination> ifadesini yapıştırın ve kaydedin.
- Flash Builder’ı açın.
- File > New > Flex Mobile Project yolunu takip edin.
- Project name: TestApp
- İki kere Next dedikten sonra Application server type’ı Java seçip hemen altından da BlazeDS’i işaretleyin.
- Root folder: C:\Documents\NetBeansProjects\TestApp\web
- Root URL: http://localhost:8400/TestApp
- Context root: /TestApp
- Output folder: C:\Documents\NetBeansProjects\TestApp\web\apk
- Validate Configuration’a tıkladıktan sonra Finish’e tıklayın.
- Data > Connect to BlazeDS…’e tıklayın ve No passwords required kutusunu işaretleyip OK deyin.
- Açılan ekranda EchoServiceDestination’ın yanındaki kutuyu işaretleyip Finish’e tıklayın.
- NetBeans’e dönüp doEcho metoduna breakpoint koyduktan sonra Debug > Debug Project’e tıklayın.
- Tekrar Flash Builder’a dönüp önce alt kısımda bulunan Data/Services tabına tıklayın, ardından doEcho’ya sağ tıklayıp Test Operation… deyin.
- Açılan ekranda Test butonuna tıkladığınızda NetBeans’e koyduğunuz breakpoint’in çalıştığını göreceksiniz.