Java блог на одном сервлете

Java блог на одном сервлетеБлог на Java скорее всего исключение из практики построения скриптов блогов, потому как большинство такого типа скриптов строится на базе PHP технологии. И тем не менее технология Java все больше проникает в Web и похоже в ближайшем будущем она уже по серъезному начнет конкурировать с PHP. Может быть именно поэтому возникла мысль опробовать технологию Java для построения блога.

В данном посте представлен скрипт-заготовка блога, который работает на одном сервлете, все запросы имеют расширение .html. Кроме того скрипт не использует базы данных в классическом их понимании, MySQL и пр. Все страницы построены на базе .jsp файлов. Кстати такой вариант не лишает возможности подключать в работу скрипта любую базу данных. Например в простейшем случае подключение к базе, загрузку данных из базы на нужную страницу, всегда можно организовать непосредственно в ней самой.

Повторюсь, что данный Java скрипт это всего лишь заготовка с сумбурным кодом где private вперемешку с public, отсутствием админки и многих стандартных, необходимых скрипту блога полезностей типа статистики, майлера, комментатора и пр., но с рекламными баннерами и ссылоками, которые токмо ради забавы и проверки вызова js файлов. Кстати все это имеется в одной из крайних версий CMS на файлах Acvarif-CMS, построенной с применением технологии PHP. Рекомендовано новичкам для самостоятельного Web строительства.

Теперь немного ближе к тому как в скрипте все крутится. Имеется .html или .jsp файл шаблона в котором в нужных местах расставлены текстовые ключи на места которых, в процессе вызова какой-либо страницы, вставляются все необходимые элементы страницы - контент, картинки, полосы меню, рекламные блоки и прочие атрибуты. Все это выполняется на одном сервлете по приципу предложенному в предыдущем посте данного раздела. В качестве ключа для вызова шаблона с нужным заполнением, соответствующим конкретному запросу служит URI запроса. Ниже по тексту картинка выведенного в браузер, частично заполненного шаблона с тестовой навигацией.

Java блог

Титул, контент находятся непосредственно в самом .jsp файле страницы. Полоски меню хранятся в .xml. База постов в .json файле. Имеется страница ошибки 404 которая открывается при запросе несуществующей страницы. Проект скрипта, с необходимыми библиотеками в папке lib, под NetBens 8.1, Java 1.7 GlassFish 4.1, можно скачать по ссылке в конце данного поста.

Кому интересна данная тема, комментируйте, не стесняйтесь. Ваши комменты это полезное продолжение разговора.

Top.Mail.Ru