Dalam pengembangan Web Java, ada banyak masalah umum yang pasti akan dihadapi pengembang selama proses pengembangan dan perlu ditangani:
1. Masalah kode yang kacau
Mengapa masalah kode kacau terjadi? Karena ada masalah kode yang kacau, itu pasti disebabkan oleh pengaturan pengkodean yang tidak konsisten. Dalam proses pengembangan Web, pengaturan pengkodean berikut terlibat, pengaturan pengkodean parameter klien, pengaturan pengkodean server Web, pengaturan pengkodean aplikasi sisi server, pengaturan pengkodean database, dll. Selama pengaturan pengkodean di keempat tempat ini berbeda, karakter yang kacau dapat terjadi. Sebelum melakukan pengembangan, sebaiknya pengembang terlebih dahulu memahami di mana keempat kode ini ditetapkan dan apa pengaturan proyek mereka saat ini, sehingga masalah pengkodean dapat dihindari.
2. Kontrol izin
Untuk sistem Web Java, tidak semua halaman dan fungsi diperbolehkan untuk diakses oleh semua pengguna, sehingga perlu dilakukan pengontrolan halaman mana saja yang dapat diakses oleh pengguna. Sistem Web Java umum memerlukan kontrol izin. Ada banyak cara untuk mengontrol izin. Di masa lalu, saya melihat banyak proyek menulis kode kontrol izin langsung di program. Kerugiannya jelas dan tidak kondusif untuk perluasan dimodifikasi. , pertama, rentan terhadap kesalahan, dan kedua, modifikasi membutuhkan biaya yang besar. Ide yang lebih baik adalah menggunakan interseptor untuk kontrol izin berdasarkan ide AOP. Tentu saja, premisnya adalah bahwa sistem harus dikonfigurasi dengan struktur database tertentu, seperti struktur tabel seperti peran pengguna. tabel izin. Tentu saja, saat ini ada banyak framework open source untuk kontrol izin seperti acegi
3. Verifikasi parameter
Semua Masukan Itu Jahat. Verifikasi parameter masukan sangat diperlukan. Untuk verifikasi parameter, terdapat verifikasi sisi klien dan verifikasi sisi server. Secara umum, jika verifikasi dapat dilakukan pada klien, verifikasi sisi klien diprioritaskan untuk mengurangi tekanan sisi server. Ada banyak kerangka Javascript yang dapat melakukan pekerjaan ini dengan sangat baik. Seperti plugin Validasi Jquery.
4. Penanganan pengecualian
Harus dikatakan bahwa penanganan pengecualian sangat penting untuk setiap sistem. Namun dalam lingkungan struktur B/S, pengecualian bahkan lebih penting. Kerangka kerja penanganan pengecualian yang dirancang dengan baik dapat mengurangi banyak pekerjaan penulisan kode.
5. Pengoperan parameter
Dalam struktur B/S, komunikasi diselesaikan berdasarkan HTTP. Setiap interaksi antara klien dan server merupakan proses transfer parameter. Sangat penting untuk mengontrol proses passing parameter. Perlu diketahui dengan jelas parameter mana yang perlu diteruskan untuk setiap interaksi B/S, parameter mana yang legal dan parameter mana yang ilegal, baik melalui GET, POST, atau link URL.
6.Ajax
Sistem Web Java saat ini tidak mungkin terjadi tanpa menggunakan teknologi Ajax. Ajax benar-benar merupakan teknologi yang bagus. Ia dapat menyelesaikan komunikasi dengan server tanpa menyegarkan halaman. Ini membuat struktur berdasarkan B/S menjadi lebih kuat. Banyak fungsi yang tidak dapat diselesaikan oleh aplikasi Web tradisional kini dapat diselesaikan menggunakan B/S .arsitektur yang ingin dicapai. Ada banyak kerangka Javascript matang yang tersedia untuk Ajax. Rekomendasi pertama adalah jQuery yang menyediakan fungsi Ajax yang sederhana dan praktis.
7. Teknologi Javascript sisi klien
Ada banyak teknologi sisi klien, dan Javascript bisa dikatakan sebagai yang paling kuat dan banyak digunakan. Manfaatkan Javascript dengan baik dan pertimbangkan implementasi sisi klien saat merancang sistem, yang dapat menjadi bantuan yang baik dalam desain fungsional sisi server. Sebagai framework Javascript yang unggul, jQuery tetap direkomendasikan. Fungsinya sederhana, praktis, dan kuat.