Isi kandungan:
- Memastikan dokumentasi yang mencukupi
- Gunakan Usenet
- Sediakan persekitaran pembangunan
- Ketahui apa yang anda sedang berkembang
- Memahami alat
- Aplikasi yang besar akan mempunyai banyak kelas dan sistem yang saling berkait. Mewujudkan sistem yang terdiri daripada banyak modul mempunyai beberapa kelebihan:
- Media dipenuhi dengan laporan orang yang memanfaatkan kesalahan keselamatan dalam perisian. Semasa anda merekabentuk dan melaksanakan permohonan anda, anda mesti berhati-hati terhadap keselamatan. Kesalahan keselamatan boleh merayap ke dalam sistem anda dengan banyak cara:
- Sebagai pemaju, anda harus selalu menguji modul anda serta yang anda boleh sebelum mereka disepadukan dengan modul lain. Ini dipanggil
Video: Siri Simulasi Kemahiran Hidup Bersepadu 2025
Sebagai pemaju WebLogic, penting untuk mengetahui bagaimana untuk membina aplikasi dan persekitaran pembangunan anda. Anda juga mesti tahu cara untuk menjangkau komuniti WebLogic apabila anda menghadapi masalah. Artikel ini menawarkan beberapa cadangan dan maklumat lain untuk membantu anda menyelesaikan tugas.
Memastikan dokumentasi yang mencukupi
Dokumentasi merupakan bahagian penting dari mana-mana aplikasi. Sebagai pemaju, anda perlu melakukan bahagian anda untuk memastikan bahawa permohonan anda didokumenkan dengan betul. Dokumentasi jatuh ke dalam beberapa kategori:
- Dokumentasi kod program. Dokumentasi yang paling jelas terdiri daripada komen dalam kod sumber. Javadoc adalah cara yang baik untuk menyediakan dokumentasi ini.
- Buku panduan pembangun. Penggunaan asas tetapi sering diabaikan untuk dokumentasi adalah membawa pengaturcara baru sehingga mempercepatkan. Pada aplikasi yang matang, komputer pemaju sering mengandungi campuran fail yang digunakan sebagai aplikasi dibangunkan. Persekitaran ini sukar bagi pemaju baru untuk mencipta semula. Buku panduan pemaju menggambarkan proses yang diperlukan untuk menubuhkan persekitaran pembangunan pada mesin baru.
- Spesifikasi program. Perubahan kepada spesifikasi aplikasi anda mesti disampaikan kepada semua yang terlibat dalam perubahan ini.
- Dokumentasi pengguna akhir. Ini adalah dokumentasi yang digunakan oleh pengguna anda untuk mendapatkan maklumat mengenai cara menggunakan sistem anda. Apabila ciri ditambah kepada sistem dan ciri sedia ada berubah, pastikan anda mengemas kini dokumentasi pengguna.
Dengan mengekalkan semua bentuk dokumentasi yang diselenggarakan dengan baik, pemaju dan pengguna dapat tetap aktif dengan aplikasi tersebut.
Gunakan Usenet
Salah satu faedah terbesar dari Internet ialah rasa masyarakat global. Dan tidak ada satu bahagian Internet yang merangkumi ini lebih daripada Usenet, yang terdiri daripada koleksi mesej yang besar yang disiarkan oleh pengguna Internet dalam pelbagai topik.
Anda boleh mengakses Usenet dalam beberapa cara. Anda boleh memasang program klien yang memuat turun dan menapis siaran Usenet untuk anda. Anda juga boleh menggunakan portal berasaskan web. Salah satu portal Web yang paling biasa ialah Google Groups.
Sediakan persekitaran pembangunan
WebLogic membolehkan anda membuat beberapa pelayan yang berjalan dari mesin yang sama. Ini menyediakan cara yang mudah untuk menyediakan beberapa persekitaran pembangunan, seperti berikut:
- Development. Persekitaran pembangunan adalah di mana pemaju menguji kod mereka. Ini membolehkan pemaju untuk menguji kod mereka dalam persekitaran terkawal.Versi stabil pada pelayan pembangunan biasanya dilancarkan ke pelayan ujian.
- Ujian. Pasukan projek anda mungkin terdiri daripada orang-orang jaminan kualiti (QA) yang menguji perisian dan melaporkan pepijat baru. Orang QA tidak sepatutnya menguji dari pelayan pembangunan anda kerana pelayan terlalu tidak menentu. Sebaliknya, anda perlu melancarkan versi stabil dari pelayan pembangunan anda ke pelayan ujian. Versi ini kemudiannya boleh diuji oleh kakitangan QA anda.
- Demo. Anda harus demo perisian anda, sama ada kepada klien untuk menunjukkan kemajuan sistem yang anda buat, atau kepada pengguna dalaman yang akan menggunakan sistem anda tidak lama lagi. Sekiranya anda tidak membuat pelayan demo dan pemaju mendistabilkan pelayan pembangunan anda, demo anda ditembak.
- Dokumentasi. Kemungkinan sekumpulan orang akan membuat dokumentasi untuk permohonan anda. Mereka akan log masuk ke pelayan dan mengambil gambar skrin dan melakukan aktiviti lain yang berkaitan dengan dokumentasi pengguna akhir. Adalah penting untuk memberikan penulis berteknologi anda persekitaran yang stabil dari mana untuk membangunkan dokumentasi mereka.
- Beta. Apabila anda berfikir bahawa aplikasi anda sudah siap untuk pengeluaran, pastikan pengguna akhir anda menguji perisian satu kali terakhir sebelum ia dikeluarkan kepada pengeluaran. Proses ini dipanggil ujian penerimaan pengguna akhir. Adalah idea yang baik untuk melaksanakan ujian ini dari pelayan beta khas.
- Pengeluaran. Versi pengeluaran program anda adalah yang digunakan oleh pengguna akhir. Terserah kepada pentadbir pelayan anda untuk memastikan bahawa pelayan pengeluaran tetap tersedia untuk mereka. Ini akan menjadi perhentian terakhir yang mana versi perisian anda dilancarkan.
Tidak perlu menyediakan semua persekitaran ini pada mesin yang berbeza. Beberapa persekitaran ini boleh digabungkan pada mesin tunggal.
Ketahui apa yang anda sedang berkembang
Sebagai pemaju, anda harus memahami masalah yang anda cuba selesaikan. Ini mungkin kelihatan jelas, tetapi pemaju dalam aplikasi besar boleh dengan mudah kehilangan tujuan kerana beberapa sebab:
- Spesifikasi program yang tidak jelas
- Pemaju yang mengetahui hanya kawasan mereka sendiri dalam program
- Akses yang tidak baik kepada perniagaan pengguna yang memahami spesifikasi
Memahami alat
Banyak alat yang tersedia untuk menjadikan kehidupan pemaju lebih mudah. Malangnya, anda boleh menghabiskan banyak masa untuk menggunakan alat ini sebelum anda menyedari keuntungan dalam masa pengaturcaraan. Sebenarnya, masa anda untuk mempelajari alat adalah pelaburan. Pembangun sekurang-kurangnya mempunyai alat berikut:
- Editor fail teks
- Persekitaran pembangunan bersepadu (IDE) yang menyokong debugging
- Alat binaan, seperti ANT
- Bengkel Sumber WebLogic
- Kawalan versi
- Buat sistem modular, decoupled
Aplikasi yang besar akan mempunyai banyak kelas dan sistem yang saling berkait. Mewujudkan sistem yang terdiri daripada banyak modul mempunyai beberapa kelebihan:
Modul biasa boleh digunakan semula.
- Program ini lebih mudah difahami kerana masalah besar dipecahkan kepada banyak masalah yang lebih kecil.
- Pengaturcara yang berbeza boleh bekerja pada modul yang berbeza tanpa mengganggu satu sama lain.
- Seiring dengan perkembangan sistem, modul tertentu akan bergerak dari pembangunan aktif ke mod penyelenggaraan. Pastikan modul ini dibina sedemikian rupa sehingga pembangunan yang berterusan tidak menyebabkan ralat berlaku dalam kod kerja sebelumnya. Kesalahan sedemikian disebut ralat regresi.
Berhati-hati dengan keselamatan
Media dipenuhi dengan laporan orang yang memanfaatkan kesalahan keselamatan dalam perisian. Semasa anda merekabentuk dan melaksanakan permohonan anda, anda mesti berhati-hati terhadap keselamatan. Kesalahan keselamatan boleh merayap ke dalam sistem anda dengan banyak cara:
Mengambil kesempatan daripada parameter yang tidak dapat ditentukan
- URL mengganggu
- Penimbal overruns
- Suntikan perintah menjadi parameter yang boleh membuat jalan mereka ke SQL
- Memanfaatkan kelemahan keselamatan yang diketahui dalam sistem operasi atau perisian pelayan
- Banyak kecacatan keselamatan adalah hasil daripada tidak mempunyai patch terkini untuk sistem operasi atau perisian pelayan anda. Pastikan anda mempunyai patch terkini.
Uji perisian anda
Sebagai pemaju, anda harus selalu menguji modul anda serta yang anda boleh sebelum mereka disepadukan dengan modul lain. Ini dipanggil
unit testing. Apabila anda mula-mula membuat modul, anda perlu melakukan semua ujian unit dengan tangan. Apabila anda berpuas hati dengan keputusan ujian unit, anda sudah bersedia untuk mengintegrasikan modul anda dengan yang dibangunkan oleh orang lain. Proses ini dikenali sebagai ujian integrasi
. Ujian Integrasi melibatkan kerja berpasukan dengan pemaju lain kerana komponen anda disatukan untuk kali pertama. Selain ujian dilakukan oleh pemaju, ujian akan dilakukan oleh pengguna QA dan pengguna akhir. Oleh kerana pengguna ini menguji perisian anda. mereka akan menemui pepijat. Sekiranya anda mempunyai beberapa orang dan pemaju QA, alat pengesan pepijat boleh menjadi berguna. Di samping itu, alat penjejakan bug membenarkan nota dilampirkan pada pepijat individu. Apabila pemaju atau pengguna mencari pepijat, mereka boleh mendokumenkan resolusi. Ini penting kerana tidak semua bug adalah akibat daripada ralat pengaturcaraan.
Apabila sistem hampir siap dijalankan dari pelayan pengeluaran, anda perlu melaksanakan
ujian penerimaan pengguna akhir. Ini memberikan pengguna akhir satu peluang terakhir untuk menguji sistem sebelum ia dilancarkan.
