Tutorial Belajar Spring Framework Part I: Introduction To Spring Framework

Spring framework merupakan sebuah java platform yang menyediakan dukungan infrastruktur yang komprehensif untuk mengambangkan aplikasi berbasis java. Spring framework sendiri pertama kali rilis pada 1 Oktober 2002, berarti spring framework sudah berumur 14 tahun saat artikel ini ditulis. Saat ini versi stablenya sudah mencapai versi 4.3.3 dan tentunya Spring semakin berkembang dan semakin populer saja nampaknya. Saat ini sudah terdapat 27 spring project yang terus dikembangkan oleh pivotal diantaranya,

  • Spring IO Platform
  • Spring Boot
  • Spring Framework
  • Spring Cloud Data Flow
  • Spring Cloud
  • Spring Data
  • Spring Integration
  • Spring Batch
  • Spring Security
  • Spring HATEOAS
  • Spring Social
  • Spring AMPQP
  • Spring Mobile
  • Spring For Android
  • Spring Web Flow
  • Spring Web Service
  • Spring LDAP
  • Spring Session
  • Spring Shell
  • Spring XD
  • Spring Flo
  • Spring Kafka
  • Spring Roo
  • Spring Scala
  • Spring Blazeds Integration
  • Spring Loaded
  • REST Shell

Banyak sekali ternyata spring project yang ada saat ini, untuk memulai belajar spring tentunya kita akan fokus dulu pada Spring Framework. Spring framework merupakan core dari keseluaruhan spring project yang ada. Beberapa fitur yang menjadikan spring framework makin populer diantaranya dependency injection, transaction management, web apps, data access, messaging dan sebagainya. Kalau kita bedah isi dari spring framework, isinya adalah sebagai berikut

spring01

Dari gambar tersebut dapat kita kelompokkan menjadi 6 grup yang total terdapat 20 module

  • Core container
    • spring-core
    • spring-beans
    • spring-context
    • spring-context-support
    • spring expression
  • AOP dan Instrumentation
    • spring-aop
    • spring-aspects
    • spring-instrument
    • spring-instrument-tomcat
  • Messaging
    • spring-messaging
  • Data access
    • spring-jdbc
    • spring-tx
    • spring-orm
    • spring oxm
    • spring jms
  • Web
    • spring-web
    • spring-webmvc
    • spring-websocket
    • spring-webmvc-portlet
  • Test
    • spring-test

Total terdapat 20 modul pas sudah. Spring framework sendiri sangat modular, sehingga banyak jenis skenario yang bisa kita gunakan dalam menggunakan module spring framework tersebut. Intinya kita bisa mengkreasikan sesuai kebutuhan kita. Ada beberapa contoh skenario yang bisa kita gunakan, namun tentu tidak terbatas pada contoh-contoh berikut diantaranya,

spring02

spring03

spring04.jpg

spring05

Kurang lebih seperti itu gambaran mengenai spring framework. Pada bagian berikutnya kita akan masuk lebih dalam mengenai konsep dibalik spring framework

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s