Üst Düzey Programlama

Benzer belgeler
Üst Düzey Programlama

Üst Düzey Programlama

Üst Düzey Programlama

Üst Düzey Programlama

Üst Düzey Programlama

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

JAVASCRIPT JAVASCRIPT DİLİ

REQUEST QUERY STRING. Sayfalar: default.aspx ve sorgu_sayfasi.aspx. default.aspx sayfası: sorgu_sayfasi.aspx sayfası:

Kaynak Kod Güvenliği Bir Güvensiz API Örneği

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü:

Öğr. Gör. Serkan AKSU 1

4 Front Page Sayfası Özellikleri

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

MVC Kul anıcı Doğrulama ve Yetkilendirme MVC Filtreler Action Filter FilterAttribute IActionFilter FilterAttribute IActionFilter

Üst Düzey Programlama

YZM 2105 Nesneye Yönelik Programlama

1 JAVASCRIPT NEDİR? 1

YZM 3215 İleri Web Programlama

4. Bağlantı (Köprü) Oluşturma

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

Programlama Yazılımı ile Web Sitesi Oluşturma

Intercepting Filter Tasarım Şablonu KurumsalJava.com

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage

ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

Üst Düzey Programlama

Proje Uyarlama Adımları Dokümanı

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

7. Çerçeveler. Bu bölümü bitirdiğinizde,

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

PHP (II) Formlar. Dosya İşlemleri. 2002, Sanem SARIEL PHP Ders Notları 2 1. Formlar

YZM 3215 İleri Web Programlama

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

NESNEYE YÖNELİK PROGRAMLAMA

Ad Soyad : Fahri Dönmez Şube No : TBIL Öğrenci No : Bölüm : Bilgisayar Mühendisliği. Web Programlama Yrd. Doç. Dr.

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ

WebInstaller. 1. Kurulum Đçin Gereksinimler

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Doktor Web Tasarım ile sıfır hatada Dünya standartlarında web kalite politikasına uygun web sitesi oluşturabileceksiniz

API geliştiricileri. Web server ile yapılan entegrasyonun neticeleri. API Dokumantasyonu

Web Tasarımının Temelleri

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ

Şekil 2.23: Window menüsü ve elemanları

HTML Etiketleri Genel Özellikler (Global Attributes)

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar.

08217 Internet Programcılığı I Internet Programming I

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri

ELN1001 BİLGİSAYAR PROGRAMLAMA I

BİL-142 Bilgisayar Programlama II

Kullanım Kılavuzu Milli Eğitim Bakanlığı 2010

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür.

public static int Toplam int x, int y

TachoMobile Web Uygulaması v1.00.

Program ile birlikte 4 adet örnek Excel dosyası ve bu dosyaları transfer etmekte kullanılan örnek dizaynlar verilmektedir.

Sunum İçeriği. Programlamaya Giriş

Operator Aşırı Yükleme (Operator OverLoading)

Dinamik Kodlama. [X] [X] Yeni Fonksiyon

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu

Veritabanı İşlemleri

Üst Düzey Programlama

4. BÖLÜM: REGRESYON ANALİZİNİ KULLANMAYI ÖĞRENME

2 CORDOVA UYGULAMA DİZİN YAPISI 9 Cordova Uygulama Dizin Yapısı 9 www Klasörü 10 platforms Klasörü 11 plugins Klasörü 12 merges Klasörü 15

SÜRE BİLİŞİM TEKNOLOJİLERİ ÜNİTE 1: BİLİŞİM SİSTEMLERİ DERS SAATİ: 6

İnternet Programcılığı

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

1.1 Web Kavramlar URL terimini tanımlayınız ve anlayınız.

NESNE TABANLI PROGRAMLAMA Final Sınavı Cevapları

MODÜL 3 HTML İLE STİL ŞABLONLARI

Nesne Yönelimli Programlama

Nesne Yönelimli Programlama

ASP.NET ile Bir Web Sitesi Oluşturma

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

Basit bir web uygulaması

OMNET Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

Görsel Programlama DERS 12. Görsel Programlama - Ders12/

PHP ile İnternet Programlama

enum bolumler{elektronik, insaat, bilgisayar, makine, gida};

MOBİL UYGULAMA GELİŞTİRME

PYTHON PROGRAMLAMA DİLİ

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] [X] Standard. [X] [X] Yeni Fonksiyon

Bimel Ürün Veritabanı Paylaşım Platformu. XML Servisleri

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır.

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

ETA:MOBİL KURULUM TALİMATI

MATRİKS MARCO POLO NETWORKS ENTEGRASYON VE EMİR YÖNETİM SİSTEMİ

İNTERNET PROGRAMCILIĞI DERSİ

Yönetim Anasayfa : Tanımlar : Parametreler : Seo yolu izlenerek dinamik seo modülüne erişebilirsiniz.

Transkript:

Üst Düzey Programlama Servlet Üst Düzey Programlama-ders02/ 1

Form ve kullanıcı verilerinin alınması http://anamakine/yol?kullanici=mustafa&sayfa=22 gibi bir istek ile karşılaşmışızdır.? işaretinden sonra görünen kısım form verisi olarak bilinir. Form verisi URL'den sonraya eklenir ve GET isteği gönderilir. POST isteklerinde form verisi ayrı bir satır olarak kullanıcıya gönderilir. Üst Düzey Programlama-ders02/ 2

Form ve kullanıcı verilerinin alınması * request.getparameter( parametre adı ) ile bu verileri okuyabiliriz. Eğer aynı isimli birden parametre var ise * request.getparametervalues() kullanılır ve geriye String[] gönderilir. Örneğin; çoklu seçime izin veren bir <select> (liste)elemanı olabilir. Üst Düzey Programlama-ders02/ 3

Form ve kullanıcı verilerinin alınması * request.getparameternames() geriye Enumeration tipinden bir nesne çevirir. Bu nesne kullanıcıdan gelen tüm parametrelerin isimlerini tutar. * request.getparametermap() geriye Map tipinden bir nesne çevirir. Bu nesne parametreadı=değer şeklinde parametre degerlerini tutar. Üst Düzey Programlama-ders02/ 4

Üst Düzey Programlama-ders02/ 5

Üst Düzey Programlama-ders02/ 6

Üst Düzey Programlama-ders02/ 7

Üst Düzey Programlama-ders02/ 8

Tarayıcı tipinin belirlenmesi Üst Düzey Programlama-ders02/ 9

Üst Düzey Programlama-ders02/ 10

Servlet 'den başka sayfaya yönlendirme Bu şekilde yönlendirmede kullanıcı tarayıcısına belirtilen sayfaya gitmesi söylenir. Tarayıcı adres çubuğundaki veriyi değiştirerek, yeni adrese gider. Üst Düzey Programlama-ders02/ 11

Servlet 'in Excel sayfası göndermesi Üst Düzey Programlama-ders02/ 12

Servlet'de dinamik resim oluşturma Üst Düzey Programlama-ders02/ 13

ServletContext, ServletContext nesnesi web uygulaması seviyesindeki değişkenler ve parametreler üzerinde çalışmayı sağlar. Web uygulaması seviyesindeki değişkenlere uygulama içerisindeki tüm Servletler ve JSP'lerce erişilir. Bu seviyedeki değişkenleri tanımlamanın 2 yolu vardır. 1. web.xml ayar dosyası içerisinde <context-param> etiketleri arasında değişkenler tanımlanır. Üst Düzey Programlama-ders02/ 14

bu etiket arasında parametreler tanımlanır parametre adı parametre değeri Üst Düzey Programlama-ders02/ 15

Üst Düzey Programlama-ders02/ 16

Üst Düzey Programlama-ders02/ 17

farklı servletten erişelim Üst Düzey Programlama-ders02/ 18

Üst Düzey Programlama-ders02/ 19

ServletContext nesnesi 2. yöntemde sınıf kodlarımızda ServletContext nesnesine, uygulama genelinde kullanılmasını istediğimiz NESNEleri ekleyebiliriz. Bu nesneler uygulamadaki istenilen yerden erişilebilir. Bunun için aşağıdaki metotlar kullanılır; setattribute(string nesneadi,object nesne): nesneyi ServletContext e ekler. Object getattribute(string nesneadi): verilen ada uygun nesneyi geri çevirir. Nesne yok ise null çevirir. Üst Düzey Programlama-ders02/ 20

bu metot ile genel değişkenler için kullanılan ServletContext nesnesi alınır String sınıfından nesne, nesne adı ile uygulamaya eklenir. Üst Düzey Programlama-ders02/ 21

bu metot ile uygulamadaki genel nesne isimli nesne Object tipinde alınmaktadır. Asıl tipine dönüşüm yapılır. bu metot ile uygulamadaki bir global değişken silinir. Üst Düzey Programlama-ders02/ 22

Üst Düzey Programlama-ders02/ 23

Nesne silinmeden önce sonra Üst Düzey Programlama-ders02/ 24

ServletConfig nesnesi Bu nesne kullanılarak sadece tek bir servlet'e ait değişkenler (servlet'e özel) değişkenler tanımlanabilir. ServletContext e benzer şekilde, web.xml içinde servlet parametreleri tanımlanabildiği gibi; setattribute() ve getattribute() metotları ile nesne değişkenler tanımlanabilir. web.xml ayar dosyasında servlete özel parametre tanımı için <init-param> etiketi kullanılır. Üst Düzey Programlama-ders02/ 25

ServletConfig nesnesi Üst Düzey Programlama-ders02/ 26

Üst Düzey Programlama-ders02/ 27

ServletConfig nesnesi Üst Düzey Programlama-ders02/ 28

Üst Düzey Programlama Servlet Üst Düzey Programlama-ders02/ 29