Aracılığıyla paylaş


Visual Studio Code ile Java Service Fabric uygulamaları geliştirme

VS Code için Service Fabric Reliable Services uzantısı, Windows, Linux ve macOS işletim sistemlerinde Java Service Fabric uygulamaları oluşturmayı kolaylaştırır.

Bu makalede, Visual Studio Code kullanarak Java Service Fabric uygulamasını derleme, dağıtma ve hatalarını ayıklama gösterilmektedir.

Önemli

Service Fabric Java uygulamaları Windows makinelerinde geliştirilebilir, ancak yalnızca Azure Linux kümelerine dağıtılabilir. Windows'da Java uygulamalarında hata ayıklama desteklenmez.

Önkoşullar

Bu makalede VS Code'u, VS Code için Service Fabric Reliable Services uzantısını ve geliştirme ortamınız için gereken tüm bağımlılıkları zaten yüklediğiniz varsayılır. Daha fazla bilgi edinmek için bkz . Başlarken.

Örneği indirme

Bu makalede Service Fabric Java uygulaması hızlı başlangıç örneği GitHub deposundaki Voting uygulaması kullanılmaktadır.

Depoyu geliştirme makinenize kopyalamak için bir terminal penceresinden (Windows'da komut penceresi) aşağıdaki komutu çalıştırın:

git clone https://github.com/Azure-Samples/service-fabric-java-quickstart.git

Uygulamayı VS Code'da açma

VS Code’u açın. Etkinlik Çubuğu'nda Gezgin simgesine tıklayın ve Klasör Aç'a tıklayın veya Dosya -> Klasör Aç'a tıklayın. Depoyu kopyaladığınız klasörde ./service-fabric-java-quickstart/Voting dizinine gidin ve Tamam'a tıklayın. Çalışma alanı, aşağıdaki ekran görüntüsünde gösterilen dosyaların aynısını içermelidir.

Çalışma Alanında Java Voting Uygulaması

Uygulama oluşturma

  1. VS Code'da Komut Paleti'ni açmak için (Ctrl + Shift + p) tuşlarına basın.

  2. Service Fabric: Uygulama Derleme komutunu arayın ve seçin. Derleme çıkışı tümleşik terminale gönderilir.

    VS Code'da Uygulama Oluşturma Komutu

Uygulamayı yerel kümeye dağıtma

Uygulamayı derledikten sonra yerel kümeye dağıtabilirsiniz.

Önemli

Java uygulamalarının yerel kümeye dağıtılması Windows makinelerinde desteklenmez.

  1. Komut Paleti'ndenService Fabric: Uygulamayı Dağıt (Localhost) komutunu seçin. Yükleme işleminin çıkışı tümleşik terminale gönderilir.

    VS Code'da Uygulama Dağıtma Komutu

  2. Dağıtım tamamlandığında bir tarayıcı başlatın ve Service Fabric Explorer açın: http://localhost:19080/Explorer. Uygulamanın çalıştığını görmeniz gerekir. Bu biraz zaman alabilir, bu yüzden sabırlı olun.

    Service Fabric Explorer'de Oylama Uygulaması

  3. Uygulamanın çalıştığını doğruladıktan sonra bir tarayıcı başlatın ve şu sayfayı açın: http://localhost:8080. Bu, uygulamanın web ön ucudur. Öğeleri ekleyebilir ve oy vermek için bunlara tıklayabilirsiniz.

    Tarayıcıda Oylama Uygulaması

  4. Uygulamayı kümeden kaldırmak için, Komut Paleti'ndenService Fabric: Uygulamayı Kaldır komutunu seçin. Kaldırma işleminin çıkışı tümleşik terminale gönderilir. uygulamanın yerel kümeden kaldırıldığını doğrulamak için Service Fabric Explorer kullanabilirsiniz.

Uygulamada hata ayıklama

VS Code'daki uygulamalarda hata ayıklarken, uygulamanın yerel bir kümede çalışıyor olması gerekir. Kesme noktaları daha sonra koda eklenebilir.

Önemli

Windows makinelerinde Java uygulamalarında hata ayıklama desteklenmez.

VotingDataService ve Voting uygulamasını hata ayıklamaya hazırlamak için aşağıdaki adımları tamamlayın:

  1. Voting/VotingApplication/VotingDataServicePkg/Code/entryPoint.sh dosyasını güncelleştirin. 6. satırdaki komutu açıklama satırı yapın ('#' kullanın) ve dosyanın en altına aşağıdaki komutu ekleyin:

    java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n -Djava.library.path=$LD_LIBRARY_PATH -jar VotingDataService.jar
    
  2. Voting/VotingApplication/ApplicationManifest.xml dosyasını güncelleştirin. StatefulService öğesinde MinReplicaSetSize ve TargetReplicaSetSize özniteliklerini "1" olarak ayarlayın:

          <StatefulService MinReplicaSetSize="1" ServiceTypeName="VotingDataServiceType" TargetReplicaSetSize="1">
    
  3. VS Code'da hata ayıklayıcı görünümünü açmak için Etkinlik Çubuğu'ndaki Hata Ayıkla simgesine tıklayın. Hata ayıklayıcısı görünümünün üst kısmındaki dişli simgesine tıklayın ve açılan ortam menüsünden Java'ya tıklayın. launch.json dosyası açılır.

    VS Code Çalışma Alanında Hata Ayıklama Simgesi

  4. launch.json dosyasında Hata Ayıkla (Ekle) adlı yapılandırmadaki bağlantı noktası değerini 8001 olarak ayarlayın. Dosyayı kaydedin.

    launch.json için Hata Ayıklama Yapılandırması

  5. Service Fabric: Deploy Application (Localhost) komutunu kullanarak uygulamayı yerel kümeye dağıtın. Uygulamanın Service Fabric Explorer'de çalıştığını doğrulayın. Uygulamanız artık hata ayıklamaya hazır.

Kesme noktası ayarlamak için aşağıdaki adımları tamamlayın:

  1. Explorer'da /Voting/VotingDataService/src/statefulservice/VotingDataService.java dosyasını açın. yöntemindeki bloktaki tryaddItem kodun ilk satırında bir kesme noktası ayarlayın (80. satır).

    Voting Data Service'te kesme noktası ayarlama

    Önemli

    Yürütülebilir kod satırlarında kesme noktaları ayarladığınızdan emin olun. Örneğin yöntem bildirimleri, try deyimleri veya catch deyimleri üzerinde ayarlanan kesme noktaları hata ayıklayıcı tarafından kaçırılır.

  2. Hata ayıklamaya başlamak için Etkinlik Çubuğu'ndaki Hata Ayıkla simgesine tıklayın, hata ayıklama menüsünden Hata Ayıkla (Ekle) yapılandırmasını seçin ve çalıştır düğmesine (yeşil ok) tıklayın.

    Hata Ayıklama (Ekleme) Yapılandırması

  3. Web tarayıcısını kullanarak http://localhost:8080 adresine gidin. Metin kutusuna yeni bir öğe yazın ve + Ekle'ye tıklayın. Kesme noktanıza isabet edilmelidir. Vs Code'un üst kısmındaki Hata Ayıklama araç çubuğunu kullanarak yürütmeye devam edebilir, satırlar üzerinde ilerleyebilir, yöntemlere gidebilir veya geçerli yöntemden çıkabilirsiniz.

    İsabet kesme noktası

  4. Hata ayıklama oturumunu sonlandırmak için VS Code'un üst kısmındaki Hata Ayıklama araç çubuğundaki fiş simgesine tıklayın.

    Hata ayıklayıcı bağlantısını kesme

  5. Hata ayıklamayı bitirdiğinizde Service Fabric: Uygulamayı Kaldır komutunu kullanarak Voting uygulamasını yerel kümenizden kaldırabilirsiniz.

Sonraki adımlar