Spring MVC Ifnu Bima Artivisi ifnu.artivisi.com [email_address]
Spring Framework Spring is a non-invasive application development framework that aims to make the life easier for Java/J2EE developers, by Providing a DI (or IoC) container.
Providing an AOP framework that delivers services such as declarative transaction management.
Providing abstraction for more complicated (J2EE) services and APIs, which removes lot of ”boilerplate code”.
DI + AOP + Service Abstraction = Power to the POJO
Modules Of The Spring Framework Spring AOP AOP infrastructure Metadata support Declarative transaction management Spring Core IoC Container Spring ORM Hibernate support iBatis support JDO support Spring Web WebApplicationContext Struts integration Tiles integration Web utilities Spring DAO Transaction Infrastructure JDBC support DAO support Spring Context and Integration ApplicationContext JNDI, EJB, JMS,Email, Remoting, WebService Spring MVC Web MVC Framework JSP support Velocity/FreeMarker support PFD/Excel support
Spring’s own implementation of Web MVC (Model2)
Integrates nicely with the middle-tier via DI
Annotation Configuration significantly reduce XML configuration
The components of the web framework is loosely coupled
Supports several view technologies JSP/Tiles, Velocity, FreeMarker Full control on HTTP low level aspect, e.g. HTTP Response Header, Pragma Cache, Content Type, etc Support all HTTP Method GET, POST, PUT,DELETE, HEAD, OPTIONS, TRACE Spring MVC At A Glance Spring MVC At A Glance Spring MVC At A Glance
Spring MVC At A Glance Great documentation
Spring Web Flow for conversational flow processing
Powerful security support with Spring Security : LDAP Authentication, X509, Role Based Authorization,

Spring Mvc,Java, Spring

  • 1.
    Spring MVC Ifnu Bima Artivisi ifnu.artivisi.com [email_address]
  • 2.
    Spring Framework Springis a non-invasive application development framework that aims to make the life easier for Java/J2EE developers, by Providing a DI (or IoC) container.
  • 3.
    Providing an AOPframework that delivers services such as declarative transaction management.
  • 4.
    Providing abstraction formore complicated (J2EE) services and APIs, which removes lot of ”boilerplate code”.
  • 5.
    DI + AOP+ Service Abstraction = Power to the POJO
  • 6.
    Modules Of TheSpring Framework Spring AOP AOP infrastructure Metadata support Declarative transaction management Spring Core IoC Container Spring ORM Hibernate support iBatis support JDO support Spring Web WebApplicationContext Struts integration Tiles integration Web utilities Spring DAO Transaction Infrastructure JDBC support DAO support Spring Context and Integration ApplicationContext JNDI, EJB, JMS,Email, Remoting, WebService Spring MVC Web MVC Framework JSP support Velocity/FreeMarker support PFD/Excel support
  • 7.
    Spring’s own implementationof Web MVC (Model2)
  • 8.
    Integrates nicely withthe middle-tier via DI
  • 9.
  • 10.
    The components ofthe web framework is loosely coupled
  • 11.
    Supports several viewtechnologies JSP/Tiles, Velocity, FreeMarker Full control on HTTP low level aspect, e.g. HTTP Response Header, Pragma Cache, Content Type, etc Support all HTTP Method GET, POST, PUT,DELETE, HEAD, OPTIONS, TRACE Spring MVC At A Glance Spring MVC At A Glance Spring MVC At A Glance
  • 12.
    Spring MVC AtA Glance Great documentation
  • 13.
    Spring Web Flowfor conversational flow processing
  • 14.
    Powerful security supportwith Spring Security : LDAP Authentication, X509, Role Based Authorization,
  • 15.
    Domain Object AccessControl List, etc Highly configurable URL : http://localhost/mystore/product/list
  • 16.
    Even we cando : http://localhost/mystore/productlist.php Portlet MVC Framework Out of the box portlet developement to integrate with portlet container such as liferay
  • 17.
    Spring MVC AtA Glance REST support coming up (Spring 3.0 currently Milestone 2) Pretty url, for example : http://localhost/mystore/product/list/id/2 Instead of http://localhost/mystore/product/list?id=2 Easy integration with javascript and Ajax library jQuery, Prototype, Dojo Commonly used as backend data provider for Rich Client Frameworks GWT, Flex, OpenLaszlo
  • 18.
    Spring Integration Springframework is not just about database and web. Spring also support a lot of integration channel through different technology such as: Spring WebService
  • 19.
  • 20.
    Enterprise java beans(EJB) support
  • 21.
  • 22.
  • 23.
  • 24.
    Whats new aroundspring? OSGi is modular architecture where you simply put additional jar to your application, and all part of application recognice it as new application module, just as easy as plugin system.
  • 25.
    SpringSource dm servercompletely module-based Java application server that is designed to run enterprise Java applications and Spring-powered applications with a high degree of flexibility and reliability Spring Security provides powerful and flexible security solutions for enterprise applications developed using the Spring Framework
  • 26.
    Whats new aroundspring? Spring WS aims to facilitate contract-first SOAP service development, allowing for the creation of flexible web services using one of the many ways to manipulate XML payloads Spring Integration provide a simple model for building enterprise integration solutions. Spring Dynamic Module makes it easy to build Spring applications that run in an OSGi framework Spring Batch provide bulk processing to perform business operations in mission critical environments
  • 27.
    Whats new aroundspring? Spring acquire Covalent, company which provide Tomcat commercial support Springsource is realy serious to transform SpringFramwork as full stack java ee solution Spring acquire ...., Company behind groovy and grails. Groovy is new scripting language run in JVM
  • 28.
    Grails is groovyimplementation of most productive framework rails Spring acquire Terracota Terracota provide a technology that enable JVM clustering across multiple machine
  • 29.
    The most eficientand inovative way to cluster java application
  • 30.
    Spring Community Springis very popular among java programmer.
  • 31.
    Easy to findprogrammer with good spring skill.
  • 32.
    Lots of forum,mailing list and QA site will answer spring related question. It means you will never stuck with unsolved problem.
  • 33.
    Springframework.org is realyhelpfull, all spring source employee, even rod johnson himself will answer any question in it's forum.
  • 34.
    Spring official referenceis documentation attached in spring framework download bundle. It cover almost all you need, means you never need to buy any book related to spring.
  • 35.
  • 36.
  • 37.
    Spring Stack Springprovide full stack of java development, from core application, middle tier (database), web and integration with other system. Implementing spring architecture means, putting the right foundation for big and complex application. Once we use spring as foundation, extending it with more feature is easy and seamless. Big Spring implementation are there, so all related issue, bug, pitfall or any problem are already solved. We need to learn from it to avoid common mistake and to use proven architecture. There all only positive opinion around internet about spring implementation.
  • 38.
  • 39.
  • 40.
    Guarantee future developmentof Spring framework
  • 41.
  • 42.
    Actively involved inJCP to direct future of java
  • 43.
    Mantain spring compatibilitywith older JVM Such as 1.4 version