Пишут все. Например соцсети Однокласники, Twitter (но тут JVM язык Scala). Amazon, PayPal, Netflix.
Те кто начинают разбираться с JavaEE, Spring, в качестве учебного проекта выбирают инетмагазин, блог, минисоцсеть...
Примеры? Да тут на тостере куча, по тегу джаве, большенство по java web.
IFJava: есть такие понятия как фронэнд и бэкэнд. Фронтэнд - это то,что выполняется на стороне пользователя в браузере: javascript, css, html. Бэкэнд - это то что крутится на стороне сервера, приложение которое обрабатывает запросы от фрондэнда. Так вот, в мире джавы, для реализации бэкэнда, используется то что я описал выше. Так же бэкэнд может быть написан на других языках: PHP, NodeJS, Python, С#
IFJava: смотря что в вашем понимании сайт. Интернет банкинг - сайт, на котором пользователи выполняют различные операции со своими счетами. Инетмагазин - тоже сайт.
Millerish: this.mass[mass.length+1] = e; - вы вообще читаете, что я вам писал? о_О!!! Массив длиной 5. Индекс может быть от 0 до 4. Вам в исключении написали, что вы вышли за рамки массива, пытаясь присвоить 6-й ячейке, 6-й!!! Карл!
.permitAll()
.loginProcessingUrl("/login")