Sayfa Hesaplama Adımları – Blog Yazma – Web Tasarımı Yapımı – Web Tasarımı YouTube Videosu Yapımı – Web Sitesi Tasarlama Fiyatları
Sayfa Hesaplama Adımlarına Genel Bakış
Bir sayfayı dinamik olarak hesaplamak için gereken tüm işlevleri tek bir JSP şablonuyla ilişkilendirerek çeşitli köprü metni yapılarının uygulamasını açıklamaya başlayacağız. Bu şekilde, sayfa hesaplaması için gerekli tüm programlama görevleri, uygulama tekniklerinin anlaşılmasını kolaylaştıran tek bir kaynak dosyada yoğunlaşmış halde kalır.
Tartışacağımız tüm JSP şablonları, her biri belirli bir sayfa hesaplama sorununu ele alan beş ana bölümden oluşan ortak bir yapıyı paylaşır: HTTP isteğinden parametrelerin alınması, veritabanına bağlantı, sorgu yürütme ve bağlam yayılımı, HTML kodunun üretimi ve geçici nesnelerin nihai düzeni vb.
Örneklerin ilerlemesi, benimsenen WebML ilkellerinin sunum sırasını takip eder. Bu bölümlerde tanıtılan hemen hemen tüm WebML ilkellerini uygulamak için gerekli olan JSP, JDBC ve SQL kodunu örnekliyoruz, ancak en önemlisi, okuyucuların birkaç bağlantılı birimin uygulanmasını içeren bir sayfa şablonunun genel yapısını gösteriyoruz. sağlanan örnekleri kolayca genişletin ve hiper metin belirtimlerinde ihtiyaç duyabilecekleri herhangi bir birim kombinasyonunu uygulayın. Ayrıca, kitabın sonunda her WebML yapısının uygulanmasının tüm ana yönlerinin kısa bir özeti verilmektedir.
Bu bölüm, sayfa hesaplama için gereken tüm işlevleri kapsayan tek bir sayfa şablonu kullanarak birimlerin, sayfaların ve bağlantıların temel uygulama tekniklerini sunar. Bu yazılım organizasyonu örnekleme amacıyla kullanılır, ancak birçok karmaşık sayfa içeren gerçek projeler için en iyi yazılım modülerleştirme şeması olarak önerilmez, çünkü her şeyi tek bir sayfa şablonuna koymak birçok heterojen işlevle aşırı yüklenmiş bir kaynak koduna neden olur ve bu nedenle okunması ve bakımı zor.
Dinamik sayfa hesaplama sorumluluklarının daha iyi dağılımını sağlamak için klasik yazılım mühendisliği tekniklerini ve tasarım modellerini uyguladığımız daha iyi bir yazılım organizasyonu sunulacaktır.
Bu bölümün yekpare sayfa şablonları, geliştirme dilinin nesne yöneliminden ve Model-View-Controller (MVC) adlı bir yazılım tasarım modeli tarafından verilen endişelerin ayrılmasından daha iyi yararlanmak için bir dizi yeniden kullanılabilir yazılım bileşenine bölünecektir. ).
Köprü metni uygulamasının açıklamasına, bir veritabanında depolanan içerikten bir Web sayfasını dinamik olarak hesaplamak için tipik iş akışını geri çağırarak başlıyoruz. Gerekli faaliyetler şematize edilmiştir.
İlk adımda, tipik olarak sayfa içeriğini almak için veritabanı sorguları tarafından kullanılan olası parametreleri çıkarmak için HTTP isteği analiz edilir. İkinci adımda, veritabanına bağlantı kurulur ve sayfayı doldurmak için gereken içeriğin çıkarılması için sorgular birleştirilir ve yürütülür.
Çoğu durumda, sorgular sabit bir yapıya sahiptir ve yalnızca girdi parametreleri gerektirir; birkaç durumda, sorgu kaynak kodunun, sorguyu yürütmeden hemen önce çalışma zamanında birleştirilmesi gerekir. Veritabanına bir sorgu gönderildikten sonra, sonuçları uygun veri yapılarında toplanır ve diğer bazı içerik alma sorgularında kullanılan parametrelerin değerini belirlemek için kullanılabilir.
Bu nedenle, sorgu yürütme, sayfa içeriğini almak için gereken tüm sorgular işlenene kadar yinelenir. Son adımda, HTML sayfasını oluşturmak için gerekli tüm içerik parçaları alındığında, HTTP çağrısı sonucunda sayfa üretilir ve geri döndürülür. Spesifik olarak, sorgu sonuçları, sayfanın tipik olarak içerikten (metinler, resimler vb.) ve HTML bağlantı etiketleri olarak ifade edilen bağlantılardan oluşan dinamik bölümünü oluşturmak için kullanılır.
Excel ORTALAMA hesaplama Formülü İngilizce
Excel ortalama hesaplama formülü
Pivot tablo üzerinde işlem yapma
Pivot table Nedir
Word girinti ayarlama
Pivot Table nasıl kullanılır
Pivot tablo nasıl yapılır
Pivot Tablo örnekleri
Yukarıdaki sayfa hesaplama akışının temel kısımları, içerik alma sorgularının oluşturulması ve yürütülmesi ve HTML işaretlemesinin üretilmesidir. Sayfadaki her birimin içeriği almak ve işaretleme kodunu üretmek için kendi kuralları vardır ve sayfa birden çok bağlantılı birim içerdiğinde, bir birim diğer birimlerden girdi gerektirebileceğinden, sorguların yürütülme sırası önemlidir.
Sayfaların WebML belirtimi bu sorunların çözümüne yardımcı olur: WebML, sayfada görünebilecek içerik öğelerini farklı türdeki birimlere karşılık gelen iyi tanımlanmış kategorilerde sınıflandırır ve bunlar için iyi tanımlanmış kurallar oluşturur. birimlerin hesaplanma sırası, açıklanan üst düzey sayfa hesaplama prosedürü ile gösterilir. Bu nedenle, gösterilen faaliyetlerin genel şeması, bir sayfa uygulama yol haritası elde etmek için birkaç bağlantılı birimden oluşan bir WebML sayfası durumuna göre özelleştirilebilir.
Sayfa şablonunun ilk kısmı, parametre değerlerinin sayfa birimlerine ilk atamasını uygular. Kullanıcı tarafından bir bağlantının gezinmesi, muhtemelen sayfanın birimlerini başlatmak için gereken parametre değerlerini içeren bir HTTP isteğiyle sonuçlanır.
Bu parametreler ya bazı birimler için yeni içerik elde etmek için kullanılan bağlantının navigasyonu tarafından üretilen “taze” değerleri ya da kullanıcının önceki gezinmelerde yaptığı geçmiş seçimleri “hatırlamak” için kullanılan “korunmuş” değerleri temsil eder. sayfa içi bağlantılardan oluşur. Teknik açıdan, istekten parametrelerin çıkarılması, HTTP isteklerinde parametre kodlamanın farklı yollarıyla başa çıkmalıdır.
Sayfa şablonunun ikinci kısmı, sayfa birimlerinin içeriğini getirmek için gerekli veri alma sorgularının yürütülmesine ön hazırlık olarak, veritabanına olan bağlantıyı ele alır. Bu, veritabanına seçilen programlama arayüzü hakkında bilgi gerektiren basit bir teknik görevdir.
Sayfa hesaplama semantiğini somutlaştıran şablonun özüdür. Amacı, HTTP isteğindeki farklı parametrelere karşılık gelen farklı bağlantılar üzerinden sayfaya erişilebileceğini hesaba katarak sayfanın tüm hesaplanabilir birimlerini hesaplamaktır.
Şablonun bu bölümü açıklanan hesaplama prosedürünü yansıtır: ilk olarak, başlangıçta hesaplanabilir birimler belirlenir ve sorguları değerlendirilir; daha sonra, bu tür sorguların çıktısı, diğer bağımlı birimlerin sorgusunu hesaplamak için girdi olarak kullanılır.
Şablonun bu kısmı aynı zamanda birden çok alternatif girdiye sahip birimlerin neden olduğu belirsizlikleri de çözmelidir. Şablonun bu bölümünün sonunda, hesaplanabilir birimlerin tüm veri alma sorguları gerçekleştirilmiştir ve sonuçları, dinamik kısmı üretmek için çıkarılabilecekleri uygun veri yapılarında depolanmıştır.
İstenen sayfa düzenini elde etmek için dinamik olarak oluşturulan içeriği sayfanın statik HTML işaretlemesiyle karıştırarak her birimin HTML içeriğini oluşturur. Birimlerin işaretlemesinin yapısı üç yönü ele alır: birimin içeriğinin yorumlanması, birimin giden bağlamsal bağlantılarının oluşturulması ve sayfanın bağlamsal olmayan bağlantılarının oluşturulmasıdır.
Bağlamsal bağlantıların oluşturulması, bağlantıyla ilişkili URL’nin tanımını gerektirir; bu, bağlantının işaret ettiği sayfaya bağlı olarak tipik olarak sabit bir bölümden ve gerekli çıktı parametrelerini bir araya toplayan dinamik olarak birleştirilmiş bir sorgu dizesinden oluşur.
Bunun yerine, bağlamsal olmayan bağlantıların oluşturulması basittir, çünkü ilgili URL’lerin hiçbir parametresi yoktur ve site görünümünün çeşitli sayfaları onları uygulayan JSP şablonlarıyla ilişkilendirildikten sonra sabitlenir.
Son olarak, şablonun son bölümü, önceki aşamalarda kullanılan geçici nesneyi basitçe atar. Şimdi bu genel şemaya göre oluşturulmuş JSP sayfalarının somut örneklerini göstermeye hazırız.