Веб-браузер - это просто движок рендеринга.Он будет отображать и выполнять только то, что отправляет веб-сервер.В вашей ситуации вы должны отправить браузеру html, независимо от того, является ли этот html статическим или сгенерированным на сервере, не имеет значения для браузера.Когда браузер отображает html, он также запускает любой код js / css, который вы указали.
* Is this how web-based clients are designed?? The first page returned (X) is actually a SSP which includes all the logic for making Ajax/REST calls to the server??
Да, HTML, который вы отправляете в браузер, имеет код js, который сообщает браузеру, что делать при определенных обстоятельствахсобытия происходят, как нажатие кнопки или загрузка страницы.
* How does one then go about a good page construction i.e., JSP (say) + jquery + CSS + AJAX?? (Is it possible to have a NO SSP design in this case? i.e. only HTML + jquery + CSS??)
Да, вы можете просто открыть статическую HTML-страницу, в которой есть все правильные js, и браузер сделает свое дело.
Надеюсь, это ответит на ваши вопросы?