Tiga Ikan Besar di Tangki Ikan Kerangka Jawa

[ad_1]

Kerangka kerja

Ketika datang ke pemrograman Java, kata 'kerangka' cukup sering digunakan. Kerangka pada dasarnya merupakan cara yang dikemas untuk melakukan sesuatu (biasanya) lebih efisien. Ini adalah kumpulan kekuatan pemrosesan yang efisien, mudah-mudahan gratis, dan dibungkus dengan baik ke dalam satu atau lebih pustaka. Ada banyak kerangka kerja Java di luar sana, terlalu banyak untuk disebutkan dalam artikel yang satu ini. Saya akan membahas tiga dari orang-orang besar. Anda mungkin pernah mendengar sesuatu tentang mereka sekarang, mereka Struts, Spring, dan Hibernate. Jika Anda belum mendengar apa pun tentang ini, dan Anda telah berada di lapangan untuk sementara waktu, saya merekomendasikan Java Google Groups.

Struts

Struts framework membantu mengelola bagian UI dari aplikasi. Ini menangani transaksi permintaan, tanggapan, dan sesi yang cukup rumit, beberapa mengatakan bahwa itu sudah ketinggalan zaman, tetapi saya masih berpikir itu memiliki tempat di masyarakat. Bagian paling sulit dalam memahami kerangka Struts adalah menyadari bagaimana kelas aksi dan kelas berinteraksi satu sama lain. Hubungan antara class action dan form ini didefinisikan dalam file Struts XML Configuration. Kerangka kerja ini juga menawarkan koleksi pustaka tag yang digunakan untuk menghilangkan JSP dari halaman JSP (saya, secara pribadi membenci kusut, sulit untuk men-debug halaman JSP penuh dengan Java), dan merangkum kode Java di dalam kelas pustaka tag.

Musim semi

Kerangka Spring ini mungkin yang paling baru dari kerangka kerja yang disebutkan di sini. Hal ini didasarkan pada ketergantungan injeksi dan berbagai jenis metodologi pemrograman yang disebut, Pemrograman Berorientasi Aspek. Bagian paling sulit tentang mempelajari kerangka Spring adalah mendapatkan pikiran Anda di sekitar metode pemrograman baru ini dan memahami cara mengatur file Konfigurasi XML Spring dengan benar. Ketika aplikasi dijalankan, parameter konstruktor untuk objek inti dalam aplikasi dikonfigurasikan dalam file Konfigurasi XML ini. Strategi Pemrograman Berorientasi Aspek dapat disimpulkan dengan sangat cepat dengan mengatakan bahwa semua objek anak-anak mendapatkan instantiated pertama kemudian disuntikkan ke objek induk, sehingga frase, injeksi ketergantungan. Saya pribadi belum memeluk Aspect Oriented Programming dan saya telah mendengar pengembang lain mengklaim bahwa itu adalah langkah mundur dalam siklus evolusi pemrograman Java karena kemiripan dengan cara pemrograman prosedural kuno (Blaspheme).

Hibernasi

Kerangka Hibernate adalah kerangka kerja dimana obyek bisnis diisi 'di belakang layar' dari data database melalui File Konfigurasi XML Hibernate. Bagian paling sulit tentang pemrograman dengan Hibernate adalah mengkonfigurasi pabrik sesi Hibernate dengan benar, dan sama, jika Anda bekerja dalam database yang tidak menegakkan hubungan (misalnya mySQL), mengkonfigurasi XML dengan benar untuk menggambarkan hubungan antara tabel dapat juga menimbulkan kurva pembelajaran. Saya ingin mengatakan bahwa saya telah menggunakan beberapa jenis alat Hibernate yang berbeda, termasuk versi .NET, dan hubungan sangat penting untuk diterapkan, terutama jika Anda bekerja dengan database sekitar 10 atau lebih tabel. Setelah konfigurasi benar di tempat, Hibernate adalah kerangka kerja yang fantastis untuk program dengan, dan itu menghemat banyak waktu, setelah Anda belajar bagaimana menggunakannya.

Kesimpulan

Ada banyak kerangka kerja lain di seluruh bahasa pemrograman Java yang belum saya sebutkan di sini, atau di artikel saya sebelumnya. Sebagian besar dari Anda mungkin telah memprogramkan semacam kerangka kerja Anda sendiri sekarang, jika Anda memiliki beberapa tahun pengalaman dalam pemrograman. Orang-orang yang tampaknya menarik perhatian dunia populer biasanya, orang-orang yang harus kita perhatikan.

Kerangka yang baik bisa menyimpan programmer banyak waktu, belum lagi, banyak stres juga.

[ad_2]