Mimar Aslan
Hayallerini kodlayabilen herkes iyi yazılımcıdır. (Mimar Aslan)
23 Nisan 2016 Cumartesi
8 Şubat 2013 Cuma
Oracle Ace at Java
https://ace.oracle.com/apex/ace/profile/mimaraslan
Etiketler:
java,
teknoloji,
teknolojiler,
teknolojleri
Java Teknolojileri ile Profesyonel Yazılım Geliştirme Eğitimi
🎓 130 Saatlik Java Teknolojileri ile Profesyonel Yazılım Geliştirme Eğitimi
Bu kapsamlı ve güncel eğitimlerle Java alanında kendinizi geliştirebilirsiniz.
Bu eğitimlerin video kayıtlarına sadece satın alan kişiler erişim sağlayabilir.
Bu özel eğitimleri dilediğiniz zaman Udemy üzerinden girip izleyebilirsiniz.
1️⃣ Temel Java SE ve OOP – 30 saat
2️⃣ SQL ve İlişkisel Veritabanları – 17 saat
3️⃣ JPA ve Hibernate ile ORM – 18 saat
4️⃣ Spring Boot ve Spring Data JPA – 21 saat
5️⃣ Microservices ve Spring Cloud – 28 saat
6️⃣ Java Projeleri için Docker ve Kubernetes – 16 saat
🎯 Toplam: 130 saat güncel ve profesyonel içerik
Etiketler:
Android,
aslan,
bedava,
ders,
eğitimci,
eğitimi eğitimler,
java,
mimar,
mimar aslan,
program,
programlama,
programlar,
ücretsiz,
video
AWS Cloud Teknolojileri ile Profesyonel DevOps CI/CD Pipeline Eğitimi
AWS Cloud Teknolojileri ile Profesyonel DevOps CI/CD Pipeline Eğitimi
(Agile Scrum Kültürü, DevOps Pipeline, Linux, Bash Scripting, Jenkins, Java, Maven, Gradle, JUnit Test, Mockito, Spring Boot, React, NodeJS, Npm, Git, GitHub, JFrog, Bitbucket, Docker, DockerHub, Kubernetes, AWS EKS, Trivy, OWASP, ArgoCD, SonarQube, Terraform, Prometheus, Grafana, Helm, GitOps, GitHub Webhooks, Gmail App password, Ansible playbooks)
1️⃣ Temel DevOps Eğitimi (Docker, Kubernetes, Jenkins) – 20 saat
2️⃣ AWS ve Amazon EKS ile DevOps CI/CD Pipeline Geliştirme Eğitimi – 20 saat
3️⃣ AWS ve Terraform ile DevOps CI/CD Pipeline Geliştirme Eğitimi – 8 saat
4️⃣ Ansible ile Profesyonel DevOps Eğitimi – 8 saat
(Agile Scrum Kültürü, DevOps Pipeline, Linux, Bash Scripting, Jenkins, Java, Maven, Gradle, JUnit Test, Mockito, Spring Boot, React, NodeJS, Npm, Git, GitHub, JFrog, Bitbucket, Docker, DockerHub, Kubernetes, AWS EKS, Trivy, OWASP, ArgoCD, SonarQube, Terraform, Prometheus, Grafana, Helm, GitOps, GitHub Webhooks, Gmail App password, Ansible playbooks)
1️⃣ Temel DevOps Eğitimi (Docker, Kubernetes, Jenkins) – 20 saat
2️⃣ AWS ve Amazon EKS ile DevOps CI/CD Pipeline Geliştirme Eğitimi – 20 saat
3️⃣ AWS ve Terraform ile DevOps CI/CD Pipeline Geliştirme Eğitimi – 8 saat
4️⃣ Ansible ile Profesyonel DevOps Eğitimi – 8 saat
https://www.mimaraslan.com/
Etiketler:
Android,
Değişkenler,
etiket,
etiketler,
html,
ilk örnek,
java,
java nedir,
jdk,
jsp2.1kitabı,
Karar Kontrol Yapıları,
Kitap,
kurulum,
m.aslan,
mimar aslan,
netbeans,
programlama
20 Ocak 2013 Pazar
Objective-C Programlama Dili Video Eğitim Seti
Objective-C Programlama Dili Eğitim Seti ÇIKTI.
Apple Objective-C Programlama Dili Eğitimi
Bu adresten APPLE IOS SETİ için sipariş verebilirsiniz.
APPLE IOS SETİ için Örnek videoları izleyiniz.
Video eğitimlerim için UDEMY
Bundan sonra ücretli ve ücretsiz eğitim videolarıma ulaşmanız için sadece internet ve web tarayıcısına sahip olmanız yeterlidir.
Eğitimleri hazırlamaya devam ediyorum. Hazır olan videoları anında günlük olarak siteye ekleyeceğim. Tüm eğitimlerime bundan sonra http://www.udemy.com/u/mimaraslan/ adresi üzerinden ulaşabileceksiniz.
Bütün dersleri dilediğiniz zaman izleyebileceksiniz. Artık DVD derdine, aktifleştirme kodu sorununa ve kargo paketi beklemeye son! Sevinerek söylemeliyim ki DVD ile eğitim dönemi nihayet sona erdi. Çok şükür. :)
Eğitimleri hazırlamaya devam ediyorum. Hazır olan videoları anında günlük olarak siteye ekleyeceğim. Tüm eğitimlerime bundan sonra http://www.udemy.com/u/mimaraslan/ adresi üzerinden ulaşabileceksiniz.
Bütün dersleri dilediğiniz zaman izleyebileceksiniz. Artık DVD derdine, aktifleştirme kodu sorununa ve kargo paketi beklemeye son! Sevinerek söylemeliyim ki DVD ile eğitim dönemi nihayet sona erdi. Çok şükür. :)
30 Haziran 2012 Cumartesi
Objective-C Programlama Dili kitabım çıktı!
APPLE demek Objective-C Programlama Dili demektir.
iPhone ve iPad programlama için bilmeniz gereken ilk ve en önemli şey Objective-C 'dir.
OBJECTIVE-C PROGRAMLAMA DİLİ isimli kitabımız çok şükür sonunda ÇIKTI !
Vatana millete hayırlı uğurlu olsun.
Yurtiçinden ve yurtdışından sipariş etmek isteyenler bu adresten http://www.hepsiburada.com/liste/search.aspx?sText=mimar%20aslan
siparişlerini verebilirler.
İçindekiler
_001_Selam_ObjectiveC
_002_Degiskenler
_003_Interface_Kavrami
_004_VeriTipleri
_005_VeriTipleri2
_006_Scanf_Kullanimi
_007_Atama_Operatorleri
_008_Sizeof_Oparatoru
_009_Artırma_Ve_Azaltma_Operatorleri
_010_Karsilastirma_Operatorleri
_011_Mantiksal_Operatorler
_012_Uclu_Operator
_013_Bitsel_Operatorler
_014_Operatorlerin_Islem_Oncelikleri
_015_If_Karar_Kontrolunun_Kullanimi
_016_If_Else_Karar_Kontrolu_Yapisi
_017_If_Else_If_Karar_Kontrolu_Yapisi
_018_Switch_Karar_Kontrol_Yapisi
_019_Switch_Karar_Kontrol_Yapisi2
_020_For_Dongusu
_021_For_Dongusu2
_022_For_Dongusu3
_023_While_Dongusu
_024_Do_While_Dongusu
_025_Fonksiyon_Tanimlama
_026_Pointer_Kullanimi
_027_Structures_Kullanimi
_028_Nesne_Yonelimli_Programlama
_029_Nesne_Yonelimli_Programlama2
_030_Sinif_Metodu_Kullanimi
_031_Coklu_Parametre_Kullanimi
_032_Property_Ve_Synthesized
_033_Erisim_Belirtecleri
_034_Kalitim_Miras_Inheritance
_035_Sinif_Duzeyinde_Erisimler
_036_Overriding_Ezme
_037_Dinamik_Tipler
_038_Pointers_Isaretciler
_039_Pointers_Isaretciler2
_040_BlokKapsamlari
_041_Fonksiyon_Kapsami
_042_Global_Kapsam
_043_Fonksiyon_Tanimlama
_044_Fonksiyon_Ve_StaticDegisken
_045_Enumeration_Kullanimi
_046_Typedef_Enum_Kullanimi
_047_Strings_NSString_NSMutableString
_048_String_Kopyalama
_049_NSRange_Substring
_050_NSRange_Replace
_051_NSRange_Delete_Subsection_Insert_Append
_052_NSRange_Compare
_053_NSRange_Prefixes_Suffixes
_054_NSRange_Convert
_055_NSNumber_Sinifi_Metotlari
_056_NSNumber_Sinifi_Degerleri
_057_NSNumber_Ve_NSString
_058_NSNumber_Compare
_059_NSArray_NSMutableArray
_060_NSArray_ElemanlariSiralama
_061_NSMutableArray_Add_Insert_Delete_Sort
_062_NSDictionary_NSMutableDictionary
_063_NSDictionary_NSMutableDictionary_NSEnumerator_NSNumber
_064_NSFileManager_DosyaIslemleri
_065_CalisilanDizinAdresiniDegistirme
_066_DosyayiKopyalamaYenidenAdlandirma
_067_DosyaBoyutu
_068_DosyayiSilme
_069_YeniBirDizinOlusturmak
_070_BirDiziniSilmek
_071_BirDiziniTasimaVeYenidenAdlandirma
_072_DizinlerinListesiniAlmak
_073_BirDosyaninVeyaDizininOzellikleri
_074_DosyalariKarsilastirma
_075_DosyaOkumaYazmaCalistirmaSilmeDurumu
_076_NSTemporaryDirectory
_077_NSHomeDirectory
_078_NSHomeDirectoryForUser
_079_LastPathComponent
_080_PathExtension
_081_StringByStandardizingPath
_082_PathComponents
_083_Define_Kullanimi1
_084_Define_Kullanimi2
_085_Define_Kullanimi3
_086_Define_Kullanimi4
_087_Define_Kullanimi5
_088_Import_Kullanimi
_089_Categories
_090_NSDate
_091_Exceptions_Try_Catch_Finally
_092_Protocol
_093_Autorelease_Kullanimi
_094_Selam_iPhone_Kardes
_095_Selam_iPad_Kardes
iPhone ve iPad programlama için bilmeniz gereken ilk ve en önemli şey Objective-C 'dir.
OBJECTIVE-C PROGRAMLAMA DİLİ isimli kitabımız çok şükür sonunda ÇIKTI !
Vatana millete hayırlı uğurlu olsun.
Yurtiçinden ve yurtdışından sipariş etmek isteyenler bu adresten http://www.hepsiburada.com/liste/search.aspx?sText=mimar%20aslan
siparişlerini verebilirler.
İçindekiler
_001_Selam_ObjectiveC
_002_Degiskenler
_003_Interface_Kavrami
_004_VeriTipleri
_005_VeriTipleri2
_006_Scanf_Kullanimi
_007_Atama_Operatorleri
_008_Sizeof_Oparatoru
_009_Artırma_Ve_Azaltma_Operatorleri
_010_Karsilastirma_Operatorleri
_011_Mantiksal_Operatorler
_012_Uclu_Operator
_013_Bitsel_Operatorler
_014_Operatorlerin_Islem_Oncelikleri
_015_If_Karar_Kontrolunun_Kullanimi
_016_If_Else_Karar_Kontrolu_Yapisi
_017_If_Else_If_Karar_Kontrolu_Yapisi
_018_Switch_Karar_Kontrol_Yapisi
_019_Switch_Karar_Kontrol_Yapisi2
_020_For_Dongusu
_021_For_Dongusu2
_022_For_Dongusu3
_023_While_Dongusu
_024_Do_While_Dongusu
_025_Fonksiyon_Tanimlama
_026_Pointer_Kullanimi
_027_Structures_Kullanimi
_028_Nesne_Yonelimli_Programlama
_029_Nesne_Yonelimli_Programlama2
_030_Sinif_Metodu_Kullanimi
_031_Coklu_Parametre_Kullanimi
_032_Property_Ve_Synthesized
_033_Erisim_Belirtecleri
_034_Kalitim_Miras_Inheritance
_035_Sinif_Duzeyinde_Erisimler
_036_Overriding_Ezme
_037_Dinamik_Tipler
_038_Pointers_Isaretciler
_039_Pointers_Isaretciler2
_040_BlokKapsamlari
_041_Fonksiyon_Kapsami
_042_Global_Kapsam
_043_Fonksiyon_Tanimlama
_044_Fonksiyon_Ve_StaticDegisken
_045_Enumeration_Kullanimi
_046_Typedef_Enum_Kullanimi
_047_Strings_NSString_NSMutableString
_048_String_Kopyalama
_049_NSRange_Substring
_050_NSRange_Replace
_051_NSRange_Delete_Subsection_Insert_Append
_052_NSRange_Compare
_053_NSRange_Prefixes_Suffixes
_054_NSRange_Convert
_055_NSNumber_Sinifi_Metotlari
_056_NSNumber_Sinifi_Degerleri
_057_NSNumber_Ve_NSString
_058_NSNumber_Compare
_059_NSArray_NSMutableArray
_060_NSArray_ElemanlariSiralama
_061_NSMutableArray_Add_Insert_Delete_Sort
_062_NSDictionary_NSMutableDictionary
_063_NSDictionary_NSMutableDictionary_NSEnumerator_NSNumber
_064_NSFileManager_DosyaIslemleri
_065_CalisilanDizinAdresiniDegistirme
_066_DosyayiKopyalamaYenidenAdlandirma
_067_DosyaBoyutu
_068_DosyayiSilme
_069_YeniBirDizinOlusturmak
_070_BirDiziniSilmek
_071_BirDiziniTasimaVeYenidenAdlandirma
_072_DizinlerinListesiniAlmak
_073_BirDosyaninVeyaDizininOzellikleri
_074_DosyalariKarsilastirma
_075_DosyaOkumaYazmaCalistirmaSilmeDurumu
_076_NSTemporaryDirectory
_077_NSHomeDirectory
_078_NSHomeDirectoryForUser
_079_LastPathComponent
_080_PathExtension
_081_StringByStandardizingPath
_082_PathComponents
_083_Define_Kullanimi1
_084_Define_Kullanimi2
_085_Define_Kullanimi3
_086_Define_Kullanimi4
_087_Define_Kullanimi5
_088_Import_Kullanimi
_089_Categories
_090_NSDate
_091_Exceptions_Try_Catch_Finally
_092_Protocol
_093_Autorelease_Kullanimi
_094_Selam_iPhone_Kardes
_095_Selam_iPad_Kardes
Yurtiçinden ve yurtdışından sipariş etmek isteyenler bu adresten http://www.hepsiburada.com/liste/search.aspx?sText=mimar%20aslan siparişlerini verebilirler.
Fiyatı : 23 TL Sayfa sayısı : 344
Fiyatı : 23 TL Sayfa sayısı : 344
Vatana, millete ve tüm Türkçe konuşulan coğrafyalar için tekrardan hayırlı uğurlu olsun.
Saygılarımla
Bilgisayar Mühendisi Mimar ASLAN
Bilgisayar Mühendisi Mimar ASLAN
5 Aralık 2011 Pazartesi
Android kitabım çıktı!
ANDROID severlere müjde ANDROID kitabım ÇIKTI.
Yurtiçinden ve yurtdışından sipariş etmek isteyenler bu adresten http://www.hepsiburada.com/liste/search.aspx?sText=mimar%20aslan siparişlerini verebilirler.
Android'i en kolay tarzda işleyen gereksiz uzun uzun paragraf yazıları ile okuyucu boğmadan anlatan bir kitap. Ben yazdım diye değil gerçekten de Android'e ilgisi olanlara tavsiye edebileceğim bir kitap :)
Vatana, millete hayırlı uğurlu olsun.
Saygılarımla
Bilgisayar Mühendisi Mimar ASLAN
Bilgisayar Mühendisi Mimar ASLAN
12 Ekim 2011 Çarşamba
JavaServer Pages kitabım çıktı.
Selamların en güzeli sizlerin üzerinize olsun.
TÜRKİYEN'NİN İLK TÜRKÇE JavaServer Pages KİTABI UMUTTEPE YAYINLARI ndan çıktı.
JSP : JAVA İMPARATORLUĞUNUN WEB TEKNOLOJİSİ
Konuları en kolay tarzda işleyen gereksiz uzun uzun paragraf yazıları ile okuyucu boğmadan anlat kitap. Ben yazdım diye değil gerçekten de ilgisi olanlara tavsiye edebileceğim bir kitap :)
Yurtiçinden ve yurtdışından sipariş etmek isteyenler bu adresten http://www.hepsiburada.com/liste/search.aspx?sText=mimar%20aslan siparişlerini verebilirler.
Yurtiçinden ve yurtdışından sipariş etmek isteyenler bu adresten http://www.hepsiburada.com/liste/search.aspx?sText=mimar%20aslan siparişlerini verebilirler.
İÇİNDEKİLER
Bölüm 01 : JSP Nedir? Ve ne Değildir?
JavaServer Pages (JSP) nedir ne değildir?
Neden JSP kullanmalıyım?
Java’yı bu kadar önemli kılan sebepler nelerdir?
Java imparatorluğunun web kanadı denince ilk akla neler gelmelidir?
JSP’nin geliştirilmesinde hangi kurumlar rol aldılar?
Web Server (Sunucu) nedir?
Application Server(Uygulama Sunucusu) Nedir?
JSP ve Servlet ilişkisi nedir?
JSP, Servletin devamıdır diyebilir miyiz?
JSP ve Diğerleri!
JSP ile ASP arasındaki en ayırt edici farklar nelerdir?
JSP ile ASP.NET arasındaki en ayırt edici farklar nelerdir?
JSP ile PHP arasındaki en ayırt edici farklar nelerdir?
JSP ile Servlets arasındaki en ayırt edici farklar nelerdir?
JavaServer Pages (JSP) nedir ne değildir?
Neden JSP kullanmalıyım?
Java’yı bu kadar önemli kılan sebepler nelerdir?
Java imparatorluğunun web kanadı denince ilk akla neler gelmelidir?
JSP’nin geliştirilmesinde hangi kurumlar rol aldılar?
Web Server (Sunucu) nedir?
Application Server(Uygulama Sunucusu) Nedir?
JSP ve Servlet ilişkisi nedir?
JSP, Servletin devamıdır diyebilir miyiz?
JSP ve Diğerleri!
JSP ile ASP arasındaki en ayırt edici farklar nelerdir?
JSP ile ASP.NET arasındaki en ayırt edici farklar nelerdir?
JSP ile PHP arasındaki en ayırt edici farklar nelerdir?
JSP ile Servlets arasındaki en ayırt edici farklar nelerdir?
Bölüm 02 JSP ve JDK - NetBeans IDE
Java Development Kit (JDK) indirmek ve Kurmak
NetBeans IDE indirmek Kurmak
İlk JSP projemizi oluşturalım.
Spring Web MVC (Webte İlkbahar Görünüm Kontrolü)
JavaServer Faces (Java Sunucu Yüzleri)
Struts (Kullanılmış birşeyden kalan parça)
Hibernate (Kış uykusu)
Java Development Kit (JDK) indirmek ve Kurmak
NetBeans IDE indirmek Kurmak
İlk JSP projemizi oluşturalım.
Spring Web MVC (Webte İlkbahar Görünüm Kontrolü)
JavaServer Faces (Java Sunucu Yüzleri)
Struts (Kullanılmış birşeyden kalan parça)
Hibernate (Kış uykusu)
Bölüm 03 : JSP ve Temel Tagları
Declaration tag Bildiri tagı <%! %>
Expression tag İfade tagı <%= %>
Directive tag Emir tagı <%@ directive … %>
Page directive (Sayfa emir tagı)
language
extends
import
session
buffer
autoFlush
isThreadSafe
info
errorPage
isErrorPage
contentType
Mime Types Nedir?
Include directive (Ekleme dahil etme emir tagı)
Tag library directive (Tag kütüphanesi emir tagı)
Scriptlet tag Kodlama tagı <% ... %>
Action tag Olay tagı,
Öğrendiğimiz tagları JSP sayfamızda nasıl kullanacağız?
UTF-8 nedir ?
Declaration tag Bildiri tagı <%! %>
Expression tag İfade tagı <%= %>
Directive tag Emir tagı <%@ directive … %>
Page directive (Sayfa emir tagı)
language
extends
import
session
buffer
autoFlush
isThreadSafe
info
errorPage
isErrorPage
contentType
Mime Types Nedir?
Include directive (Ekleme dahil etme emir tagı)
Tag library directive (Tag kütüphanesi emir tagı)
Scriptlet tag Kodlama tagı <% ... %>
Action tag Olay tagı,
Öğrendiğimiz tagları JSP sayfamızda nasıl kullanacağız?
UTF-8 nedir ?
Bölüm 04 : JSP de Değişkenler-Veri Tipleri-Operatörler ve Karar Kontrol Yapıları
Kısım 1 - JAVA'nın Genel Yapısı.
Altın Kural 1 - Encapsulation (Saramalama)
Altın Kural 2 - Inheritance (Kalıtım-Miras)
Altın Kural 3 - Polymorphism (Çok Biçimlilik)
Kısım 2-Veri Tipleri, Değişkenler ve Diziler
Diziler nedir derseniz?
1. Primitive (İlkel) Veri Tipleri
Sayısal veri tipleri
Tamsayı veri tipleri: byte, short, int, long, char
Kesirli sayı veri tipleri: float, double
Mantıksal veri tipi: boolean
2.Referans Tipleri : class, interface, array
3.Null Tip : null
Basitte olsa bir atama örnek kod bölümü yazar mısınız?
Kısım 3-Operatörler
Kısım 4-Kontrol İfadeleri
İf
if – else
if – else if – else
switch
while döngüsü
do- while döngüsü
for döngüsü
for-each
Veri Tipleri Örneği
Kontrol İfadeleri Örneği
Kısım 1 - JAVA'nın Genel Yapısı.
Altın Kural 1 - Encapsulation (Saramalama)
Altın Kural 2 - Inheritance (Kalıtım-Miras)
Altın Kural 3 - Polymorphism (Çok Biçimlilik)
Kısım 2-Veri Tipleri, Değişkenler ve Diziler
Diziler nedir derseniz?
1. Primitive (İlkel) Veri Tipleri
Sayısal veri tipleri
Tamsayı veri tipleri: byte, short, int, long, char
Kesirli sayı veri tipleri: float, double
Mantıksal veri tipi: boolean
2.Referans Tipleri : class, interface, array
3.Null Tip : null
Basitte olsa bir atama örnek kod bölümü yazar mısınız?
Kısım 3-Operatörler
Kısım 4-Kontrol İfadeleri
İf
if – else
if – else if – else
switch
while döngüsü
do- while döngüsü
for döngüsü
for-each
Veri Tipleri Örneği
Kontrol İfadeleri Örneği
Bölüm 05 : JSP ve Implicit Objects (Örtük Nesneler)
out(çıkış)
request(istek)
response(yanıt)
session(oturum)
application(uygulama)
pageContext(sayfaBilgiDurumu)
config(biçim,şekil,ayar)
exception(istisna)
page(sayfa)
out(çıkış)
request(istek)
response(yanıt)
session(oturum)
application(uygulama)
pageContext(sayfaBilgiDurumu)
config(biçim,şekil,ayar)
exception(istisna)
page(sayfa)
Bölüm 06 : JSP ve HTML Form Kontrolleri
Text Box
Submit Button
Reset Button
Normal Button
Checkbox
Radio Button
Select List
File Select
Hidden Fields
Password Fields
Form kontrollerini JSP sayfalarında nasıl kullanacağız?
Bölüm 07 : JSP ve Javascript
Javascript nedir?
Javascript Kullanarak JSP sayfalarında kontrol örneği
Javascript Kullanmadan JSP sayfalarında kontrol örneği
Text Box
Submit Button
Reset Button
Normal Button
Checkbox
Radio Button
Select List
File Select
Hidden Fields
Password Fields
Form kontrollerini JSP sayfalarında nasıl kullanacağız?
Bölüm 07 : JSP ve Javascript
Javascript nedir?
Javascript Kullanarak JSP sayfalarında kontrol örneği
Javascript Kullanmadan JSP sayfalarında kontrol örneği
Bölüm 08 : JSP ve Javabeans
Javabeans nedir?
Javabeanlerin kimlere , nelere ne gibi faydası var?
Her nesne Javabeans olabilir mi?Javabeans olma şartları nelerdir?
Javabeans Kullanımı Örnek 1
Javabeans Kullanımı Örnek 2
Javabeans Kullanımı Örnek 3
Javabeans Kullanımı Örnek 4
Javabeans nedir?
Javabeanlerin kimlere , nelere ne gibi faydası var?
Her nesne Javabeans olabilir mi?Javabeans olma şartları nelerdir?
Javabeans Kullanımı Örnek 1
Javabeans Kullanımı Örnek 2
Javabeans Kullanımı Örnek 3
Javabeans Kullanımı Örnek 4
Bölüm 09 : JSP ve Tag Files (Etiket Dosyaları)
Tag Files nedir?
Tag Files (EtiketDosyaları) Örnek 1
Tag Files (EtiketDosyaları) Örnek 2
Tag Files (EtiketDosyaları) Örnek 3
Tag Files (EtiketDosyaları) Örnek 4
17 December 2011 at 12:36 · Like
Tag Files nedir?
Tag Files (EtiketDosyaları) Örnek 1
Tag Files (EtiketDosyaları) Örnek 2
Tag Files (EtiketDosyaları) Örnek 3
Tag Files (EtiketDosyaları) Örnek 4
17 December 2011 at 12:36 · Like
Bölüm 10 : JSP ve CustomTag Library (CTL)
JSP etiketleri nedir?
HTML etiketleri yararlanılarak neler yapabiliriz?
JSP etiketleri HTML ve XML e amaç yönüyle de benzer mi?
JSP etiketlerinin sözdiziminin HTML ve XML ile arasındaki yakınlık derecesinedir?
HTML ve XML etiketleri gibi, JSP etiketlerinin de nitelikleri olabilir mi?
Madem HTML ve XML etiketleri var o zaman neden JSP etiketlerini kullanalım ki?
JSP etiketlerini yazmak hazırlamak zor mu?
Tag Library Descriptor ( .TLD ) (Tag Kütüphane Tanımlayıcısı)ne işe yarıyor?
Javada Serialization (Serileştirme) nedir?
Tag Library Descriptor (TLD) hakkında temel bilinmesi gereken şeyler nelerdir?
Tag handler nedir?
Simple tag handlers (Basit etiketişleyicileri) ne işe yarar?
Classic tag handlers (klasik etiketişleyicileri) ne işe yarar?
Bir tag handler neler yapabilir?
Başlıca tag handler metodları nelerdir?
Bir Java sınıfıBodyTag ara yüzünü veya IterationTag ‘ı extends edilirse tag handler’a hangi metodlar sunulur?
Bir tag handler tekrarlamalı olarak body kısmını değerlendirmesi gerekiyorsa ne yapmalıdır?
Bir Java sınıfıBodyTagarayüzü implement edildiğinde tag handler’a hangi metodlar sunulur?
Bir Java sınıfıTagSupportsınıfını extend ettiğinde tag handler’a hangi metodlar sunulur?
BodyContentnesnesinin içerdiği methodların göreveleri nelerdir?
JSP etiketleri nedir?
HTML etiketleri yararlanılarak neler yapabiliriz?
JSP etiketleri HTML ve XML e amaç yönüyle de benzer mi?
JSP etiketlerinin sözdiziminin HTML ve XML ile arasındaki yakınlık derecesinedir?
HTML ve XML etiketleri gibi, JSP etiketlerinin de nitelikleri olabilir mi?
Madem HTML ve XML etiketleri var o zaman neden JSP etiketlerini kullanalım ki?
JSP etiketlerini yazmak hazırlamak zor mu?
Tag Library Descriptor ( .TLD ) (Tag Kütüphane Tanımlayıcısı)ne işe yarıyor?
Javada Serialization (Serileştirme) nedir?
Tag Library Descriptor (TLD) hakkında temel bilinmesi gereken şeyler nelerdir?
Tag handler nedir?
Simple tag handlers (Basit etiketişleyicileri) ne işe yarar?
Classic tag handlers (klasik etiketişleyicileri) ne işe yarar?
Bir tag handler neler yapabilir?
Başlıca tag handler metodları nelerdir?
Bir Java sınıfıBodyTag ara yüzünü veya IterationTag ‘ı extends edilirse tag handler’a hangi metodlar sunulur?
Bir tag handler tekrarlamalı olarak body kısmını değerlendirmesi gerekiyorsa ne yapmalıdır?
Bir Java sınıfıBodyTagarayüzü implement edildiğinde tag handler’a hangi metodlar sunulur?
Bir Java sınıfıTagSupportsınıfını extend ettiğinde tag handler’a hangi metodlar sunulur?
BodyContentnesnesinin içerdiği methodların göreveleri nelerdir?
Bölüm 11 : JSP ve Tag Library Descriptor (TLD)
uri
prefix
tagdir
JSP de reserve edilmiş önekler nelerdir?
Projelerde taglib kullanırken unutulmaması gereken en önemli noktalar nelerdir?
Taglib dosyalarını için genel olarak neler diyebiliriz?
SKIP_BODY ne demektir?
EVAL_BODY_INCLUDE ne demektir?
Java Sınıfı ,TLDve JSP arasındaki bağlantı nasıl kurulur?
Tag Handler(Etiketİşleyicisi) nedir?
<body-content>tagı ne işeyarar?
<tag-class>tagı ne işeyarar?
<tei-class>tagı ne işeyarar?
uri
prefix
tagdir
JSP de reserve edilmiş önekler nelerdir?
Projelerde taglib kullanırken unutulmaması gereken en önemli noktalar nelerdir?
Taglib dosyalarını için genel olarak neler diyebiliriz?
SKIP_BODY ne demektir?
EVAL_BODY_INCLUDE ne demektir?
Java Sınıfı ,TLDve JSP arasındaki bağlantı nasıl kurulur?
Tag Handler(Etiketİşleyicisi) nedir?
<body-content>tagı ne işeyarar?
<tag-class>tagı ne işeyarar?
<tei-class>tagı ne işeyarar?
Bölüm 12 : JSP ve Standard Tag Library (JSTL) - MYSQL
JAR nedir?
JSTL 1.1 kütüphanesininde hangi .jar dosyaları var?
JAR dosyalarına nasıl ulaşabiliriz?
JSTL nedir?
JSTL etiketlerinin kaç türü vardır?
JSTL Core Tags
JSTL Format Tags
JSTL Function Tags
JSTL SQL Tags
JSTL XML tags
Xpath nedir?
XSLT nedir?
W3C Standartı nedir?
JSTL kullanmanın avantajları nedir?
JSTL nin eksiklikleri nelerdir?
JSTL Core Tags Örnekleri
JSTL c:out kullanımı
JSTL c:set - c:remove ve c:out kullanımı
JSTL c:if kullanımı
JSTL c:url - c:param kullanımı
JSTL c:forEach - c:forTokens kullanımı
JSTL c:choose - c:when - c:otherwise kullanımı
JSTL c:import kullanımı
JSTL c:redirect kullanımı
JSTL Format Tags Örnekleri
JSTL Format Tags Kullanımı
JSTL Uluslararasılaştırma ve Biçimlendirme
fmt:setLocale - fmt:formatDate - fmt:timeZone - fmt:formatNumber
fmt:parseNumber -fmt:parseDate - fmt:setTimeZone Tag
fmt:bundle - fmt:setBundle - fmt:message
fmt:bundle - fmt:setBundle - fmt:message Tag
fmt:requestEncoding
JSTL Function Tags Örnekleri
JSTL Function Tags Kullanımı
JSTL SQL Tags
MySQL Kurulumu ve Kullanımı
MySQL Workbench Kurulumu
JSP sayfalarında MySQL kullanımı için neler yapmamız gereklidir?
CSS nedir?
NetBeans IDE de CSS lerimizi nasıl kodlayabiliriz?
Bu bağlantı havuzu ne işe yarar?
JSTL SQL Tags Örnekleri : MySQL veritabanına bağlantı kuralım.
JSTL XML tags
XML nedir?
XML’i geliştiren kurum, şirket, firma hakkında neler söyleyebilirsiniz?
W3C (World Wide Web Consortium) nedir?
XML ile veri taşıyabilir miyiz?
XML ile HTML nin en temel farkı nedir?
Dünyada kurum ve kuruluşlar XML den nasıl yararlanıyorlar?
Ana hatlarıyla XML i biraz daha açar mısınız?
Markup Dili Ne Demek?
WML nedir?
WAP nedir?
XML’ in Web dünyası ile bağlantısını biraz daha açar mısınız?
Bir XML belgesi nasıl oluşturulur?
Document Type Definition (Veri Tanımlama Dosyası) DTD nedir?
Bir XML belgesinin yapısı nasıldır?
JSTL XML Tags Örnekleri
x:forEach - x:if - x:out
x:forEach - x:choose - x:when - x:out - x:otherwise
JAR nedir?
JSTL 1.1 kütüphanesininde hangi .jar dosyaları var?
JAR dosyalarına nasıl ulaşabiliriz?
JSTL nedir?
JSTL etiketlerinin kaç türü vardır?
JSTL Core Tags
JSTL Format Tags
JSTL Function Tags
JSTL SQL Tags
JSTL XML tags
Xpath nedir?
XSLT nedir?
W3C Standartı nedir?
JSTL kullanmanın avantajları nedir?
JSTL nin eksiklikleri nelerdir?
JSTL Core Tags Örnekleri
JSTL c:out kullanımı
JSTL c:set - c:remove ve c:out kullanımı
JSTL c:if kullanımı
JSTL c:url - c:param kullanımı
JSTL c:forEach - c:forTokens kullanımı
JSTL c:choose - c:when - c:otherwise kullanımı
JSTL c:import kullanımı
JSTL c:redirect kullanımı
JSTL Format Tags Örnekleri
JSTL Format Tags Kullanımı
JSTL Uluslararasılaştırma ve Biçimlendirme
fmt:setLocale - fmt:formatDate - fmt:timeZone - fmt:formatNumber
fmt:parseNumber -fmt:parseDate - fmt:setTimeZone Tag
fmt:bundle - fmt:setBundle - fmt:message
fmt:bundle - fmt:setBundle - fmt:message Tag
fmt:requestEncoding
JSTL Function Tags Örnekleri
JSTL Function Tags Kullanımı
JSTL SQL Tags
MySQL Kurulumu ve Kullanımı
MySQL Workbench Kurulumu
JSP sayfalarında MySQL kullanımı için neler yapmamız gereklidir?
CSS nedir?
NetBeans IDE de CSS lerimizi nasıl kodlayabiliriz?
Bu bağlantı havuzu ne işe yarar?
JSTL SQL Tags Örnekleri : MySQL veritabanına bağlantı kuralım.
JSTL XML tags
XML nedir?
XML’i geliştiren kurum, şirket, firma hakkında neler söyleyebilirsiniz?
W3C (World Wide Web Consortium) nedir?
XML ile veri taşıyabilir miyiz?
XML ile HTML nin en temel farkı nedir?
Dünyada kurum ve kuruluşlar XML den nasıl yararlanıyorlar?
Ana hatlarıyla XML i biraz daha açar mısınız?
Markup Dili Ne Demek?
WML nedir?
WAP nedir?
XML’ in Web dünyası ile bağlantısını biraz daha açar mısınız?
Bir XML belgesi nasıl oluşturulur?
Document Type Definition (Veri Tanımlama Dosyası) DTD nedir?
Bir XML belgesinin yapısı nasıldır?
JSTL XML Tags Örnekleri
x:forEach - x:if - x:out
x:forEach - x:choose - x:when - x:out - x:otherwise
Bölüm 13 : JSP ve Applet
Applet Nedir?
JVM nedir?
Java Appletleri web sayfalarında nasıl çalıştırılır?
Applet nasıl bir teknoloji ki böylesine çok ses getirdi?
Applet nasıl çağırılır?
Applet neden kullanıcı tarafında çalışıyor?
Apletleri kullanmak güvenli midir?
Applet Örnekleri
Hazır Appletlerin Kullanımı
Göl Appleti
Su dalgaları Appleti
Yağmur Şimşek Appleti
Akan Yazılar Appleti
Işıklı Yazı Appleti
.jar nedir?
Kendi appletimizi mi yazmak daha mantıklı yoksa internetteki bu hazır appletlerden yararlanmamız mı daha akılcıdır?
Text Effects (Metin Çümbüşleri)
Navigation (Yönelticiler)
Audio Effects (Ses Cümbüşleri)
Utilities(Yardımcı uygulmalar)
Visual Effects(Görsel Cümbüşler)
Appletlerin PHP ve ASPX sayfalarında kullanılması
Oluşturduğumuz Appletlerin Kullanılması
Java Classı Applet –JApplet arasındaki bağlantı nedir?
AWT nedir?
Swing nedir?
AWT ve Swing paketini etkili kullanmak için çok iyi Java bilmem şart mı?
Applet Nedir?
JVM nedir?
Java Appletleri web sayfalarında nasıl çalıştırılır?
Applet nasıl bir teknoloji ki böylesine çok ses getirdi?
Applet nasıl çağırılır?
Applet neden kullanıcı tarafında çalışıyor?
Apletleri kullanmak güvenli midir?
Applet Örnekleri
Hazır Appletlerin Kullanımı
Göl Appleti
Su dalgaları Appleti
Yağmur Şimşek Appleti
Akan Yazılar Appleti
Işıklı Yazı Appleti
.jar nedir?
Kendi appletimizi mi yazmak daha mantıklı yoksa internetteki bu hazır appletlerden yararlanmamız mı daha akılcıdır?
Text Effects (Metin Çümbüşleri)
Navigation (Yönelticiler)
Audio Effects (Ses Cümbüşleri)
Utilities(Yardımcı uygulmalar)
Visual Effects(Görsel Cümbüşler)
Appletlerin PHP ve ASPX sayfalarında kullanılması
Oluşturduğumuz Appletlerin Kullanılması
Java Classı Applet –JApplet arasındaki bağlantı nedir?
AWT nedir?
Swing nedir?
AWT ve Swing paketini etkili kullanmak için çok iyi Java bilmem şart mı?
Bölüm 14 : JSP ve Servlet
SERVETNedir?
SERVETleri yazmak zorsa Web Projelerimizde SERVLETlerden nasıl yararlanacağız?
Javadan yararlanan web programcıları kodlama yaparken JSP yi mi yoksa SERVLETi mi tercih etmeleri daha doğrudur?
JSP madem Servlet ile aynı işi görüyor o zaman neden hala servlet kullanılıyor ki?
MVC nedir?
Model
View
Controller
CGI Nedir?
JVM nedir?
Servlet Kullanımı Örneği
SERVETNedir?
SERVETleri yazmak zorsa Web Projelerimizde SERVLETlerden nasıl yararlanacağız?
Javadan yararlanan web programcıları kodlama yaparken JSP yi mi yoksa SERVLETi mi tercih etmeleri daha doğrudur?
JSP madem Servlet ile aynı işi görüyor o zaman neden hala servlet kullanılıyor ki?
MVC nedir?
Model
View
Controller
CGI Nedir?
JVM nedir?
Servlet Kullanımı Örneği
Bölüm 15 : JSP ve MSSQL Server
1.KISIM: MSSQL SERVER İndirilmesi ve Kurulumu
2.KISIM: MSSQL SERVER ile SQL Sorgulama Dilinin Kullanımı
SQL Dili
SQL nedir?
Primary Key(Birincil Anahtar) nedir?
3.KISIM: ODBC Ayarları
4.KISIM: MSSSQL Kullanıcı Ayarları
5.KISIM: SQL Server Configuration
6.KISIM: MSSQL Server için JDBC Driver indirmek.
7.KISIM : JSP ile MSSQL Server Uygulamaları
SQL Server Driver ile Microsoft SQL Server Bağlantısı
jTDS JDBC Driver ile Microsoft SQL Server Bağlantısı
1.KISIM: MSSQL SERVER İndirilmesi ve Kurulumu
2.KISIM: MSSQL SERVER ile SQL Sorgulama Dilinin Kullanımı
SQL Dili
SQL nedir?
Primary Key(Birincil Anahtar) nedir?
3.KISIM: ODBC Ayarları
4.KISIM: MSSSQL Kullanıcı Ayarları
5.KISIM: SQL Server Configuration
6.KISIM: MSSQL Server için JDBC Driver indirmek.
7.KISIM : JSP ile MSSQL Server Uygulamaları
SQL Server Driver ile Microsoft SQL Server Bağlantısı
jTDS JDBC Driver ile Microsoft SQL Server Bağlantısı
Bölüm 16 JSP ve ORACLE
ORACLE 10g Express Edition sürümünde bulunan kısıtlamalar nedir?
ORACLE 10g Express Edition sürümünü biz projelerimizde ne amaçla kullanacağız?
ORACLE ve SQL arasında nasıl birilişki var?
PL/SQL’ibiraz daha açar mısınız?
1.KISIM: ORACLE Veritabanını İndirilmesi ve Kurulumu
2.KISIM: ORACLE Veritabanı Kullanımı
3.KISIM: ORACLE ve Yardımcı programlar
1-ORACLE SQL Developer
2-PL/SQL Developer
3-Toad for ORACLE
Primary Key(Birincil Anahtar) nedir?
4.KISIM: ORACLEJDBC Driver indirilmesi
JDBC Driver nedir?
5.KISIM: JSP ile ORACLE Veritabanı bağlantısı
ORACLE 10g Express Edition sürümünde bulunan kısıtlamalar nedir?
ORACLE 10g Express Edition sürümünü biz projelerimizde ne amaçla kullanacağız?
ORACLE ve SQL arasında nasıl birilişki var?
PL/SQL’ibiraz daha açar mısınız?
1.KISIM: ORACLE Veritabanını İndirilmesi ve Kurulumu
2.KISIM: ORACLE Veritabanı Kullanımı
3.KISIM: ORACLE ve Yardımcı programlar
1-ORACLE SQL Developer
2-PL/SQL Developer
3-Toad for ORACLE
Primary Key(Birincil Anahtar) nedir?
4.KISIM: ORACLEJDBC Driver indirilmesi
JDBC Driver nedir?
5.KISIM: JSP ile ORACLE Veritabanı bağlantısı
Vatana, millete hayırlı uğurlu olsun.
Saygılarımla
Bilgisayar Mühendisi Mimar ASLAN
Bilgisayar Mühendisi Mimar ASLAN
13 Mayıs 2011 Cuma
JSP Makaleleri 0008 – JSP de Değişkenler-Veri Tipleri-Operatörler ve Karar Kontrol Yapıları Örnekler
Veri Tipleri Örneği
Bilgisayar Mühendisi Mimar ASLAN
Ukrayna-Donetsk
Makaleleri referans göstermek kaydıyla alıp yayınlayabilirisniz.
Şimdi örneklerle konumuzu ele alalım. İlk örneğimizde veri tiplerini, değişkenleri ele alalım.
JSP sayfamızın adını veritipleri_ve_degiskenler olarak verelim.
JSP sayfamızda kullanılacak veri tiplerini görüyoruz.
veritipleri_ve_degiskenler.jsp
<%@pagecontentType="text/html"pageEncoding="UTF-8"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">
<title>JSP'de Veri Tipleri ve Değişkenler</title>
</head>
<body>
<h1>1. Primitive (İlkel) Veri Tipleri</h1>
<%
byte byte_tipindeki_degiskenimiz = 11;
short short_tipindeki_degiskenimiz = 571;
int int_tipindeki_degiskenimiz = 1453;
long long_tipindeki_degiskenimiz = 12992016;
char char_tipindeki_degiskenimiz = 'a';
float floattipindekidegiskenimiz = 63.2f;
double double_tipindeki_degiskenimiz = 1481.99;
boolean boolean_tipindeki_degiskenimiz = false;
%>
<h2>Sayısal veri tipleri</h2>
<h3>Tamsayı veri tipleri: byte, short, int, long, char</h3>
byte <% out.println(byte_tipindeki_degiskenimiz);%><br/>
short <% out.println(short_tipindeki_degiskenimiz);%><br/>
int <% out.println(int_tipindeki_degiskenimiz);%><br/>
long <% out.println(long_tipindeki_degiskenimiz);%><br/>
char <% out.println(char_tipindeki_degiskenimiz);%><br/>
<h3>Kesirli sayı veri tipleri: float, double</h3>
float <% out.println(floattipindekidegiskenimiz);%><br/>
double <% out.println(double_tipindeki_degiskenimiz);%><br/>
<h3>Mantıksal veri tipi</h3>
boolean <% out.println(boolean_tipindeki_degiskenimiz);%><br/>
<h1>2.Referans Tipleri : class, interface, array</h1>
<h1>3.Null Tip : null</h1>
</body>
</html>
float floattipindekidegiskenimiz = 63.2f;
Kod bölünde en ilginç nokta f harfinin kullanılması bu double tipinden ayrım olsun diye kullanılır yoksa kesirli sayımız double tipinde algılanır.
NetBeans IDE kod yazarken bize yardımcı olmaktadır.
JSP sayfamız çalışır durumda.
Operatörler Örneği
Sıradaki örneğimizde toplama + , çıkarma -, çapma *, bölme / , mod alma % , eşittir = gibi operatörleri kullanalım. Bu örneklerde sadece basitçe nasıl kullanıldığını göstermek istiyorum.Hemen yeni bir JSP sayfası ekleyip adına operatorlerin_kullanimi adını verelim.
operatorlerin_kullanimi.jsp
<%@pagecontentType="text/html"pageEncoding="UTF-8"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">
<title>Operatörlerin Kullanımı </title>
</head>
<body>
<h1>Operatörlerin Kullanımı</h1>
<%
int sayi1=1453,sayi2=1299,sonuc=0;
%>
Toplama + operatörü : <% out.println(sonuc=sayi1+sayi2); %><br/>
Çıkarma - operatörü : <% out.println(sonuc=sayi1-sayi2); %><br/>
Çarpma * operatörü : <% out.println(sonuc=sayi1*sayi2); %><br/>
Bölme / operatörü : <% out.println(sonuc=sayi1/sayi2); %><br/>
Mod % operatörü : <% out.println(sonuc=sayi1%sayi2); %>
</body>
</html>
Kontrol İfadeleriÖrneği
Yeni bir JSP sayfası ekleyip adına kontrol_ifadelerinin_kullanimi adını verelim.
kontrol_ifadelerinin_kullanimi.jsp
<%@pagecontentType="text/html"pageEncoding="UTF-8"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">
<title>Kontrol İfadelerinin Kullanımı </title>
</head>
<body>
<%
int sayi=1453;
String mesaj="";
%>
<h3>if</h3>
<%
if(sayi==1453)
out.print("İSTANBUL'UN FETİH TARİHİ " +sayi + " TÜR.");
%>
<h3>if - else</h3>
<%
if(sayi!=1299)
out.print("İSTANBUL'UN FETİH TARİHİ " +sayi + " TÜR.");
else
{ out.print("İSTANBUL'UN FETİH TARİHİ " +sayi + " DEĞİLDİR.<br />"
+sayi+" OSMANLI İMPARATORLUĞUNUN KURULUŞ TARİHİDİR");
}
%>
<h3>if - else if - else</h3>
<%
if(sayi==2120)
out.print("BU TARİHTE DE SAKLI GÜZELLİKLER VARDIR ELBET.");
elseif(sayi==1299)
out.print(sayi+" OSMANLI İMPARATORLUĞUNUN KURULUŞ TARİHİDİR");
else
out.print(sayi+" FATİH SULTAN MEHMET HANIN İSTANBULU FETİH TARİHİDİR.");
%>
<h3>switch</h3>
<%
switch(sayi){
case 1299: mesaj= "OSMANLI KURULUŞ YILI 1299";
break;
case 1453: mesaj= "İSTANBULUN FETİH YILI 1453";
break;
default: mesaj="VARSAYILAN SEÇENEK ÇALIŞTIRILDI.";
}
out.println(mesaj);
%>
<h3>while döngüsü</h3>
<%
int i = 3 ;
while ( i >0 ) {
out.println ( " _FSM_ " );
i--;
}
%>
<h3>do- while döngüsü</h3>
<%
int a = -5 ;
do {
out.println ( "ŞART SAĞLANMASA BİLE do- while döngüsü<br />"
+ "EN AZ 1 KERE ÇALIŞTIRILIR. " );
a--;
} while ( a >0 );
%>
<h3>for döngüsü</h3>
<%
for ( int j = 1 ; j <= 3 ; j++ ) {
out.print ( j + " _FSM_ " );
}
%>
<h3>for-each</h3>
<%
int [ ] tamsayilarDizisininDegiskeni = { 1299 , 1453 , 1481 , 1495 , 1531 };
for( int tamsayiDegiskenimiz : tamsayilarDizisininDegiskeni ){
out.println (tamsayiDegiskenimiz);
}
%>
</body>
</html>
Kodumuzun önemli kısımlarını açıklayalım.
<%
int sayi=1453;
String mesaj="";
%>
Değişkenlerimizi tanımladık.
<h3>if</h3>
<%
if(sayi==1453)
out.print("İSTANBUL'UN FETİH TARİHİ " +sayi + " TÜR.");
%>
Değişkenimiz sayi eşittir 1453 ise bir alt satırdaki mesajı yazacaktır. Burada artı operatörünün kullanımına dikkat edelim. Cümleleri, kelimeleri birleştirmek içinde artı operatöründen yararlanılır.
<h3>if - else</h3>
<%
if(sayi!=1299)
out.print("İSTANBUL'UN FETİH TARİHİ " +sayi + " TÜR.");
else
{ out.print("İSTANBUL'UN FETİH TARİHİ " +sayi + " DEĞİLDİR.<br />"
+sayi+" OSMANLI İMPARATORLUĞUNUN KURULUŞ TARİHİDİR");
}
%>
Burada if içindeki şarta dikkat edelim ünlem ve eşittir var.Bunun anlamı sayi değişkeni 1299 za eşit değilsedir.Eğer eşit değilse ilk cümle yazdırılır.Eşitse ikinci kısım yani else kısmındaki mesaj yazdırılır.
<h3>if - else if - else</h3>
<%
if(sayi==2120)
out.print("BU TARİHTE DE SAKLI GÜZELLİKLER VARDIR ELBET.");
elseif(sayi==1299)
out.print(sayi+" OSMANLI İMPARATORLUĞUNUN KURULUŞ TARİHİDİR");
else
out.print(sayi+" FATİH SULTAN MEHMET HANIN İSTANBULU FETİH TARİHİDİR.");
%>
Kademeli olarak şartlar if kontrol yapısının içinde yazılır sağlayan şart varsa onun altındaki satır yazdırılır.Eğer hiçbir şart sağlanmamışsa else kısımındaki kod bölümü işletilir.
<h3>switch</h3>
<%
switch(sayi){
case 1299: mesaj= "OSMANLI KURULUŞ YILI 1299";
break;
case 1453: mesaj= "İSTANBULUN FETİH YILI 1453";
break;
default: mesaj="VARSAYILAN SEÇENEK ÇALIŞTIRILDI.";
}
out.println(mesaj);
%>
Switch kontrol yapısında bir seçim değerimiz var sağlandığı noktadaki kod bölümü çalıştırılır.Çalıştırılan kod bölümünden sonra çıkış için break(kırmak) sözcüğü ile kapsam dışına çıkılır.Eğer berak sözcüğünü yazmazsanız programınız şart sağlandıktan sonraki kısımıda dikkate alır.Eğer hiçbir şart sağlanmıyorsa varsayılan olarak default kısımındaki kodlar çalıştırılır.
<h3>while döngüsü</h3>
<%
int i = 3 ;
while ( i >0 ) {
out.println ( " _FSM_ " );
i--;
}
%>
While(sürerken,-iken) anlamlarına gelir. Bir veya birden çok değişkenin değerine göre while döngüsü şartı sağlıyorken döngü içerisindeki kod bölümü işletilir.Değişken veya değişkenlerin arttırılıp, azaltılmaları döngü içindedir.
<h3>do- while döngüsü</h3>
<%
int a = -5 ;
do {
out.println ( "ŞART SAĞLANMASA BİLE do- while döngüsü<br />"
+ "EN AZ 1 KERE ÇALIŞTIRILIR. " );
a--;
} while ( a >0 );
%>
While(sürerken,-iken) döngüsünden farklı olarak şart sağlansada sağlanmasada en az bir defa döngü çalıştırılır.Sebebi şartın sağlanıp sağlanmadığının kontrolü döngünün sonunda yapılmaktadır.
<h3>for döngüsü</h3>
<%
for ( int j = 1 ; j <= 3 ; j++ ) {
out.print ( j + " _FSM_ " );
}
%>
For(için,amacıyla) döngüsü aslında while döngüsünün modern halidir.Başlagıç değişken veya değişkenleride, şart veya şartlarda , değişken veya değişkenlerin artırım veya azatlımda aynı kod bölümünde yapılmaktadır bu kod okunurluğunu arttırır.Tabi ki her kontrol ifadesinin kendisine göre kullanışlığı olduğu zamanlar vardır.
<h3>for-each</h3>
<%
int [ ] tamsayilarDizisininDegiskeni = { 1299 , 1453 , 1481 , 1495 , 1531 };
for( int tamsayiDegiskenimiz : tamsayilarDizisininDegiskeni ){
out.println (tamsayiDegiskenimiz);
}
%>
Önce tamsayilarDizisininDegiskeni adında bir dizi oluşturduk. For döngümüzün içindede int tipinde tamsayiDegiskenimiz adında bir tane değişken oluşturduk. Dizideki her elamanı sırasıyla tamsayiDegiskenimiz değişkenine atayarak JSP sayfamıza yazdırdık.
Bilgisayar Mühendisi Mimar ASLAN
Ukrayna-Donetsk
Makaleleri referans göstermek kaydıyla alıp yayınlayabilirisniz.
Kaydol:
Kayıtlar (Atom)




