JavaRush /Java Blog /Random-ID /Tes magang JavaRush: Tautan dan petunjuk yang berguna
GuitarFactor
Level 30
Санкт-Петербург

Tes magang JavaRush: Tautan dan petunjuk yang berguna

Dipublikasikan di grup Random-ID
Saya ingin berbagi dengan Anda tautan, petunjuk, dan tip bermanfaat yang akan membantu Anda saat menyelesaikan tugas tes untuk magang di proyek nyata di JavaRush. Tentu saja, Anda dapat dengan mudah menyalin solusi tugas tes dari Internet, untungnya ada banyak contoh, tetapi kami ingin mengetahui apa yang kami lakukan :) Posting ini ditujukan bagi mereka yang tidak menemukan kata-kata familiar di antara kata-kata tersebut. tumpukan teknologi yang diperlukan oleh tugas dan ingin memperbaikinya) Beberapa minggu yang lalu saya mencapai level 30 dan akhirnya mendapat akses ke tugas tes magang. Pada awalnya saya berada dalam keadaan pingsan dan tidak tahu harus mulai dari mana dan apa yang dilakukan semua mata air dan hibernasi ini. Saat saya mulai menggali, saya menemui masalah: banyak sumber daya dan artikel berasumsi bahwa Anda sudah memahami bidang subjeknya. Sederhananya, mereka terlalu muskil bagi pemula dan bukannya memahami, mereka justru menimbulkan reaksi “terlalu sulit!” Oleh karena itu, di bawah ini saya akan mencoba, berdasarkan pengalaman saya yang kecil, untuk membagikan tautan sukses yang membantu saya memperoleh pemahaman dasar tentang teknologi yang diperlukan. Mereka yang merengek saat belajar di JavaRush bahwa Anda harus belajar banyak sendiri - bersiaplah, neraka nyata menanti Anda di sini))

Jadi, bagaimana cara melakukan pendekatan terhadap tugas tersebut?

1. Pahami mengapa semua teknologi ini diperlukan (saya akan mulai mempelajarinya sesuai urutan di bawah):

1.1. Maven

Perannya dalam proyek ini adalah untuk membuat struktur direktori proyek web Anda (distandarisasi) dari templat khusus yang disebut “archetype” + membawa perpustakaan ke dalam proyek Anda (menambahkan ketergantungan ke pom.xml). Mereka yang menyelesaikan tugas bonus tentang parsing berdasarkan jsoup - di sana kami sendiri mengunduh perpustakaan secara manual dari Internet dan menghubungkannya ke dalam sebuah ide. Maven memungkinkan Anda untuk tidak mengunduh apa pun, tetapi cukup menulis di pom.xml perpustakaan mana yang ingin Anda ambil dan gunakan dalam proyek tersebut. Penjelasan singkat tentang apa yang dilakukan Maven dalam gambar -> di sini .

1.2. MySQL

Ini adalah sistem manajemen basis data Anda (DBMS). Tugas ini tidak memerlukan pengetahuan mendalam tentang SQL dan DBMS, di sini saya menyarankan Anda untuk menginstal program dbForge untuk membuat hidup Anda lebih mudah, yang akan sangat membantu Anda saat membuat database dan bekerja dengannya.

1.3. Musim semi

Kerangka kerja ini akan menjadi inti dari aplikasi web Anda. Ini sangat besar dan arsitekturnya terdiri dari banyak modul. Kabar baik: untuk menyelesaikan tugas ini, Anda hanya perlu memahami beberapa hal di Spring: apa itu Inversion of Control (IoC) dan memahami cara kerja Spring MVC (apa yang seharusnya menjadi struktur direktori proyek web Anda, siapa DispatcherServlet, bagaimana cara berinteraksi dengan pengontrol, tampilan dan model, dll.). Terutama kurangnya materi untuk pemula yang dapat menjelaskan berbagai hal dengan kata-kata mereka sendiri. Tapi alhamdulillah ketemu materi seperti ini: Sederhana sekali tentang IoC, konektivitas kode, DI (materi disajikan agak sembrono, tapi semuanya jelas) -> di sini (gulir ke bawah ke artikel berikutnya di halaman). Selanjutnya cari apa @Autowireditu anotasi. Spring MVC adalah serangkaian pelajaran video (11 pelajaran pertama, masing-masing rata-rata 7-10 menit). Di sini Anda akan menemukan serangkaian video pelajaran; secara umum, saya SANGAT merekomendasikan menonton pelajaran orang ini! Meskipun bahasa Inggris Hindunya lucu, dia menjelaskan semuanya dengan sangat detail dan jelas, dengan contoh yang jelas. Dia juga mendapat pelajaran tentang kerangka lain. Aplikasi WorkFlow di Spring MVC dalam gambar - lihat di sini .

1.4. Hibernasi

Ini adalah kerangka kerja untuk bekerja dengan database. Secara kasar, ini memungkinkan Anda untuk mengambil informasi dari database dan segera menyematkannya ke dalam objek kelas, dan sebaliknya. Anda dapat mulai belajar dari sini (sebelum contoh kode pertama).

1.5. HTML & CSS

Untuk menampilkan data Anda di halaman web, Anda perlu membuat halaman ini menggunakan HTML dan CSS di dalam file jsp Anda. Ada banyak sumber bagus untuk membahas topik ini. Secara pribadi, saya mempelajari XHTML dan CSS menggunakan rangkaian tutorial video ini (saya suka pria itu menjelaskan dengan humor, tetapi pada saat yang sama sangat konsisten dan logis). Tautan di atas memberikan gambaran awal; saat Anda berkenalan, Anda mungkin akan punya pertanyaan baru. Penting untuk berhenti tepat waktu dan:

2. Mulailah mengerjakan tugas

2.1. Lihatlah contoh penyelesaian tugas, ada banyak di Internet, dan saya yakin Anda dapat menemukannya dengan mudah. Anda sudah mempelajari konsep dasarnya - apakah masih ada yang belum jelas tentang cara mengerjakan tugas tersebut? Jika ya, carilah jawaban atas pertanyaan spesifik. 2.2. Unduh uji coba gratis Intellij Idea Ultimate (30 hari)! Pada awalnya saya memutar otak untuk waktu yang lama tentang bagaimana melakukan tugas; Saya tidak sengaja menemukan di forum bahwa saya perlu mengunduh Edisi Ultimate - tanpanya akan sulit bagi Anda (edisi komunitas tidak mendukung JavaEE ) 2.3. Buat templat proyek dari arketipe Maven (misalnya, maven-archetype-webapp) atau dari templat Spring MVC di ide Ultimate (jika perlu, Anda kemudian dapat menambahkan dukungan untuk kerangka kerja yang diinginkan: Tambahkan Dukungan Kerangka dalam ide). 2.4. Cobalah untuk membuat keluaran pesan HelloWorld sederhana ke browser Anda (meneruskan pesan ini dari pengontrol ke halaman jsp). 2.5. Setelah Anda menguasainya, perluas fungsionalitas aplikasi Anda berdasarkan contoh di Internet: membuat database, model, kelas layanan, mengkonfigurasi pengontrol... Dan semuanya pasti akan berhasil!) Saya harap artikel ini bermanfaat untuk seseorang dan akan menghemat waktu dalam mempelajari materi. Jika Anda ingin membagikan tautan bermanfaat Anda, saya akan senang melihatnya di komentar!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION