Spring Mvc

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Spring Mvc - Presentation Transcript

    1. .com Kurumsal Java.com Özcan Acar © 2009
    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. Ö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\"); } } Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
    4. Özcan Acar Hakkında Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
    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. 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. 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. 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. Spring Framework Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
    10. Spring Framework Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
    11. 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> Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
    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. 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. 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. 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. 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. Spring MVC Örnegi Kurumsal Java.com Kurumsal Java.com Özcan Acar © 2009 © 2009
    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
    SlideShare Zeitgeist 2009

    + Özcan AcarÖzcan Acar Nominate

    custom

    275 views, 0 favs, 0 embeds more stats

    Elazığ Fırat Üniversitesinde 21.3.2009 da düze more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 275
      • 275 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 4
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories