.com




                    Kurumsal Java.com
Özcan Acar © 2009
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 = ...
Özcan Acar Hakkında




                                  Kurumsal Java.com
                                  Kurumsal Jav...
Java Tasarım Şablonları ve Yazılım Mimarileri
                     Tasarım şablonu nedir?
                     Interface /...
Extreme Programming
        Çevik süreç nedir?
        Çevik manifesto
        Extreme Programming nedir?
        XP değer...
Sunumun İçeriği
MVC Tasarım Şablonu
Spring Framework
Spring Dependency Injection
Spring Annotations
Spring ile web program...
MVC Tasarım Şablonu
 Gelen                          İsteği
request                      yönlendirme
               Front  ...
Spring Framework




                                Kurumsal Java.com
                                Kurumsal Java.com
 ...
Spring Framework




                                Kurumsal Java.com
                                Kurumsal Java.com
 ...
Spring Framework
XML konfigürasyonu
<bean id=quot;accountDaoquot;
    class=quot;com.kurumsaljava.demo.dao.AccountDaoImplq...
Spring Annotation
@Component
     - Sinifin komponent oldugunu gösterir

@Controller
     - Spring MVC icinde controller s...
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, E...
Spring MVC
 Gelen                          İsteği
request                      yönlendirme
             Dispatcher        ...
Spring MVC Annotation
@Controller
     - Spring MVC içinde controller sınıfları için kullanılır

@RequestMapping
     - Co...
Spring MVC Örnegi




                                 Kurumsal Java.com
                                 Kurumsal Java.co...
Spring MVC Örnegi

Kod örneği:

http://www.kurumsaljava.com/2009/03/23/yazilim-mimarisi-tasarimi-gunu-2/




             ...
Upcoming SlideShare
Loading in...5
×

Spring Mvc

3,058

Published on

Elazığ Fırat Üniversitesinde 21.3.2009 da düzenlenen Yazılım Mimarisi Tasarımı Günü‘ne konuşmacı olarak katıldım ve Spring MVC isimli bu sunumu yaptim.

Published in: Technology, News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,058
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
65
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Spring Mvc

  1. 1. .com Kurumsal Java.com Özcan Acar © 2009
  2. 2. Spring MVC Özcan Acar acar@unitedinter.net http://www.ozcanacar.com http://www.kurumsaljava.com Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  3. 3. Özcan Acar Hakkında public class OezcanAcar { public static void main(String[] args) { Acar oezcan = new Acar(); oezcan.setBirthday(quot;18.07.1974quot;); oezcan.setBirthplace(quot;Izmirquot;); oezcan.setJob(quot;Bilgisayar Mühendisiquot;); oezcan.setPassion(quot;Java EEquot;); } } Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  4. 4. Özcan Acar Hakkında Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  5. 5. 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 Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  6. 6. 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 Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  7. 7. Sunumun İçeriği MVC Tasarım Şablonu Spring Framework Spring Dependency Injection Spring Annotations Spring ile web programcılığı Spring MVC Spring MVC Demo Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  8. 8. MVC Tasarım Şablonu Gelen İsteği request yönlendirme Front Controller Controller Model Gönderilen response Model Model nesnesini oluşturma HTML çıktısı View Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  9. 9. Spring Framework Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  10. 10. Spring Framework Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  11. 11. Spring Framework XML konfigürasyonu <bean id=quot;accountDaoquot; class=quot;com.kurumsaljava.demo.dao.AccountDaoImplquot;> <property name=quot;dataSourcequot; value=quot;datasourcequot; /> </bean> <bean id=quot;dataSourcequot; class=quot;org.apache.commons.dbcp.BasicDataSourcequot; destroy-method=quot;closequot;> <property name=quot;driverClassNamequot; value=quot;org.hsqldb.jdbcDriverquot; /> <property name=quot;urlquot; value=quot;jdbc:hsqldb:hsql://localhost:9006/studentquot; /> <property name=quot;usernamequot; value=quot;saquot; /> <property name=quot;passwordquot; value=quot;quot; /> </bean> Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  12. 12. Spring Annotation @Component - Sinifin komponent oldugunu gösterir @Controller - Spring MVC icinde controller siniflari icin kullanilir @Repository - Spring MVC icinde controller siniflari icin kullanilir @Service - Isletme katmanindaki facade siniflari icin kullanilir. @Autowired - Bir bagimliligin otomatik enjekte edilmesini saglar. Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  13. 13. Spring İle Web Programcılığı Spring MVC Spring Web Flow Spring Javascript Spring Faces Spring Portlet Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  14. 14. 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 Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  15. 15. Spring MVC Gelen İsteği request yönlendirme Dispatcher Controller Servlet Command Gönderilen response Model Command nesnesini oluşturma HTML çıktısı View Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  16. 16. 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 Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  17. 17. Spring MVC Örnegi Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  18. 18. Spring MVC Örnegi Kod örneği: http://www.kurumsaljava.com/2009/03/23/yazilim-mimarisi-tasarimi-gunu-2/ Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×