May
7
2012

Vaadin’de Form Data Binding

5

Önceki yazdımda sizlere Vaadin formlarından kısaca bahsetmiştim. Bu yazımda ise form konusunu biraz daha derinlemesine inceleyeceğiz, ve işleri oldukça kolaylaştıran Data Binding ve FormFieldFactory konularını öğreneceğiz. Bildiğimiz üzere formların genel kullanım amacı formda girilen değerleri bir veri kümesine(POJO ya da JavaBean’ler olabilir) aktarmaktır. Vaadin’de de bunu sağlamak adına POJO’lardan form oluşturan bir mekanizma mevcuttur. Bu mekanizma ile form commit edildiğinde(commit’in buradaki anlamını daha sonra DB işlemleri yaparken öğreneceğiz) verilerin Vaadin’in kendi data modeline ait olan [...]

Oca
30
2012

Vaadin’de Component’ler, Formlar ve Event-Listener Mekanizması

form_ilk

Geçen makalemde Vaadin için ilk projemizi oluşturmuş ve uygulama sınıfımız içinde bir Window oluşturarak içine “Merhaba Kodcu.Com” yazdırmıştık. Şimdi ise detaya inerek Vaadin component’lerini ve bu componentlere(örn. bir butona) event ve listener mekanizmaları ile nasıl iş yaptırabileceğimizi görelim. Vaadin componentleri şunlardır: *Label: Etiket componentidir. Ekrana etiket(yazı) ekler. *Link: Bilindik link oluşturur. *TextField: Bir textbox’ı ifade eder. *TextArea: Bir texarea’yı ifade eder. *PasswordField: Şifre girişi için kullanılan textbox’tır. *RichTextArea: Yazıyı zengin biçimde değiştirebileceğiniz, bold vb. biçimlendirebileceğiniz [...]

Oca
15
2012

Vaadin Web Framework’e Giriş

vaadin

Çoğumuz klasik anlamda Java teknolojileriyle web yazılımı geliştirmişizdir. O zaman konfigurasyon aşamalarından tutun, JavaScript/JQuery öğrenme, HTML yazma gibi süreçlerden mutlaka geçmişsinizdir. Peki web programlamada bu süreçleri hızlandırsak, JavaScript, HTML vb. dillere hiç gerek kalmadan RIA(Rich Internet Application) yazılımı yazsak, client-server ajax bağlantılarını kendisi yapsa, üstelik bunu desktop için GUI yazar gibi event driven yöntemle yapsak,ve tamamı ile fonksiyonaliteleri server-side çalışsa sizce nasıl olur? Hayır GWT’den bahsetmiyorum. GWT client-side çalışan, tarayıcınızın script motorunu kullanan bir uygulama [...]

En son haber ve ücretsiz eğitimlere ulaşmak için üye olabilirsiniz