Video: Do XML ao Java 2024
Pada masa lalu, pemaju Java sering menggunakan fail teks untuk memindahkan data antara platform, tetapi teks fail mengalami kehilangan konteks. Data berada di sana, tetapi apa data yang hilang.
Anda mempunyai banyak cara untuk menyimpan data anda, tetapi majoriti mereka sama ada unik kepada platform tertentu atau dilaksanakan secara tidak konsisten merentasi platform.
The Language Markup eXtensible (XML), salah satu inovasi yang lebih baik yang berkaitan dengan penyimpanan data, telah dibangunkan untuk menangani isu ini. XML menyediakan cara untuk menerangkan data dengan cara bahawa tiada konteks atau makna hilang.
Penting untuk tidak diliputi oleh XML sebelum anda mula menggunakannya. Pada intinya, XML hanya semacam jenis fail teks. Oleh itu, apabila anda membaca XML ke dalam aplikasi anda, teknologi asasnya hanya membaca fail teks. Perbezaannya adalah seperti teks yang ditafsirkan. XML bergantung kepada tag - maklumat antara kurungan sudut () - untuk menerangkan data yang terkandung dalam fail teks.
Oleh itu, di samping membaca fail ke dalam aplikasi sebagai teks, Java juga mesti menyediakan cara untuk mentafsirkan data untuk mendapatkan makna yang mengandungi teks. Sebagai contoh, kemasukan seperti John mungkin bermaksud bahawa nama pengguna adalah John.
Java mengikuti semua peraturan berasaskan piawai mengenai XML. Di samping itu, ia melaksanakan piawaian ini dengan cara yang sama di semua platform yang menyokong Java. Akibatnya, apabila anda menulis aplikasi yang menggunakan XML pada PC anda, kod yang sama berfungsi dengan cara yang sama pada Windows, Macintosh, atau sistem Linux.
Keupayaan ini untuk menggerakkan data di mana-mana sahaja tetapi mengekalkan konteks data dan makna yang membuat XML begitu banyak pilihan untuk penyimpanan data.
Walaupun Java kerap menggunakan XML dengan fail berasaskan cakera, XML digunakan dalam banyak persekitaran. Sebagai contoh, anda boleh menggunakan XML untuk meminta maklumat daripada orang lain atau vendor menggunakan mana-mana kaedah yang disokong oleh orang lain atau penjual (seperti Pemindahan Negeri REEL Presentasi atau REST untuk perkhidmatan Web).
XML amat berguna bahawa mana-mana buku di Jawa sekurang-kurangnya memberitahu anda bahawa teknologi ada dan ia agak mudah untuk digunakan.