Java EE - очень большая коробка. Включает в себя:
- Сервлеты и JSP для веб-уровня,
- EJBs - сеанс без состояния и с состоянием, объект и компоненты, управляемые сообщениями,
- RMI для удаленного взаимодействия Java-Java (также является частью Java SE),
- JDBC для доступа к реляционной базе данных (также является частью Java SE),
- JMS для обмена сообщениями,
- JTA для мониторинга транзакций,
- Службы имен и каталогов JNDI,
- Веб-сервисы - SOAP, REST, RPC-XML,
- Электронная почта
- Может быть, другие, которые я забыл.
Плюс контейнеры, которые обрабатывают пулы, потоки, жизненный цикл и т. Д.
Как видите, JSP - это лишь небольшая часть большего целого.
Вы можете многого добиться только с помощью движка сервлетов / JSP (например, Tomcat или Jetty), сервлетов / JSP и JDBC. Любое веб-приложение, предоставляющее базу данных CRUD через Интернет, может быть написано с использованием только этих технологий.