Saya mencoba untuk mulai mempelajari J2EE
bagian dari Java
. Tapi saya tidak tahu harus mulai dari mana. Saya familier dengan Core Java
dan terutama, saya ingin belajar JPA
dan dasar-dasar Hibernate
dan Spring Framework
. Alasan utama untuk ini adalah saya mengerjakan proyek yang menggunakan semua hal ini. Dan sebagian besar kode sedang dikembangkan oleh beberapa orang senior dan saya harus membuat beberapa modifikasi di dalamnya. Jadi pada dasarnya saya perlu memahami kode mereka.
Dapatkah seseorang memberi saya semacam peta jalan, seperti hal-hal yang perlu saya ketahui sebelumnya dan dalam urutan apa saya harus pergi? Adakah bahan referensi, seperti tautan, buku?
java
learning
self-improvement
Bhushan
sumber
sumber
Jawaban:
Setiap kali saya ingin belajar kerangka / bahasa baru, saya biasanya menyiapkan proyek kecil yang menggunakannya. Untuk kerangka kerja web, saya memiliki webapp umum yang saya tulis menggunakannya. Ini sederhana dan tidak melakukan banyak hal, tetapi memiliki cukup fitur yang saya butuhkan untuk mengambil keuntungan dari bagian-bagian kerangka kerja yang lebih umum (database, pekerjaan latar belakang, mvc atau apa pun yang sejenisnya). Bahkan, belum lama ini saya mengambil tugas belajar Spring / MVC + Hibernate. Saya tidak tahu semuanya, tentu saja, tetapi itu memberi saya cukup latar belakang bahwa, ketika saya tidak tahu sesuatu, saya tahu pertanyaan apa yang harus diajukan dan bagaimana cara meminta mereka untuk mendapatkan informasi lebih lanjut.
Untuk kerangka kerja web, saya biasanya mulai dengan contoh sederhana "hello world" yang disediakan untuk sebagian besar kerangka kerja. Jika memiliki contoh "buku tamu" (yaitu, untuk menunjukkan penggunaan basis data), saya menindaklanjutinya. Dari sana, saya baru saja mulai menambahkan fungsionalitas yang saya inginkan dalam aplikasi pembelajaran saya, dimulai dengan yang paling sederhana. Gagasannya adalah saya bisa mencari tahu cara mengajukan pertanyaan yang tepat untuk hal-hal sederhana. Setelah saya melakukan beberapa hal sederhana, saya kemudian dapat melihat hal-hal yang lebih kompleks dan, dengan informasi yang telah saya pelajari, semoga saya dapat merumuskan pertanyaan yang tepat untuk ditanyakan.
Baru-baru ini saya mulai meletakkan kode untuk proyek-proyek pembelajaran semacam itu di sourceforge , jika Anda tertarik.
Sunting: Komentar Donal membuat kami ingin menambahkan ... Saya tidak memasukkan tautan sebagai contoh untuk Anda pelajari. Sebaliknya, hanya sebagai contoh saya meletakkan kode saya di sana. Jika Anda ingin benar-benar belajar, Anda harus menulis kode sendiri, tidak hanya membaca milik orang lain (setidaknya menurut saya)
sumber
Saya berada dalam situasi yang sangat mirip belum lama ini. Inilah kira-kira apa yang retrospektif, saya menemukan pendekatan yang paling berguna untuk cepat mempelajari dasar-dasar teknologi baru:
Pendekatan umum:
1:n
ataun:n
.@OneToMany
anotasi. Seringkali, ini adalah tempat Anda bekerja sendiri melalui Panduan Memulai atau kode pengembang senior.Satu catatan tentang Panduan Memulai: Jangan membacanya sebelum langkah 4. Jika Anda masih melakukannya, ini akan menggigit Anda jika Anda mempelajari kerangka kerja yang sangat kuat seperti Spring dengan semua fitur mewahnya. Seperti biasa dalam hidup, semakin kuat alat Anda, semakin mudah Anda dapat mengacaukannya jika Anda tidak benar-benar memahaminya.
sumber
Saya merekomendasikan Head First Servlets dan JSP . Ini adalah sumber yang bagus untuk belajar tentang Enterprise Java.
Buku ini ditulis untuk pengembang yang tertarik lulus ujian Sun Certified Web Component Developer (SCWCD). Sejak itu Sun telah diakuisisi oleh Oracle dan ujian ini telah diganti. Informasi lebih lanjut dapat ditemukan di sini .
sumber
Dokumentasi Hibernate online cukup bagus. Anda bisa mulai dari sana.
sumber