Bugün CUBA Studio 10.0 yayınlandı.Bu büyük bir sürüm sürümüdür. Bir dizi yeni özellik ekler, hataları düzeltir ve küçük iyileştirmeler yapar, toplam 140 öğe. Yükseltmeniz şiddetle tavsiye edilir.
Yeni özellikler şunları içerir:
Panel üzerindeki düğmeler aracılığıyla ilgili DDL betiklerine, görünümlerine ve arayüzlerine hızlı bir şekilde geçiş yapabilirsiniz. Ek olarak, yeni görünümler, yeni arayüzler ve JPA yaşam döngüsü geri çağırma yöntemleri de oluşturabilirsiniz. Bu işlemler ayrıca IDEA'nın "niyetler" menüsünde sağlanmıştır ve Alt + Enter (Option + Enter) kısayol tuşuyla çağrılabilir:
2. EntityChangedEvent dinleyicisi için yapı iskelesi kodu oluşturma işlevi uygulandı. CUBA proje ağacında bir varlık sınıfı, paket veya en dıştaki Middleware düğümünü seçin ve ardından sağ tıklama menüsünde Yeni'ye tıklayın. > EntityChangedEvent Dinleyici. Studio, çekirdek modülde iki dinleyici yöntemiyle bir Bahar fasulyesi oluşturacaktır: işlem gönderilmeden önce ve sonra bildirimler alın.
3. JMX çekirdekleri için iskele kodu oluşturma işlevi gerçekleştirildi. CUBA proje ağacında, Middleware düğümünün veya Beans düğümünün altında bir paket seçin ve ardından sağ tıklama menüsünde Yeni'yi tıklayın. > JMX Bean.
4. Konfigürasyon arayüzü için iskele kodu üretme işlevi gerçekleştirilir. CUBA proje ağacında Proje'yi seçin > Config Interfaces düğümü ve ardından sağ tıklama menüsünde New seçeneğini tıklayın. > Yapılandırma Arayüzü.
5. Enjekte Et iletişim kutusu artık Proje çekirdekleri için bir seçim alanı içerir, burada projede bulunan tüm Bahar çekirdeklerini enjekte edebilirsiniz.
6. Groovy'de yazılan arabirim denetleyicisi, Enjekte iletişim kutusunu da kullanabilir.
7. Bağımlılık ekleme deneyimi geliştirildi: Şimdi imleci yöntem gövdesine yerleştirirseniz ve enjeksiyon açılır penceresini çağırırsanız, enjekte edilen alan tanımı otomatik olarak sınıfın en üstünde üretilecek ve alan adı otomatik olarak imlece kopyalanacaktır.
8. Bileşeni denetleyiciye enjekte etme eylemi artık bileşenin XML'inde de yapılabilir. İmleci XML'deki bir bileşenin bir öğesinin üzerine yerleştirmeyi deneyin ve ardından Alt + Enter (Option + Enter) kısayol tuşuna basın.
9. Varlık indeksleri ve benzersiz kısıtlamalar eklemek için görsel bir düzenleyici uygulandı. Yeni Dizinler sekmesini varlık düzenleme arayüzünün altında bulabilirsiniz.
10. Yinelenen varlık adlarını ve tablo adlarını kontrol etme işlevi gerçekleştirilir. Birden fazla sınıf için aynı varlık adı veya tablo adı tanımlanırsa, varlık sınıfında bir bilgi istemi görüntülenir.
11. Varlık alanlarına doğru JPA ek açıklamaları ekleme işlevini gerçekleştirdi. Varlık özniteliklerini manuel olarak yazma işini basitleştirin: Varlık alanları ekledikten ve alıcılar / ayarlayıcılar oluşturduktan sonra, ilgili seçenekleri görmek için alanda Alt + Enter (Option + Enter) tuşlarına basın.
12. Arayüz denetleyici kodunda, arayüz XML'sinde bulunmayan bir bileşen enjekte edilirse, bir komut istemi mesajı görüntülenir:
13. Varlık sınıfı kodunda, varlık sınıfının @AdPattern ek açıklaması yoksa, bir uyarı mesajı da görüntülenir:
Sınıf adında Alt + Enter (Option + Enter) tuşlarına basarak sorunu çözebilir veya uyarıyı engelleyebilirsiniz.
14. Görünüm tasarımcısı, solda görünüm listesi ve sağda seçili görünüm düzenleyicisi olmak üzere artık ana ayrıntı düzenini kullanır.
15. CUBA 7.1 ve üstünü temel alan projeler için aşağıdaki işlevler eklenmiştir:
1. Yan menü ve duyarlı yan menü ile ana arayüz şablonunu kullanabilir.
2. Açıklamalı olarak açılan arabirimler ve parçalara öznitelik parametrelerinin geçirilmesini destekleyin.
3. REST API uzantı bileşenlerini destekleyin.