Java блог на одном сервлете
Блог на Java скорее всего исключение из практики построения скриптов блогов, потому как большинство такого типа скриптов строится на базе PHP технологии. И тем не менее технология Java все больше проникает в Web и похоже в ближайшем будущем она уже по серъезному начнет конкурировать с PHP. Может быть именно поэтому возникла мысль опробовать технологию Java для построения блога.
В данном посте представлен скрипт-заготовка блога, который работает на одном сервлете, все запросы имеют расширение .html. Кроме того скрипт не использует базы данных в классическом их понимании, MySQL и пр. Все страницы построены на базе .jsp файлов. Кстати такой вариант не лишает возможности подключать в работу скрипта любую базу данных. Например в простейшем случае подключение к базе, загрузку данных из базы на нужную страницу, всегда можно организовать непосредственно в ней самой.
Повторюсь, что данный Java скрипт это всего лишь заготовка с сумбурным кодом где private вперемешку с public, отсутствием админки и многих стандартных, необходимых скрипту блога полезностей типа статистики, майлера, комментатора и пр., но с рекламными баннерами и ссылоками, которые токмо ради забавы и проверки вызова js файлов. Кстати все это имеется в одной из крайних версий CMS на файлах Acvarif-CMS, построенной с применением технологии PHP. Рекомендовано новичкам для самостоятельного Web строительства.
Теперь немного ближе к тому как в скрипте все крутится. Имеется .html или .jsp файл шаблона в котором в нужных местах расставлены текстовые ключи на места которых, в процессе вызова какой-либо страницы, вставляются все необходимые элементы страницы - контент, картинки, полосы меню, рекламные блоки и прочие атрибуты. Все это выполняется на одном сервлете по приципу предложенному в предыдущем посте данного раздела. В качестве ключа для вызова шаблона с нужным заполнением, соответствующим конкретному запросу служит URI запроса. Ниже по тексту картинка выведенного в браузер, частично заполненного шаблона с тестовой навигацией.
Титул, контент находятся непосредственно в самом .jsp файле страницы. Полоски меню хранятся в .xml. База постов в .json файле. Имеется страница ошибки 404 которая открывается при запросе несуществующей страницы. Проект скрипта, с необходимыми библиотеками в папке lib, под NetBens 8.1, Java 1.7 GlassFish 4.1, можно скачать по ссылке в конце данного поста.
Кому интересна данная тема, комментируйте, не стесняйтесь. Ваши комменты это полезное продолжение разговора.
Электроника :
- Техника электроника (11)
- Полезная электроника (4)
- Электроника для всех (5)
- Техника для дома (6)
- Cхемотехника ПЛИС (11)
- Пректирование PCAD (4)
Программирование :
- Микроконтроллеры (9)
- ПЛИС VHDL Verilog (29)
- C++ Builder (7)
- Visual Studio C++ C# (7)
- Java programming (7)
- Matlab programming (4)
Сайтостроение :
- Сайтостроение HTML (5)
- Сайтостроение PHP (8)
- PHP CMS на файлах (3)
- Web инструменты (9)
- Полезное вебмастеру (11)
- SEO раскрутка сайта (4)
- PHP скрипты (3)
Реклама :
Книги и учебники :
- Шаблоны сайтов (6)
- Книги и учебники (2)
Компьютер и интернет :
Поиск по сайту :
Реклама :
Облако меток :
Бесплатная подписка :
Статистика :
- Популярность (3)
- Посещаемость (3)
- Поисковые запросы (3)