.com. Özcan Acar 2009 Kurumsal Java.com

Benzer belgeler
.com. Kurumsal Java. Özcan Acar com

.com. Özcan Acar 2009 Kurumsal Java.com

İçindekiler. Okuma lisansı info acar, için verilmiştir. Çoğaltılması ve dağıtılması yasaktır.

Özcan Acar 2010 Kurumsal Java Akademisi.com

Kitapta UML diyagramları kullanılarak, tasarım şablonları görsel olarak açıklanmıştır. İçerik aşağıdaki bölümlerden oluşmaktadır:

Spring Framework Eğitimi

Client Server Database

Facade (Cephe) Tasarım Şablonu KurumsalJava.com

.com. Kurumsal Java. Özcan Acar com

JavaServerFaces. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4

İçindekiler. Okuma lisansı info acar, için verilmiştir. Çoğaltılması ve dağıtılması yasaktır

Üst Düzey Programlama

YZM311 YAZILIM YAPIMI BÖLÜM 4 TASARIM KALIPLARI. Yrd. Doç. Dr. Volkan TUNALI Mühendislik ve Doğa Bilimleri Fakültesi / Maltepe Üniversitesi

19 Şubat 2016 Cuma

Üst Düzey Programlama

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

MVP, Observer ve Mediator Örüntüleri ile Yeniden Kullanılabilir Uygulama Bileşenleri Geliştirme

Java EE 5 Teknolojileri Jboss Seam

Spring Application Framework Harezmi Bilişim Çözümleri

Front Controller Tasarım Şablonu KurumsalJava.com

Business Delegate Tasarım Şablonu KurumsalJava.com

YZM 2108 Yazılım Mimarisi ve Tasarımı

Özcan Acar 2009 Kurumsal Java.com

Intercepting Filter Tasarım Şablonu KurumsalJava.com

JBoss Seam Next Generation Integration Framework

Web Uygulamaları Mimarileri ve Güvenliği

Spring Ekosisteminde Kurumsal Yazılım Geliştirme. Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş.

Decorator Tasarım Şablonu

Java Programlama Giriş

Spring Framework Eğitimi

Rahman USTA Editör Altuğ B. ALTINTAŞ Papatya Yayıncılık Eğitim

Tasarım Desenleri ve Java Web Servisleri ile Çok Katmanlı Bir Sistem Tasarımı

2. Bölüm Spring İle Tanışalım

Design Patterns (Tasarım Kalıpları)

Üst Düzey Programlama

JBoss Seam. Melih Sakarya

Loose Coupling (LC) Esnek Bağ Tasarım Prensibi KurumsalJava.com

Spring Application Framework e Giriş

JavaServer Faces (JSF) Sunucu Yazılım Teknolojileri 2008

HTML isteklerini anlayarak HTML sonucu üreten ve yaygın olarak kullanılan temel Servlet sınıfı HttpServlet tir.

Liskov Substitution Principle (LSP) Liskov un Yerine Gecme Prensibi KurumsalJava.com

Java Programlamaya Giriş

Üst Düzey Programlama

RoboGuice ve Android Annotations ile Verimli Android Uygulama Geliştirme Emrah Ayanoğlu, Onur Özcan, Alperen Eraslan. Inet-TR 12 9 Kasım 2012

ÖZGÜR YAZILIMLAR İLE J2EE

Chain of Responsibility Tasarım Şablonu KurumsalJava.com

TCMB Deneyim Raporu. Kurumsal Java Uygulama Platformu. Sacit Uluırmak. Türkiye Cumhuriyet Merkez Bankası Sistem Araştırma ve Planlama Müdürlüğü

ORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu

Basit bir web uygulaması

KÖYSEL AKINCI B İ L G İ S A Y A R M Ü H E N D İ S İ

DÖNGÜLER BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI.

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

Nesne Oluşturma Sırasının Tanımlanması Otomatik Veri Tipi Dönüşümü Tekil Nesneler ve Bean Scope Scope Bazlı Nesnelerin Enjeksiyonu Tanımlanabilir

Üst Düzey Programlama

Java. Hakkımızda. Java Eğitimi

EGE ÜNĐVERSĐTESĐ BĐLGĐSAYAR MÜHENDĐSLĐĞĐ SUNUCU YAZILIM TEKNOLOJĐLERĐ LABORATUAR PROJESĐ

1.1. Referans Kodu: TBTK.KAMU-SM / AR-GE Personeli: Kamu Sertifikasyon Merkezinde yürütülen projelerde;

MyFaces Özgür JSF Uyarlaması. Bora Güngören Portakal Teknoloji

BİL-141 Bilgisayar Programlama I (Java)

Lise Batıkent Lisesi

YZM 3215 İleri Web Programlama

Veritabanı İşlemleri


YZM 3215 İleri Web Programlama

TASARIM KALIPLARI TASARIM DESENLERİ TASARIM ÖRÜNTÜLERİ TASARIM ŞABLONLARI

Web Uygulama Anaçatıları. Tahir Emre KALAYCI. May 5, 2009

T.C. MİLLÎ EĞİTİM BAKANLIĞI Talim ve Terbiye Kurulu Başkanlığı

Spring Framework Eğitimi

Görsel Programlama DERS 02. Görsel Programlama - Ders02/ 1

EMRE CAMADAN. E-Posta: Cep: KİŞİSEL BİLGİLER. Doğum Tarihi: 28 Haziran 1989 Sürücü Belgesi: B Sınıfı / 2008 EĞİTİM

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

ANKARA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ. Java Teknolojileri Kullanılarak. Kan Bağış Web Uygulamasının Tasarlanması

Cahit GÜNGÖR Hacettepe Üniversitesi Bilişim Enstitüsü. Sorumluluk Zinciri. Kod Üretme (Code Generation)

Üst Düzey Programlama

Üst Düzey Programlama

Üst Düzey Programlama

BIL101 07/11/2012 Lab5 Programlama Sorulari

1 FULL STACK DEVELOPMENT NEDIR? 1 Nasıl Full Stack Developer Olurum? 2

BAŞARIM ÖLÇÜTLERİ 1. ASP.NET MVC nin kullanım alanlarını sıralar. 2. ASP.NET MVC çalışma prensibini örneklerle açıklar.

1 REACT (REACTJS) GIRIŞ

1. Bölüm Spring'e Giriş

Maliye Uzman Yardımcılığı Giriş Sınavı (Bilişim) 16 Mart 2014 A

YZM 3215 İleri Web Programlama

Maliye Uzman Yardımcılığı Giriş Sınavı (Bilişim) 16 Mart 2014 B

EMRE CAMADAN KİŞİSEL BİLGİLER EĞİTİM. E-Posta: Cep:

Haz. Yrd.Doç.Dr. Yunus Emre Selçuk

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

JAVA PROGRAMLAMAYA GİRİŞ

Bağlamsal Doğrulama için Bir Yazılım Tasarım Şablonu

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;

İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAVINA BAŞVURACAKLAR İÇİN DUYURU

Test Yönelimli Yazılım Geliştirme Metodlarının J2EE Platformu ve Bileşen Modellerine Uygulanması Üzerine Bir Çalışma

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 9. UYGULAMA

Java ile Nesneye Yönelik Programlama (Object Oriented Programming)

<Insert Picture Here> Primavera P6 Enterprise PPM

Yazılım Mühendİslİğİ ve Günümüz PHP Programcılığı

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

JSF Melih Sakarya. Java Server Faces Facelet

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır.

Transkript:

.com

Spring MVC Özcan Acar acar@unitedinter.net http://www.ozcanacar.com http://www.kurumsaljava.com

Özcan Acar Hakkında public class OezcanAcar { public static void main(string[] args) { Acar oezcan = new Acar(); oezcan.setbirthday("18.07.1974"); oezcan.setbirthplace("izmir"); oezcan.setjob("bilgisayar Mühendisi"); oezcan.setpassion("java EE"); } }

Özcan Acar Hakkında

Java Tasarım Şablonları ve Yazılım Mimarileri Tasarım şablonu nedir? Interface / Abstract sınıf nedir? Oluşturucu Tasarım Şablonları Factory, Abstract Factory, Builder, Prototype, Singleton Yapısal Tasarım Şablonları Adapter, Bridge, Facade, Decorator, Composite, Flyweight, Proxy Davranışsal Tasarım Şablonları Command, Memento, Strategy, Iterator, State, Observer, Visitor

Extreme Programming Çevik süreç nedir? Çevik manifesto Extreme Programming nedir? XP değerleri ve prensipleri Çevik proje planlaması Çevik süreçlerde iletişim Çevik tasarım Sürekli entegrasyon Test güdümlü yazılım Yazılım metrikleri

Sunumun İçeriği MVC Tasarım Şablonu Spring Framework Spring Dependency Injection Spring Annotations Spring ile web programcılığı Spring MVC Spring MVC Demo

MVC Tasarım Şablonu Gelen request Front Controller İsteği yönlendirme Model Controller Gönderilen response View Model HTML çıktısı Model nesnesini oluşturma

Spring Framework

Spring Framework

Spring Framework XML konfigürasyonu <bean id="accountdao" class="com.kurumsaljava.demo.dao.accountdaoimpl"> <property name="datasource" value="datasource" /> </bean> <bean id="datasource" class="org.apache.commons.dbcp.basicdatasource" destroy-method="close"> <property name="driverclassname" value="org.hsqldb.jdbcdriver" /> <property name="url" value="jdbc:hsqldb:hsql://localhost:9006/student" /> <property name="username" value="sa" /> <property name="password" value="" /> </bean>

Spring Annotation @Component @Controller - Sinifin komponent oldugunu gösterir - Spring MVC icinde controller siniflari icin kullanilir @Repository @Service - Spring MVC icinde controller siniflari icin kullanilir - Isletme katmanindaki facade siniflari icin kullanilir. @Autowired - Bir bagimliligin otomatik enjekte edilmesini saglar.

Spring İle Web Programcılığı Spring MVC Spring Web Flow Spring Javascript Spring Faces Spring Portlet

Spring MVC Spring framework ünün web modülü. Spring IOC container ile entegre ve DI kullanımı Gösterim katmanı için JSP, Excel, PDF, Freemarker, Velocity kullanılabilir Test güdümlü çalışmayı mümkün kılar Basit programlama modeli, ögrenimi kolay Annotation kullanımı Validation ve Data Binding framework Tag Library

Spring MVC Gelen request Dispatcher Servlet İsteği yönlendirme Command Controller Gönderilen response View Command HTML çıktısı Model nesnesini oluşturma

Spring MVC Annotation @Controller - Spring MVC içinde controller sınıfları için kullanılır @RequestMapping - Controller sınıfı metotları ile kullanıcı isteğini (request) ilişkilendirir @RequestParam - Bir metot parametresini request içinde bulunan bir değere eşitler @SessionAttributes - Controller sınıflarınca kullanılan session değerlerini belirler

Spring MVC Örnegi

Spring MVC Örnegi Kod örneği: http://www.kurumsaljava.com/2009/03/23/yazilim-mimarisi-tasarimi-gunu-2/