1.1 Pengenalan kepada aplikasi web

Hari ini kita mula belajar cara menulis aplikasi web kita sendiri . Aplikasi web sisi pelayan yang besar dan kompleks adalah tempat Java mendominasi. Dan di manakah pengaturcara Java membuat wang paling banyak :)

Jadi apakah sebenarnya aplikasi web ini? Aplikasi web ialah program yang mempunyai antara muka web dan bukannya antara muka grafik yang boleh dibuka dalam pelayar seperti laman web biasa. Oleh itu, program yang besar dan kompleks berjalan pada pelayan, dan boleh diakses dari mana-mana pelayar.

Apakah perbezaan antara laman web dan aplikasi web? Tiada sempadan yang keras. Tapak ini lebih direka untuk menyimpan dan memaparkan kandungan. Aplikasi web, sebaliknya, melakukan tugas yang besar dan kompleks pada pelayan.

Sebagai contoh, anda mempunyai aplikasi web yang, melalui antara muka yang mudah, membolehkan anda mengedit video pada pelayan. Sukar untuk memanggil aplikasi sedemikian sebagai tapak web.

Pergi, sebagai contoh, ke perkhidmatan GitLab dan cuba katakan bahawa ini ialah "tapak"

1.2 Pengenalan kepada pelayan web

Pada tahun 90-an, apabila aplikasi web pertama muncul, mereka datang dengan idea untuk membahagikannya kepada dua bahagian: aplikasi web itu sendiri dan pelayan web .

Pelayan web mengambil alih semua kerja rutin bekerja dengan protokol HTTP:

  • Menyediakan fail statik seperti HTML, CSS, JavaScript;
  • Pengurusan hak akses kepada sumber;
  • Pengurusan pemuatan, pengendalian dan pemunggahan aplikasi web;
  • Pembalakan, pembalakan ralat;
  • Memastikan interaksi aplikasi web antara satu sama lain dan seumpamanya.

Logik perniagaan aplikasi telah dialihkan ke aplikasi web, dan semua yang dimiliki oleh semua aplikasi web telah dialihkan ke pelayan web. Ini membolehkan untuk membangunkan pelayan web secara bebas daripada aplikasi web, dan menggunakan satu pelayan web dalam beribu-ribu aplikasi.

Akibatnya, pelayan web telah menjadi platform untuk aplikasi web. Ia juga mempunyai API sendiri yang boleh dipanggil oleh aplikasi web.

Tetapi yang paling penting, disebabkan fakta bahawa satu pelayan digunakan beribu-ribu kali, adalah sangat menguntungkan untuk menghabiskan usaha komuniti Java untuk menambah ciri pada pelayan web biasa, dan bukan kepada semua orang dalam aplikasi web mereka sendiri.

Ini adalah bagaimana pelayan web paling popular untuk aplikasi web yang ditulis dalam Java, Apache Tomcat, dilahirkan. Halaman rasmi projek itu ialah https://tomcat.apache.org/

Ini adalah pelayan web yang sangat berkuasa dan boleh dikonfigurasikan dengan sangat fleksibel. Ia sudah berusia lebih 20 tahun dan versi ke-9nya kini tersedia. Malah, ia adalah piawaian industri, jadi anda perlu belajar bagaimana untuk bekerja dengannya.