İçindekiler
Son derste bu güçlü sorgu dilinin ne için olduğunu gördük. XML, kurmayı başardık ve gerekirse hizmeti nasıl başlatacağımızı veya durduracağımızı öğrendik.Ana arayüze veya gösterge tablosuna, bizi uygulamanın belirli işlevlerine ve yardımcı programlarına götüren bir dizi öğeden oluştuğu tarayıcı aracılığıyla erişilebilir; bu, uygulama içindeki daha karmaşık kavramlarla başlamadan önce bilmemiz önemlidir. .
Kontrol paneline girmek için eXistdb tarayıcıya sadece adrese girmemiz gerekiyor yerel ana bilgisayar: 8080 /, bizi doğrudan ona götürecek ve içinde bulunan işlevleri bize gösterecek:
Java Yönetici İstemcisiBu düğme bize Java için başlatma protokolünü sağlar ve bu, bir yüklemeye erişmemizi sağlar. var olmak olmayan bir sistemden uzaktan var olmak Kurulmuş.
KoleksiyonlarBu düğme, koleksiyonun içeriği üzerinde kontrol sağlamamıza olanak tanıyan koleksiyon gezginini başlatmamızı sağlar. Veri tabanı.
Destek olmakBu işlevsellik ile Veritabanımızı yedekleyebiliriz.
KapatBu işlevsellik ile hizmeti durdurur ve gösterge tablosundan çıkarız.
Paketleme yöneticisiPaket, bir uygulama veya kitaplık gibi belirli işlevleri birlikte sağlayan bir dosya kümesidir ve paket yöneticisi, içinde nelere sahip olduğumuzu görerek bunları yönetmemize izin verir. var olmak, kurun ve kaldırın. Bu paketler, kamuya açık depolardan gelebilir. var olmakHatta bu paketleri uygulamalarımızda kullanmak üzere kendi başımıza geliştirebiliriz.
Kullanıcı yöneticisiBurada ekosistemimizde bulunan kullanıcıları kontrol edebiliriz. var olmak. Hem kullanıcıları hem de grupları oluşturabilir, değiştirebilir ve silebiliriz.
BetterFORM Demo ve XSLTForms Demovar olmak Bize inşaat için araçla varsayılan olarak gelen iki işlevsellik sağlar. XFormlar, bunlar daha iyiFORM ve XSLTFormlar, bu uygulamaların bize bu işlevleri kullanmaya başlamamız için bir dizi örnek sağladığı yer.
eXist-db Demo uygulamalarıBurada bize olasılıkları ve yetenekleri gösterecek bir uygulama koleksiyonu bulabiliriz. var olmak.
XQuery ve eXist-db BelgeleriHer iki uygulama da bize kullanmamız için gerekli belgeleri sağlayacaktır. var olmak problemsiz.
eXideeXide güzel bir kullanıcı arayüzüne sahip bir editördür ve birlikte çalışmamıza izin verir. XQuery, XML ve mevcut diğer kaynaklar var olmak. Eksiksiz uygulamalar yazmaktan aracın olanaklarıyla biraz denemeye kadar çeşitli etkinlikler için kullanabiliriz.
Kontrol panelinde bulunan işlevlere genel bir bakış gördüğümüz için var olmakBakalım onlarla başka neler yapabiliriz.
Veritabanımızı keşfetmek için aşağıdakileri kullanabiliriz: Koleksiyon Tarayıcı, NS Java Yönetici İstemcisi ve hatta eXide. Aklımızda olan koleksiyonları görmek için kullanacağız Koleksiyon Tarayıcı, bu bize aşağıdaki gibi bir şey göstermelidir:
Ne zaman yeni bir teknoloji ile çalışmaya başlasak, küçük bir örnek yapmak ve nasıl çalıştığını göstermek için iyi bilinen Hello world'i kullanırız, bu durumda aynısını aşağıdakileri kullanarak yapacağız. XML geleneksel, XQuery, XInclude ya da XFormlar.
İlk önce, basit bir XML'in oluşturulması olacak olan en basitinden geçeceğiz. Bunu yapmak için aracı çalıştırıyoruz eXideve adında yeni bir dosya oluşturuyoruz. örnek_xml.xml, ve içine aşağıdakileri yerleştireceğiz:
Merhaba Dünya Tüm Solvetic topluluğunaGördüğümüz gibi, editörümüzde böyle görünmesi gereken bir dizi etiket ve nitelik içeren basit bir XML dosyasıdır. eXide:
BÜYÜT
BÜYÜT
BÜYÜT
xquery sürümü "3.0"; $ mesaj bırakalım: = 'Merhaba Dünya!' {$ mesaj} döndürSonunda yaptığımız şey arayüzü tekrar kullanmak DİNLENMEK Belgemizin içeriğine erişmek için tarayıcının verdiği yanıtı görelim:
BÜYÜT
xquery sürümü "3.0"; seçeneğin mevcut olduğunu bildir: seri hale "yöntem = html medya türü = metin / html"; let $ msg: = 'Merhaba Dünya' XQuery ile Merhaba Dünya'yı döndürürArayüzümüzü kullanıyoruz DİNLENMEK tekrar ve şimdi çıktımızın bir HTML sayfası olduğunu görüyoruz:Geçerli tarih ve saat: {current-dateTime ()} ve şu mesajımız var: {$ msg}!
BÜYÜT
Gördüğümüz gibi, dosyamızdaki inklüzyonları yapmak için oluşturduğumuz önceki örnekleri kullanıyoruz. XML, arayüzümüzden ona erişirken her iki sonucu da aynı dosyada görebiliriz, bakalım:
BÜYÜT
Merhaba dünya XForms Ad Tarih İşlemŞunu belirtmek önemlidir ki yaptığımız her şey XFormlar içinde saklanmalıdır uygulamalar / daha iyi biçim aksi takdirde uygulamanın buna erişimi olmayacaktır ve uzantının .xhtml düzgün çalışması için. Tarayıcıda çalıştırdığımızda örneğimizi görelim:
Bununla, bize sunduğu tüm işlevleri gözden geçirebileceğimiz öğreticimizi bitirdik. var olmakçevik ve basit teknolojilere dayalı dinamik formların oluşturulmasına kadar birçok farklı belge türündeki danışmanlık bilgilerinden oluşmaktadır.