tu al server puoi inviare solo richieste get/post e lui solo a quelle sa rispondere. Quando tu mandi la richiesta lui vede di che tipo è, esempio GET, vede qual'è la servlet incaricata di gestirla, la istanzia invoca il metodo doGet passandogli i parametri che gli sono arrivati.
Ovviamente doGet nel soddisfare la richiesta si avvale di composizione e delega, meccanismi su cui la programmazione orientata agli oggetti si basa. Spero di non aver detto scemenze.