Vaadin - Mimari

Bu bölümde Vaadin mimarisi hakkında ayrıntılı bilgi edineceksiniz. Vaadin, web sitesi geliştirme için iki modül sağlar - biri sunucu tarafı ve diğeri istemci tarafı için. Aşağıda verilen görüntü, Vaadin çerçevesinin tüm çalışma zamanı ortamını göstermektedir.

Vaadin çalışma zamanı yapılandırmasıyla uğraşırken aşağıdaki noktaları anlamanız gerekecek -

  • Vaadin istemci tarafı motoru, çıktıyı veya kullanıcı eylemini temel HTTP yöntemi ve bir tarayıcı aracılığıyla işlemek için kullanılır. Bu temsil bloğu nesli tamamen otomatiktir. Yalnızca arka ucu kodlamanız gerekecek, tüm işaretlemeler otomatik olarak oluşturulacaktır.

  • Sunucu tarafı, olay bazlı talebi alan iş bölümünü ele alır ve istemciye yanıtı hazırlar. İki katman arasındaki iletişim HTTP protokolleri aracılığıyla gerçekleşir.

  • Terminal Bağdaştırıcısı isteği alır ve başka bir bileşen GWT kullanılarak işlenecek yanıtı oluşturmak için sunucu tabanlı bir JAVA sınıfı olan sunucu tarafı UI bileşenini kullanarak aynısını işler. Bu aynı zamanda, servlet'in özelliklerini genişleten, farklı istemcilerden istek alan ve kullanıcının yanıtını belirleyen Vaadin Servlet API olarak da adlandırılır.

  • Vaadin, GWT'yi (Google Web Araç Seti) kullanır ve bu nedenle, geleneksel Java Script tabanlı bir uygulamadan daha hızlı çıktı ve gelişmiş ölçeklenebilirlik sağlar.

  • Vaadin, geleneksel XML tabanlı uygulamadan daha hızlı olduğu için JSON kullanır.

  • Ayrı bileşenler, yani CSS ve Themeharika müşteri yanıtı sağlamak için kullanılabilir. Bu bileşen temelde görünümü temsilden ayırır.

  • Veri Bağlama modülü API'lerin gerekirse DB'ye bağlanmasını ve işlem yapmasını sağlar.