spring adalah aplikasi framework development untuk perusahaan java yang paling populer. jutaan developer di dunia ini menggunakan framework spring untuk membuat sebuah sistem berkecepatan tinggi, mudah untuk di test, dan di reusable.
spring framework adalah sebuah open source untuk platform java. pada awalnya di tulis oleh rod johnson dan pertama di keluarkan di bawah nauangan apache 2.0 license pada juni 2003.
spring sangat ringan saat pertama hadir baik ukuran dan transparansinya. versi awal dari spring framework adalah sekitar 2MB.
inti dari feature spring framemwork dapat digunakan hampir ke semua java aplikasi, namun ada beberapa penambahan untuk pembuatan web aplikasi di platform java EE. Target spring framework untuk membuat J2EE development lebih mudah untuk digunakan dan di menjadi saran baik dalam pelatihan pembuatan program dengan menyediakan sebuah POJO-base di model programnya.
keuntungan menggunakan srping framework
dibawah ini beberapa daftar dari keuntungan besar dalam penggunaan spring framework
1. spring menyediakan developers untuk membangun enterprise-class application menggunakan POJO. Keuntungan dari hanya menggunakan POJO adalah kamu tidak perlu sebuah produk EJB seperti sebuah server aplikasi namun memiliki opsi untuk menggunakan hanya sebuah robust servlet seperti tomcat atau product komersial lainnya.
2. Spring di kelompokan dalam sebuah modular fashion. dimana angkat dari packages dan class bersifat subtansial, kamu hanya perlu mengkahawatirkan tentang apa yang kamu perlukan dan mengabaikan sisanya
3. Testing sebuah aplikasi yang di tulis menggunakan spring sangat simple karena tergantung dari area code yang dipindahkan kedalam framework. lebih dalamnya, dengan menggunakan JavaBeanstyle Pojo, akan menjadikan penggunaan injeksi dari dependency lebih mudah untuk melakukan injecting test data.
4. spring adalah web framework yang sangat cocok untuk membuat web berbasis MVC dimana menyediakan alternatif terbaik untuk web framework seperti Struts atau over-engineered lainnya atau web framework yang kurang populer lainya.
5. spring menyediakan sebuah API yang mudah untuk di alih bahasakan ke teknologi -spesific exception (di lempar dari JDBC, Hibernate, atau JDO contohnya) kedalam nilai yang konsistent, unchecked exceptions.
6. wadah IoC lebih ringan, terutama jika di bandingkan dengan EJB container. ini sangat menguntungkan saat melakukan pengolahan dan pengiriman aplikasi dari komputer dengan memory dan cpu yang terbatas.
7. spring menyediakan management interface transaksi yang konsisten sehingga dapat menurunkan skala local ( menggunakan single database) dan dapat meningkatkan skala transaksi pada global transaksi ( menggunakan JTA).
Dependency Injection (DI)
teknologi yang digunakan spring adalah yang paling mudah dikenali karena menggunakan Dependency injection (DI). Inversion of Control (IoC) adalah sebuah konsep umum, dan dapat di ekspresikan kedalam berbagai bentuk yang berbeda. Dependency Injection hanyalah salah satu contoh konkrit dari inversion of Control.
saat menulis sebuah aplikasi java yang rumit, kelas aplikasi harus semandiri mungkin dari setiap kelas java lainnya untuk meningkatkan kemungkinan penggunaan ulang dari kelas ini dan untuk melakukan test secara sendiri sendiri dari setiap kelas saat unit testing. Dependency Injection membantuk dalam penempelan dari kelas ini bersamaan dan dalam waktu yang sama mereka tetap Independent(mandiri)
Dependency Injection dapan terjadi pada saat memberikan parmeter untuk konstruktor atau Post-Contstruction menggunakan metode setter. Dependency Injection adalah jantung dari spring framework.
Apect Oriented Programming (AOP)
salah satu dari kunci komponen spring adalah Apect Oriented Programming (AOP) Framework. fungking dari rentang beberapa titik dari sebuah aplikasi disebut sebagai cross-cutting concerns dan ini adalah konsep yang terpisah dari logik bisnis aplikasi. ini adalah beberapa contoh yang baik dalam aspek yang dimasukan kedalam logging, declarative transactions, security, chacing, dll.
unit kunci dari modularity dalam OOP adalah kelas, dimana dalam AOP unit modularity adalah aspect. DI membantu anda menggabungkan object aplikasi dengan yang lain, saat AOP membantu anda menggabungkan cross-cutting concerns dari object yang mereka affect.
module AOP dari spring framework menyediakan sebuah implementasi aspect-oriented programming yang mengizinkanmu menetapkan metode interceptior dan pointcuts agar penggabungan kode menjadi bersih(clean) dimana implementasi dari fungsi tersebut harusnya terpisah.
spring berpotensi menjadi sebuah One-Stop Shop untuk semua aplikasi bisnis anda, karena itu, spring adalah modular, yang mengijinkan anda mengambil dan memilih module mana saja yang bekerja untukmu tanpa harus membawa sisanya. bagian dibawah ini menyediakan detail tentang semua modul yang tersedia di spring framework.
Spring Framework menyediakan kurang lebih 20 module yang dapat digunakan berdasarkan kebutuhakn aplikasi.
spring framework adalah sebuah open source untuk platform java. pada awalnya di tulis oleh rod johnson dan pertama di keluarkan di bawah nauangan apache 2.0 license pada juni 2003.
spring sangat ringan saat pertama hadir baik ukuran dan transparansinya. versi awal dari spring framework adalah sekitar 2MB.
inti dari feature spring framemwork dapat digunakan hampir ke semua java aplikasi, namun ada beberapa penambahan untuk pembuatan web aplikasi di platform java EE. Target spring framework untuk membuat J2EE development lebih mudah untuk digunakan dan di menjadi saran baik dalam pelatihan pembuatan program dengan menyediakan sebuah POJO-base di model programnya.
keuntungan menggunakan srping framework
dibawah ini beberapa daftar dari keuntungan besar dalam penggunaan spring framework
1. spring menyediakan developers untuk membangun enterprise-class application menggunakan POJO. Keuntungan dari hanya menggunakan POJO adalah kamu tidak perlu sebuah produk EJB seperti sebuah server aplikasi namun memiliki opsi untuk menggunakan hanya sebuah robust servlet seperti tomcat atau product komersial lainnya.
2. Spring di kelompokan dalam sebuah modular fashion. dimana angkat dari packages dan class bersifat subtansial, kamu hanya perlu mengkahawatirkan tentang apa yang kamu perlukan dan mengabaikan sisanya
3. Testing sebuah aplikasi yang di tulis menggunakan spring sangat simple karena tergantung dari area code yang dipindahkan kedalam framework. lebih dalamnya, dengan menggunakan JavaBeanstyle Pojo, akan menjadikan penggunaan injeksi dari dependency lebih mudah untuk melakukan injecting test data.
4. spring adalah web framework yang sangat cocok untuk membuat web berbasis MVC dimana menyediakan alternatif terbaik untuk web framework seperti Struts atau over-engineered lainnya atau web framework yang kurang populer lainya.
5. spring menyediakan sebuah API yang mudah untuk di alih bahasakan ke teknologi -spesific exception (di lempar dari JDBC, Hibernate, atau JDO contohnya) kedalam nilai yang konsistent, unchecked exceptions.
6. wadah IoC lebih ringan, terutama jika di bandingkan dengan EJB container. ini sangat menguntungkan saat melakukan pengolahan dan pengiriman aplikasi dari komputer dengan memory dan cpu yang terbatas.
7. spring menyediakan management interface transaksi yang konsisten sehingga dapat menurunkan skala local ( menggunakan single database) dan dapat meningkatkan skala transaksi pada global transaksi ( menggunakan JTA).
Dependency Injection (DI)
teknologi yang digunakan spring adalah yang paling mudah dikenali karena menggunakan Dependency injection (DI). Inversion of Control (IoC) adalah sebuah konsep umum, dan dapat di ekspresikan kedalam berbagai bentuk yang berbeda. Dependency Injection hanyalah salah satu contoh konkrit dari inversion of Control.
saat menulis sebuah aplikasi java yang rumit, kelas aplikasi harus semandiri mungkin dari setiap kelas java lainnya untuk meningkatkan kemungkinan penggunaan ulang dari kelas ini dan untuk melakukan test secara sendiri sendiri dari setiap kelas saat unit testing. Dependency Injection membantuk dalam penempelan dari kelas ini bersamaan dan dalam waktu yang sama mereka tetap Independent(mandiri)
Dependency Injection dapan terjadi pada saat memberikan parmeter untuk konstruktor atau Post-Contstruction menggunakan metode setter. Dependency Injection adalah jantung dari spring framework.
Apect Oriented Programming (AOP)
salah satu dari kunci komponen spring adalah Apect Oriented Programming (AOP) Framework. fungking dari rentang beberapa titik dari sebuah aplikasi disebut sebagai cross-cutting concerns dan ini adalah konsep yang terpisah dari logik bisnis aplikasi. ini adalah beberapa contoh yang baik dalam aspek yang dimasukan kedalam logging, declarative transactions, security, chacing, dll.
unit kunci dari modularity dalam OOP adalah kelas, dimana dalam AOP unit modularity adalah aspect. DI membantu anda menggabungkan object aplikasi dengan yang lain, saat AOP membantu anda menggabungkan cross-cutting concerns dari object yang mereka affect.
module AOP dari spring framework menyediakan sebuah implementasi aspect-oriented programming yang mengizinkanmu menetapkan metode interceptior dan pointcuts agar penggabungan kode menjadi bersih(clean) dimana implementasi dari fungsi tersebut harusnya terpisah.
spring berpotensi menjadi sebuah One-Stop Shop untuk semua aplikasi bisnis anda, karena itu, spring adalah modular, yang mengijinkan anda mengambil dan memilih module mana saja yang bekerja untukmu tanpa harus membawa sisanya. bagian dibawah ini menyediakan detail tentang semua modul yang tersedia di spring framework.
Spring Framework menyediakan kurang lebih 20 module yang dapat digunakan berdasarkan kebutuhakn aplikasi.
Comments
Post a Comment