JavaRush /Blog Jawa /Random-JV /Ngopi #75. Kaluwihan lan cacat nggunakake Spring Boot. Fu...

Ngopi #75. Kaluwihan lan cacat nggunakake Spring Boot. Fungsi kanggo String ing Jawa

Diterbitake ing grup

Kaluwihan lan Kekurangan Nggunakake Spring Boot

Sumber: Dev.to Spring Boot minangka kerangka kerja basis Java open source sing dikembangake dening Pivotal Software. Kacepetan lan gampang digunakake wis dadi solusi populer kanggo nggawe penyebaran arsip aplikasi web (WAR) lan aplikasi Java mandiri. Ngopi #75.  Kaluwihan lan cacat nggunakake Spring Boot.  Fungsi String ing Jawa - 1Spring Boot menonjol ing antarane kerangka kerja liyane amarga nyedhiyakake pangembang piranti lunak kanthi kustomisasi fleksibel, pangolahan kumpulan sing kuat, alur kerja sing efisien, lan akeh alat kanggo mbantu ngembangake aplikasi basis Spring sing kuat lan bisa diukur.

Pambuka kanggo Spring Boot

Nalika nerangake Spring Boot, sing paling penting yaiku Spring Boot lan Spring Framework minangka teknologi sing beda. Spring minangka ekosistem kabeh kanggo pangembangan Jawa, kalebu akeh modul sing wis siap, kayata Spring MVC, Spring JDBC, Spring Security lan liya-liyane. Spring Boot, ing tangan liyane, minangka extension saka Spring digunakake kanggo mbangun aplikasi basis microservices. Thanks kanggo ana sawetara fitur, nggampangake lan nyepetake proses pangembangan, dadi luwih produktif.

Konfigurasi otomatis

Konfigurasi otomatis minangka cara kerja ing Spring Boot sing nyuda jumlah langkah sing kudu ditindakake pangembang. Kanthi otomatis ngatur aplikasi Spring adhedhasar dependensi sing wis ditambahake sadurunge. Konfigurasi otomatis Spring Boot nawakake sawetara fitur sing kuat kanthi standar nalika njaga keluwesan sing apik.

Ketergantungan Opinionated

Opinionated tegese Spring Boot dhewe nemtokake set kacang buncis sing dikonfigurasi standar sing bisa diganti yen perlu. Kajaba iku, kerangka iki milih paket sing bakal diinstal adhedhasar dependensi sing dibutuhake. Mangkono, pangembang Spring Boot langsung miwiti mbangun aplikasi, menehi perhatian luwih marang logika bisnis, amarga umume karya ditindakake dening kerangka kasebut.

Server sing dipasang

Server sing dipasang minangka bagean saka aplikasi kasebut. Iki tegese sampeyan ora perlu pra-instal ing lingkungan panyebaran. Spring Boot nawakake server Tomcat sing dibangun kanthi standar, nanging sampeyan bisa ngganti menyang Jetty utawa Undertow. Server semat mbisakake penyebaran luwih efisien lan nyuda wektu miwiti maneh aplikasi.

Kerja offline

Spring Boot ngidini pangembang kanggo ngatur lan mbukak aplikasi Spring mandiri kelas produksi tanpa masang menyang server web. Kanggo mbukak aplikasi Java biasa, kudu dikemas, dipilih, dimuat lan dikonfigurasi minangka server web, lan disebarake. Aplikasi Java sing dibangun ing Spring Boot mung kudu dikemas lan banjur siap digunakake kanthi nggunakake printah sing prasaja.

Apa microservices lan kenapa nggawe?

Pangembangan aplikasi Spring Boot raket banget karo layanan mikro, sing mbantu nggawe aplikasi sing entheng lan siap digunakake. Microservices minangka teknik arsitektur piranti lunak sing ngidini pangembang nulis lan ngirim kode aplikasi kanthi potongan sing mandiri lan gampang dikelola. Kajaba iku, microservices nyedhiyakake pangembang kanthi akeh keuntungan tambahan liyane:
  • panyebaran luwih gampang lan luwih cepet;
  • pangopènan luwih gampang;
  • tambah efisiensi;
  • toleransi fault luwih apik;
  • kaukur apik.

Apa sampeyan kudu sinau Spring?

Nalika Spring minangka kerangka kompleks kanthi kurva sinau sing cukup dawa, Spring Boot minangka cara sing luwih gampang kanggo nyilem menyang ekosistem Spring. Kanthi nawakake otomatisasi sing luwih gedhe, Spring Boot mbantu para pangembang ngindhari konfigurasi manual sing mboseni, nyuda kurva sinau, lan entuk asil sing sukses kanthi luwih cepet. Sanajan Spring Boot ora mbutuhake sampeyan sinau Spring, kanggo nambah katrampilan pangembangan, bisa uga migunani kanggo bali menyang Spring Essentials kanggo mangerteni sawetara rincian internal Spring Boot, kayata injeksi dependensi, carane nindakake konfigurasi, lan liya-liyane. ing.

Keuntungan saka Spring Boot

Spring Boot dirancang kanggo mbantu programer nyepetake proses pangembangane. Ngilangi instalasi awal lan persiyapan lingkungan panyebaran sing akeh wektu. Keuntungan utama Spring Boot:
  • Pangembangan aplikasi sing cepet lan gampang nggunakake Spring.
  • Konfigurasi otomatis kabeh komponen kanggo aplikasi Spring produksi-bahan.
  • Server embedded out-of-the-box (Tomcat, Jetty, lan Undertow) kanggo panyebaran aplikasi sing luwih cepet lan luwih produktif.
  • Titik pungkasan HTTP sing ngidini sampeyan ngetik fungsi aplikasi internal kayata metrik, status kesehatan, lan liya-liyane.
  • Ora ana konfigurasi XML.
  • Pilihan akeh plugin sing nggawe pangembang luwih gampang nggarap database sing dipasang lan ing memori.
  • Akses gampang menyang database lan layanan antrian kayata MySQL, Oracle, MongoDB, Redis, ActiveMQ lan liya-liyane.
  • Integrasi lancar karo ekosistem Spring.
  • Komunitas gedhe lan akeh program latihan kanggo nggawe periode pambuka luwih gampang.

Kekurangan Spring Boot

  • Kurang kontrol. Spring Boot nggawe akeh dependensi sing ora digunakake, sing nyebabake file penyebaran gedhe.
  • Proses komplèks lan wektu-akeh Ngonversi warisan utawa project Spring ana menyang aplikasi Spring Boot.
  • Ora cocok kanggo proyek gedhe-gedhe. Miturut akeh pangembang, senadyan kekurangan masalah nalika nggarap layanan mikro, Spring Boot ora cocok kanggo nggawe aplikasi monolitik.

Ayo padha nyimpulake

Spring Boot wis dadi bagéan integral saka ekosistem Jawa, nawakake set alat sing efisien lan skalabel kanggo mbangun aplikasi Spring kanthi arsitektur layanan mikro. Kanthi setelan gawan kanggo tes unit lan integrasi, ngidini pangembang nyepetake proses pangembangan lan penyebaran. Kajaba iku, Spring Boot mbantu para pangembang nggawe aplikasi sing kuat kanthi konfigurasi sing jelas lan aman tanpa mbuwang akeh wektu lan gaweyan kanggo sinau babagan Spring. Kanggo mutusake manawa solusi iki nyukupi kabutuhan proyek Java sampeyan, mangerteni kaluwihan lan kekurangan Spring Boot, fitur inti, lan selarasake karo tujuan bisnis sampeyan. Kanthi cara iki sampeyan bisa ngilangi keraguan lan milih solusi sing paling apik kanggo perusahaan sampeyan.

Fungsi kanggo String ing Jawa

Sumber: DZone Ing kirim iki, sampeyan bakal sinau carane luwih apik nggunakake fungsi string dibangun ing Jawa kanggo program luwih cepet, luwih efisien, lan luwih estetis nyenengake.Ngopi #75.  Kaluwihan lan cacat nggunakake Spring Boot.  Fungsi String ing Jawa - 2

Apa String?

Kaping pisanan, kita kudu ngerti apa string. Biasane digunakake:
  • Yen sampeyan pengin ndeleng senar minangka baris lan ora minangka set karakter.
  • Yen sampeyan duwe teks sing dawa lan sampeyan kudu nggarap tembung tinimbang karakter.
  • Yen sampeyan duwe akeh informasi, sampeyan butuh fitur sing bisa ngatasi masalah kanthi cepet.

Apa garis katon kaya:

String line;

Dawane garis bisa beda-beda:

String line = new String[any length];

Njupuk baris saka console:

Scanner in = new Scanner(System.in);

String line = in.nextLine();

Njupuk posisi

Yen sampeyan butuh posisi karakter apa wae, gunakake indexOf(...) . Iki ngasilake nilai angka (posisi) karakter (pisanan yen diulang), ditulis ing kurung.
int pos = line.indexOf('any symbol');
Elinga yen ' ' kanggo karakter lan " " kanggo strings (set karakter).

Cut

Sawise sampeyan duwe posisi, sampeyan bisa mbusak baris kasebut. Contone, yen sampeyan duwe line="Hello-World" lan sampeyan pengin njaluk line="Hello World" , sampeyan bisa nyepetake "-".

Fungsi

substring(...) Kene ing kurung (posisi wiwitan, posisi pungkasan);. Kanthi cara iki sampeyan nyepetake saka posisi 0 menyang posisi '-'. Kene posisi 5. Dadi, ternyata newline = line.substring(0,5); Banjur kita nambah "buntut" saka baris kita ("Donya"). newline += line.substring(6, line.length()); dawa () Length ngontrol jumlah karakter ing senar sampeyan. Mangkono, bisa digunakake minangka posisi pungkasan ing substring. Equals(...) Yen kita pengin mbandhingake rong senar, kita nggunakake equals(...) . Iki ngasilake variabel boolean, saengga asile bisa bener utawa salah. Utamane digunakake karo pernyataan yen .
if (line.isEmpty()) {
    System.out.println("Your line is empty");
}
cocog () Yen sampeyan pengin mbandhingaké sawetara bagéan (nggunakake pola) tinimbang kabèh strings, nggunakake cocog () . Pola minangka ekspresi reguler. match () ngasilake variabel boolean, mula biasane digunakake karo if statements .
if (line.matches ("\\d{3}") {
    System.out.println("Your line contains 3 numbers");
}
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION