Rumah Java javaTutorial Apakah perpustakaan alat yang biasa digunakan dalam pembangunan Java?

Apakah perpustakaan alat yang biasa digunakan dalam pembangunan Java?

Apr 20, 2023 am 11:16 AM
java

Pustaka alat yang biasa digunakan dalam proses pembangunan Java

Perpustakaan Kelas Apache Commons

Apache Commons ialah kit alat yang sangat berguna yang menyediakan kod sedia ada yang biasa untuk menyelesaikan pelbagai masalah praktikal, tanpa memerlukan kami pengaturcara mencipta semula roda. Untuk pengenalan terperinci kepada perpustakaan kelas ini, sila layari laman web rasmi. Jadual di bawah menyenaraikan beberapa kit alat. Dalam proses pembangunan biasa kami, kami boleh memilih kit alat yang sesuai mengikut keperluan kami sendiri.

Komponen Penerangan Versi Terkini Dikeluarkan
BCEL Perpustakaan Kejuruteraan Kod Byte - menganalisis, mencipta dan memanipulasi fail kelas Java 6.3.1 24/3/2019
BeanUtils Pembalut yang mudah digunakan di sekeliling API refleksi dan introspeksi Java. 1.9.3 26/9/2016
BSF Rangka Kerja Skrip Kacang - antara muka kepada bahasa skrip, termasuk JSR-223 3.1 24/6/2010
Rantai Pelaksanaan corak Rantaian Tanggungjawab. 1.2 2008/6/2
CLI Penghurai hujah Baris Perintah. 1.4 9/3/2017
Codec Algoritma pengekodan/penyahkodan am (contohnya fonetik, base64, URL). 1.12 2019/2/16
Koleksi Memanjangkan atau menambah Rangka Kerja Koleksi Java. 4.3 2019/2/5
Mampatkan Mentakrifkan API untuk bekerja dengan fail tar, zip dan bzip2. 1.18 2018/8/16
Konfigurasi Membaca fail konfigurasi/keutamaan dalam pelbagai format. 2.4 29/10/2018
Kripto Pustaka kriptografi yang dioptimumkan dengan pelaksanaan algoritma Opensl atau JCE pembalut AES-NI. 1.0.0 2016/7/22
CSV Komponen untuk membaca dan menulis fail nilai dipisahkan koma. 1.6 25/9/2018
Daemon Mekanisme penyeruan alternatif untuk kod java seperti unix-daemon. 1.0.15 2013/4/3
DBCP Perkhidmatan pengumpulan sambungan pangkalan data. 2.6.0 2019/2/19
DbUtils Perpustakaan pembantu JDBC. 1.7 2017/7/20
Digester Utiliti pemetaan objek XML-ke-Java. 3.2 2011/12/13
E-mel Perpustakaan untuk menghantar e-mel dari Java. 1.5 1/8/2017
Eksekutif API untuk menangani pelaksanaan proses luaran dan pengurusan persekitaran di Java. 1.3 2014/11/6
Muat Naik Fail Keupayaan muat naik fail untuk servlet dan aplikasi web anda. 1.4 16/1/2019
Fungsi Functor ialah fungsi yang boleh dimanipulasi sebagai objek, atau objek yang mewakili satu fungsi generik. 1 2011-??-??
Geometri Ruang dan koordinat. 1 2018-??-??
Pengimejan (sebelum ini dipanggil Sanselan) Pustaka imej Jawa tulen. 0.97-inkubator 2009/2/20
IO Koleksi utiliti I/O. 2.6 2017/10/15
JCI Antara Muka Pengkompil Java 1.1 2013/10/14
JCS Sistem Caching Java 2.2,1 23/8/2018
Jeli Enjin skrip dan pemprosesan berasaskan XML. 1.0.1 27/9/2017
Jexl Bahasa ungkapan yang memanjangkan Bahasa Ungkapan JSTL. 3.1 2017/4/14
JXPath Utiliti untuk memanipulasi Java Beans menggunakan sintaks XPath. 1.3 2008/8/14
Lang Menyediakan fungsi tambahan untuk kelas dalam java.lang. 3.9 2019/4/15
Pembalakan Meliputi pelbagai pelaksanaan API pengelogan. 1.2 2014/7/11
Matematik Komponen matematik dan statistik yang ringan dan serba lengkap. 3.5 2015/4/17
Bersih Koleksi utiliti rangkaian dan pelaksanaan protokol. 3.6 2017/2/15
Nombor Jenis nombor (kompleks, kuaternion, pecahan) dan utiliti (tatasusunan, kombinatorik). 1 2017-??-??
OGNL Bahasa Navigasi Grafik Objek 4 2013-??-??
Kolam Komponen pengumpulan objek generik. 2.6.2 2019/4/11
Proksi Pustaka untuk mencipta proksi dinamik. 1 2008/2/28
RDF Pelaksanaan biasa RDF 1.1 yang boleh dilaksanakan oleh sistem pada JVM. 0.3.0-mengeram 2016/11/15
RNG Pelaksanaan penjana nombor rawak. 1.2 2018/12/12
SCXML Pelaksanaan spesifikasi XML Carta Negeri yang bertujuan untuk mencipta dan menyelenggara enjin Java SCXML. Ia mampu melaksanakan mesin keadaan yang ditakrifkan menggunakan dokumen SCXML dan mengekstrak antara muka persekitaran. 0.9 2008/12/1
Statistik Statistik. 0.1 ????-??-??
Teks Teks Apache Commons ialah perpustakaan yang memfokuskan pada algoritma yang bekerja pada rentetan. 1.6 2018/10/16
Pengesah Rangka kerja untuk mentakrifkan pengesah dan peraturan pengesahan dalam fail xml. 1.6 2017/2/21
VFS Komponen Sistem Fail Maya untuk merawat fail, FTP, SMB, ZIP dan seumpamanya sebagai satu sistem fail logik. 2.3 2019/2/4
Penenun Menyediakan cara mudah untuk mempertingkat (menenun) kod bait tersusun. 2 2018/9/7

Sebagai tambahan kepada kit alat dalam jadual di atas, projek Apache Common juga termasuk kit alat berikut, yang mana http-client adalah yang biasa digunakan.

  • Cactus: Cactus ialah rangka kerja ujian ringkas untuk ujian unit kod java bahagian pelayan (Servlets, EJBs, Tag Libs, Filters, ...). 🎜>

  • HiveMind: HiveMind ialah mikrokernel perkhidmatan dan konfigurasi HiveMind membolehkan anda mencipta aplikasi anda menggunakan seni bina berorientasikan perkhidmatan.

  • HttpClient 3.x: Rangka kerja untuk bekerja dengan bahagian klien protokol HTTP.

  • Penamaan: Subprojek Penamaan akan mengandungi kod JNDI biasa bersama dengan pelbagai penyedia JNDI.

Perpustakaan kelas jambu batu

Projek Guava mengandungi beberapa pustaka teras yang dipercayai secara meluas oleh projek Java Google, seperti: koleksi, caching, sokongan primitif, perpustakaan concurrency, anotasi biasa, pemprosesan rentetan, I/O, dsb. Titik fungsi biasa dalam kit alat Guava disenaraikan di bawah supaya anda boleh merujuknya apabila diperlukan.

Utiliti asas [Utiliti asas]
  • Gunakan dan elakkan nol: Null adalah samar-samar, boleh menyebabkan ralat yang mengelirukan dan kadangkala membuat orang tidak selesa. Banyak kelas utiliti Guava menggunakan fail-fast untuk menolak nilai nol dan bukannya menerimanya secara membuta tuli.

  • Prasyarat: Jadikan kaedah semakan keadaan lebih mudah.

  • Kaedah Objek Biasa: Permudahkan pelaksanaan kaedah Objek, seperti hashCode() dan toString().

  • Isih: "pembanding gaya fasih" jambu batu yang berkuasa

  • Throwables: Memudahkan penyebaran dan menyemak pengecualian dan ralat.

Koleksi[Koleksi]
Sambungan jambu batu kepada koleksi JDK, yang merupakan bahagian jambu batu yang paling matang dan terkenal

  • Koleksi Tidak Berubah: Pengaturcaraan defensif dan peningkatan prestasi dengan koleksi tidak berubah.

  • Jenis koleksi baharu: multiset, multimap, jadual, peta dwiarah, dsb.

  • Kelas alat pengumpulan yang berkuasa: Menyediakan alat pengumpulan yang tidak ditemui dalam java.util.Collections.

  • Lanjutkan kelas utiliti: Jadikan lebih mudah untuk melaksanakan dan melanjutkan kelas koleksi, seperti mencipta penghias Koleksi atau melaksanakan iterator.

Cache
Guava Cache: pelaksanaan cache tempatan, menyokong pelbagai strategi tamat tempoh cache.

Gaya berfungsi[Idiom fungsional]
Sokongan fungsi jambu batu boleh memudahkan kod anda dengan ketara, tetapi gunakannya dengan berhati-hati.

Concurrency
Abstraksi yang kuat namun ringkas menjadikan penulisan kod serentak yang betul lebih mudah

  • ListenableFuture: Masa depan yang mencetuskan panggilan balik selepas selesai

  • Rangka kerja perkhidmatan: Perkhidmatan abstrak yang boleh dihidupkan dan dimatikan untuk membantu anda mengekalkan logik keadaan perkhidmatan

Pemprosesan rentetan [Strings]
Alat rentetan yang sangat berguna, termasuk membelah, menggabungkan, mengisi dan operasi lain

Jenis primitif[Primitif]
Lanjutkan operasi jenis asli (seperti int, char) yang tidak disediakan oleh JDK, termasuk bentuk jenis tertentu yang tidak ditandatangani

Selang [Julat]
API Selang untuk jenis yang setanding, termasuk jenis berterusan dan diskret

I/O
Permudahkan I/O, terutamanya strim I/O dan operasi fail, untuk versi Java 5 dan 6

Hash[Hash]
Menyediakan pelaksanaan cincang yang lebih kompleks daripada Object.hashCode() dan menyediakan pelaksanaan penapis Bloom

Bas Acara [EventBus]
Mod langgan komunikasi komponen, tetapi komponen tidak perlu didaftarkan secara eksplisit dengan komponen lain

Operasi matematik [Math]
Alat matematik yang dioptimumkan dan diuji sepenuhnya

Refleksi
Kelas alat mekanisme pantulan Java jambu batu

Kelas alat biasa dalam Musim Bunga

  • FileCopyUtils;

  • WebUtil;

Atas ialah kandungan terperinci Apakah perpustakaan alat yang biasa digunakan dalam pembangunan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Akar Kuasa Dua di Jawa Akar Kuasa Dua di Jawa Aug 30, 2024 pm 04:26 PM

Panduan untuk Square Root di Java. Di sini kita membincangkan cara Square Root berfungsi di Java dengan contoh dan pelaksanaan kodnya masing-masing.

Nombor Sempurna di Jawa Nombor Sempurna di Jawa Aug 30, 2024 pm 04:28 PM

Panduan Nombor Sempurna di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor Perfect dalam Java?, contoh dengan pelaksanaan kod.

Penjana Nombor Rawak di Jawa Penjana Nombor Rawak di Jawa Aug 30, 2024 pm 04:27 PM

Panduan untuk Penjana Nombor Rawak di Jawa. Di sini kita membincangkan Fungsi dalam Java dengan contoh dan dua Penjana berbeza dengan contoh lain.

Weka di Jawa Weka di Jawa Aug 30, 2024 pm 04:28 PM

Panduan untuk Weka di Jawa. Di sini kita membincangkan Pengenalan, cara menggunakan weka java, jenis platform, dan kelebihan dengan contoh.

Nombor Armstrong di Jawa Nombor Armstrong di Jawa Aug 30, 2024 pm 04:26 PM

Panduan untuk Nombor Armstrong di Jawa. Di sini kita membincangkan pengenalan kepada nombor Armstrong di java bersama-sama dengan beberapa kod.

Nombor Smith di Jawa Nombor Smith di Jawa Aug 30, 2024 pm 04:28 PM

Panduan untuk Nombor Smith di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor smith di Jawa? contoh dengan pelaksanaan kod.

Soalan Temuduga Java Spring Soalan Temuduga Java Spring Aug 30, 2024 pm 04:29 PM

Dalam artikel ini, kami telah menyimpan Soalan Temuduga Spring Java yang paling banyak ditanya dengan jawapan terperinci mereka. Supaya anda boleh memecahkan temuduga.

Cuti atau kembali dari Java 8 Stream Foreach? Cuti atau kembali dari Java 8 Stream Foreach? Feb 07, 2025 pm 12:09 PM

Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah

See all articles