1.1 Pambuka kanggo aplikasi web

Dina iki kita wiwit sinau carane nulis aplikasi web kita dhewe . Aplikasi web sisih server sing gedhe lan rumit yaiku ing ngendi Jawa didominasi. Lan ing endi programmer Java nggawe dhuwit paling akeh :)

Dadi apa sejatine aplikasi web kasebut? Aplikasi web minangka program sing nduweni antarmuka web tinimbang antarmuka grafis sing bisa dibukak ing browser kaya situs web biasa. Mangkono, program gedhe lan rumit mlaku ing server, lan bisa diakses saka browser apa wae.

Apa bedane situs web lan aplikasi web? Ora ana wates sing angel. Situs kasebut luwih dirancang kanggo nyimpen lan nampilake konten. Aplikasi web, ing tangan liyane, nindakake tugas gedhe lan rumit ing server.

Contone, sampeyan duwe aplikasi web sing, liwat antarmuka sing prasaja, ngidini sampeyan ngowahi video ing server. Iku angel kanggo nelpon aplikasi kuwi situs.

Bukak, contone, menyang layanan GitLab lan coba ucapake manawa iki "situs"

1.2 Pambuka kanggo server web

Mbalik ing taun 90-an, nalika aplikasi web pisanan muncul, dheweke duwe ide kanggo dibagi dadi rong bagean: aplikasi web dhewe lan server web .

Server web njupuk alih kabeh karya rutin nggarap protokol HTTP:

  • Nyedhiyakake file statis kayata HTML, CSS, JavaScript;
  • Manajemen hak akses kanggo sumber daya;
  • Manajemen loading, operasi lan unloading aplikasi web;
  • logging, logging kesalahan;
  • Mesthekake interaksi aplikasi web siji liyane lan liya-liyane.

Logika bisnis aplikasi kasebut dipindhah menyang aplikasi web, lan kabeh sing padha karo kabeh aplikasi web dipindhah menyang server web. Iki ndadekake iku bisa kanggo berkembang server web independen saka aplikasi web, lan nggunakake siji server web ing ewu aplikasi.

Akibaté, server web wis dadi platform kanggo aplikasi web. Malah duwe API dhewe sing bisa diarani aplikasi web.

Nanging sing paling penting, amarga kasunyatan sing siji server digunakake ewu kaping, iku banget duwe bathi kanggo nglampahi efforts masyarakat Jawa kanggo nambah fitur kanggo server web umum, lan ora kanggo saben wong ing aplikasi web dhewe.

Iki minangka server web paling populer kanggo aplikasi web sing ditulis ing Jawa, Apache Tomcat, lair. Kaca resmi proyek kasebut yaiku https://tomcat.apache.org/

Iki minangka server web sing kuat banget lan bisa dikonfigurasi kanthi fleksibel. Wis luwih saka 20 taun lan versi 9th saiki kasedhiya. Nyatane, iki minangka standar industri, mula sampeyan kudu sinau babagan cara nggarap.