Web Tasarım Evreleri – Blog Yazma – Web Tasarımı Yapımı – Web Tasarımı YouTube Videosu Yapımı – Web Sitesi Tasarlama Fiyatları
Web Tasarım Evreleri
Genişletilmiş Web sunucusu mimarisi, saf CGI yaklaşımına göre çeşitli avantajlar sunar:
- Süreç oluşturma ve sonlandırma ek yükünü ortadan kaldırır.
- Bir veya daha fazla uygulama ile ilişkili ve aynı anda birden fazla kullanıcı tarafından erişilen paylaşılan kaynakların tahsisine izin verir.
- Oturum verilerini depolamak için çoklu HTTP istekleri arasında dayanıklı bir ana bellek ortamı sunar.
Genişletilmiş Web sunucusu mimarisine bir örnek, Web sunucusunu bir Java Sanal Makinesi (JVM) ile ilişkilendiren Javasoft’un Servlet API’sidir. JVM, sırayla Java sunucu uygulamalarının yürütülmesini ve oturum verilerinin bakımını yöneten bir sunucu uygulaması kapsayıcısı adı verilen özel bir Java programının yürütülmesini destekler.
“billgatesweb” web tasarımı alanında hizmet vermektedir. Web tasarımı yaptırmak için iletişim adreslerimizden bizlere ulaşabilirsiniz.
Bir Java sunucu uygulaması, bir CGI programının Java dünyasındaki karşılığıdır; dinamik bir sayfa için bir HTTP isteğine yanıt vermek üzere çağrılabilen bir Java programıdır. Sunucu uygulaması kabı, Web sunucusu ve çeşitli sunucu uygulamaları arasında aracılık yapar: Web sunucusundan HTTP isteğini almaktan, gerektiğinde bir kullanıcı oturumu oluşturmaktan, HTTP isteğiyle ilişkili sunucu uygulamasını çağırmaktan ve sunucu uygulamasına verilerini iletmekten sorumludur. Java nesnesi biçiminde sarılmış HTTP isteği yer alır.
Her sunucu uygulaması, sunucu uygulaması API belirtiminde bulunan standart HttpServlet sınıfını genişleten bir Java sınıfıdır. HttpServlet sınıfı, HTTP isteğini ve oturum verilerini incelemeye ve HTTP yanıtına içerik yazmaya yönelik işlevler gibi, sunucu uygulaması kapsayıcısıyla etkileşim kurmak için temel ilkeleri sunar.
Aşağıdaki örnek, sunucu uygulaması programlamanın lezzetini göstermektedir. Sunucu uygulaması, HttpServlet’i (5. satır) genişleten ve GET yöntemiyle formüle edilmiş bir HTTP isteği geldiğinde sunucu uygulaması kabı tarafından çağrılan standart doGet işlevini (7. satır) uygulayan RequestInfo sınıfının bildirimini içerir.
doGet işlevi, HTTP isteğini ve yanıtını saran Java nesneleri olan istek ve yanıt olmak üzere iki giriş parametresine sahiptir. Bu iki nesne üzerinde çalışarak, sunucu uygulaması, yanıt bir HTML sayfası olduğunda gerektiği gibi metin/html’ye yanıtın MIME türünü ayarladığı satır 10’da gösterildiği gibi HTTP isteğini ve yanıtını inceleyebilir ve değiştirebilir.
Ardından, sunucu uygulaması, içerik yazmak için (satır 11) bir çıktı akışı (değişken out tarafından temsil edilir) döndüren yanıt nesnesi üzerinde getWriter() işlevini çağırır. Bu çıktı akışında yazdırılan her şey, kullanıcıya gönderilen yanıtta sona erer. Çıktı akışını aldıktan sonra, sunucu uygulaması çıktı akışına içerik yazdırarak HTML sayfasının asıl üretimini başlatır.
12-17. satırlar sadece bazı sabit HTML kodlarını ve metin içeriklerini yazdırır. 18, 20 ve 22 satırları, istek nesnesinden (yani, istek yöntemi, istenen kaynağın URI5’i ve tarayıcının sürümü) bilgileri çıkarır ve çıktı akışına yazdırır. Sunucu uygulamasının çağrılmasının sonucu gerçekleşir.
Uygulama Durumunun HTTP Üzerinden Uygulanması
Java sunucu uygulaması mimarisi gibi web sunucusu uzantıları, durum bilgisi olan Web uygulamalarını uygulamanın verimli bir yolunu sunar; yani, kullanıcı etkileşiminin durumunu koruyabilen HTTP tabanlı uygulamalar. Durum bilgileri sunucu tarafında oturum verileri şeklinde, istemci tarafında ise çerezler şeklinde saklanabilir.
Sunucu tarafında durum bakımı, sunucunun çeşitli istemcilerin HTTP isteklerini tanımlamasını ve ayırt etmesini, her bir durum bilgisini ait olduğu kullanıcıyla ilişkilendirmesini gerektirir. Bu gereklilik, yeni bir istemcinin ilk HTTP isteğinin gelmesi üzerine bir oturum tanımlayıcısı yaratılarak ve tarayıcının bu tanımlayıcıyı sonraki tüm HTTP isteklerinde sunucuya iletmesini sağlayarak yerine getirilir, böylece sunucu bu tür işlemleri tedavi edebilir.
Örneğin, sunucu uygulaması mimarisinde, sunucu uygulaması kapsayıcısı, halihazırda geçerli bir oturum tanımlayıcıyla ilişkilendirilmemiş bir istemciden gelen her HTTP isteği için yeni bir oturum tanımlayıcısı oluşturur ve tanımlama bilgilerini ve URL yeniden yazma mekanizmalarını (daha sonra açıklanacak) kullanır. Her HTTP isteğinde oturum kimliğini iletmek için tarayıcı kullanılır.
Oturumu başlatan sunucu, tipik olarak son kullanıcının isteğinden sonra bir zaman aşımı ayarlayarak veya sunucu taraflı bir programın oturumu açıkça geçersiz kılabileceği uygun talimatlar sunarak oturumu ne zaman sonlandıracağına karar verir. Açık geçersiz kılma veya zaman aşımı meydana geldiğinde, istemciden gelen bir sonraki istek, sunucunun yeni bir oturum tanımlayıcısı oluşturmasına neden olur.
Web tasarım süreci
Web sitesi geliştirme aşamaları
Web sitesi içeriğinizi geliştirirken neleri göz önünde bulundurmalısınız
Web sitesi Geliştirme
Web projesi Aşamaları
Profesyonel web sitesi fiyatları
Website Fiyatları
Bir oturum aktif olduğunda, sunucu tarafı yürütme motoru durum bilgisini buna bağlayabilir. Tipik olarak, bu tür bilgiler geçicidir ve süresi kullanıcının oturumuyla aynı olan bazı ana bellek veri yapılarında bulunur.
Sunucu uygulaması ortamında, oturum verileri, istek ve yanıt nesnelerine benzer şekilde, oturum adı verilen bir Java nesnesi içine sarılır: sunucu uygulaması kodu, bir kullanıcının bilgilerine ilişkin bilgileri almak ve güncellemek için işlevler sunan oturum nesnesine erişebilir.
Durum bilgileri, çerezler kullanılarak istemci tarafında da tutulabilir. Tanımlama bilgisi, sunucu tarafı programı tarafından oluşturulan ve istemcide (genellikle tarayıcının disk önbelleğinde) depolanan ve sunucu tarafı programı tarafından ilişkili durum bilgilerini depolamak ve almak için kullanılabilen bir nesnedir.
Sunucu, tarayıcıya gönderilen HTTP yanıtında, istemcide depolanacak bilgi parçasıyla doldurulmuş bir Set-Cookie HTTP başlığı içerdiğinde bir tanımlama bilgisi ayarlanır. Tanımlama bilgisi, ilişkili durum bilgilerinin geçerli olduğu URL aralığının bir tanımını içerebilir.
İstemci tarafından bu URL aralığına giren gelecekteki tüm HTTP istekleri, çerezin içeriğini sunucuya geri iletir. Bir tanımlama bilgisi ile ilişkili durum bilgisinin süresi, bir sunucu tarafı oturumunun süresinden bağımsızdır ve tanımlama bilgilerini açıkça silebilecek olan müşteri tarafından kararlaştırılır.
Çerezlerin e-ticaret uygulaması bağlamında tipik bir kullanımı, kullanıcı uygulamaya eriştiğinde sunucuya şeffaf bir şekilde iletilen bazı kullanıcı tercihlerini saklamaktır.
Çerezler aynı zamanda oturum tanımlayıcısının sunucudan istemciye iletilmesi için ve oturum verilerinin doğru yönetimi için gerekli olduğu gibi bunun tersi için de kullanılabilir. Ancak çerezlerin bir dezavantajı, kullanıcının tarayıcıdaki desteğini devre dışı bırakabilmesidir.
Bu sorunun üstesinden gelmek için, çerezde saklanacak aynı veriler, örneğin oturum tanımlayıcısı, durum bilgilerini URL’lerde ekstra parametreler olarak ekleyen URL yeniden yazma adı verilen bir teknik kullanılarak bir oturum süresince korunabilir. müşteriye gönderilen sayfaya gömülür.
Bu şekilde, istemci, tanımlama bilgileri olmadığında bile gerekli bilgileri sunucuya iletir, ancak sunucu tarafı uygulama kodu, muhafaza edilecek ekstra bilgileri dinamik olarak oluşturulan sayfaların içine gömülü URL’lere eklemeye özen göstermelidir. Sunucu uygulaması ortamında, oturum tanımlayıcısının iletişimi için URL’nin yeniden yazılması, oturum tanımlayıcısını dinamik olarak üretilmiş bir URL’ye otomatik olarak ekleyen bir yardımcı program işlevi tarafından kolaylaştırılır.
“billgatesweb” Web tasarım süreci,Web sitesi geliştirme aşamaları,Web sitesi içeriğinizi geliştirirken neleri göz önünde bulundurmalısınız,Web sitesi Geliştirme,Web projesi Aşamaları,Profesyonel web sitesi fiyatları,Website Fiyatları alanlarında hizmet vermektedir.