-
Diskusi tentang biaya pengembangan .NET dan Java sedang hangat akhir-akhir ini. Adam Bien, seorang konsultan profesional, dosen, arsitek perangkat lunak, dan pengembang di bidang enterprise Java, percaya bahwa setidaknya ada 9 alasan mengapa Java EE 6 dapat menghemat investasi Anda. . Untuk situasi spesifik Java EE 6, Anda dapat merujuk pada tujuan utama platform Java EE 6 yang diperkenalkan sebelumnya oleh 51CTO, serta JAX-RS baru dan fungsi injeksi ketergantungan di Java EE 6.
1. Konstruksi prototipe
Secara umum, tahap paling awal dari proyek Java perusahaan adalah mengevaluasi kerangka kerja mana yang akan digunakan. Pekerjaan ini bisa memakan waktu lama atau singkat, dari beberapa jam hingga beberapa bulan. Java EE 6 memiliki fitur "belanja terpadu". Anda dapat mengunduh Java EE 6, yang mencakup IDE (Eclipse, NetBeans, Jdeveloper, dan IntelliJ komersial), dan mulai mengembangkannya. Anda dapat menginstal dan mengembangkan prototipe dalam hitungan menit. Selain itu, kit ini tidak berukuran besar.
2. Perkembangan
Implementasi Java EE 6 ringan. Ukuran GlassFish termasuk Web Profile hanya 30MB, dan versi fitur lengkapnya 70MB. Waktu penerapan juga sangat singkat, dan penerapan bertahap langsung didukung. Yang perlu Anda lakukan hanyalah menyimpan file terkait. Server aplikasi lain, seperti JBoss, Caucho's Resin, dan Geronimo/openEJB, juga ringan. Karena sebagian besar perpustakaan dan kerangka kerja sudah disertakan di server, Anda hanya perlu menerapkan kode aplikasi. Arsip penerapan sebagian besar berisi kode aplikasi Anda dan oleh karena itu ukurannya sangat kecil.
3. Produksi
GlassFish, JBoss, Geronimo dan mungkin alat lainnya adalah open source. Terserah Anda untuk memutuskan apakah Anda memerlukan dukungan komersialisasi. Anda dapat memilih untuk memulai dari yang kecil dan kemudian mengembangkannya seiring waktu.
4. Otorisasi
Aplikasi Java EE 5/6 ternyata sangat portabel dan tidak lagi memerlukan deskripsi penerapan khusus vendor. Anda dapat dengan mudah memindahkan aplikasi Anda dari satu server ke server lainnya dengan menyalin arsip WAR/EAR dari satu direktori ke direktori lainnya. Sejak diperkenalkannya Java EE 5, kami sebenarnya telah mengadopsi pendekatan ini untuk memastikan independensi server aplikasi. Ingat, Anda berada dalam posisi yang baik untuk mendapatkan layanan perizinan/dukungan yang lebih baik. Anda tidak perlu terikat dengan pabrikan tertentu, Anda bisa memilih salah satu yang paling Anda minati.
5. Pelatihan/Pengetahuan
Anda "hanya" perlu mempelajari Java EE 6 dan API-nya, dan memulainya sangatlah mudah. Dan pengetahuan ini bersifat universal dan dapat diterapkan ke server aplikasi lain mana pun yang ada di pasaran. Jika Anda sudah menggunakan Java EE 5, Anda pasti sangat menyukai Java EE 6.
6. Portabilitas
Proyek J2EE 1.X lama yang asli dapat dengan mudah di-porting ke Java EE 5/6. Kontainer Java EE 6 masih mendukung model pemrograman lama. Memigrasikan aplikasi Anda sangat menyenangkan, yang terpenting adalah menghapus hal-hal yang sebelumnya mubazir. J2EE 1.X dan Java EE 6 bahkan bisa hidup berdampingan secara damai.
7. Mempopulerkan
Java EE 6 dikembangkan menggunakan JCP. Pengembangnya bukanlah Sun, melainkan komunitas dan semua produsen utama. IBM, Oracle, SAP, Red Hat, Google, dan Spring Source/VMWare semuanya telah menyumbangkan API. Popularitas spesifikasi Java EE 6 diperkirakan tidak kalah dengan Java EE 5. Saat ini ada sekitar 14 server Java EE 5 bersertifikat berbeda.
8. Kebebasan memilih/perlindungan investasi
Karena Java EE 6 dikembangkan oleh komunitas, bukan oleh vendor tunggal, maka Java EE 6 akan tetap stabil. Tidak mungkin bagi satu produsen untuk mengubah/melanggar spesifikasi ini tanpa izin. Ini adalah keuntungan besar Java/Java EE dibandingkan bahasa lain. Aplikasi J2EE 1.4 lama Anda masih dapat berjalan di server Java EE 5/6 saat ini tanpa modifikasi apa pun. (Tentu saja, penetapan standar Java EE bukannya tanpa kontroversi. Pembaca dapat merujuk ke artikel "Java EE 6, keadilan munafik dalam kedok demokrasi" yang sebelumnya dilaporkan oleh 51CTO.)
9. Transplantasi risiko/rencana alternatif
Jika karena alasan tertentu Anda merasa Java EE 6 bukan untuk Anda, melakukan porting ke teknologi alternatif seperti Spring relatif mudah. Pola komposisinya (EJB, CDI/Spring) sangat mirip.