Также поговорим о технологии использования JSP для реализации новостной системы жениха и соху.
Автор:Eve Cole
Время обновления:2009-07-02 17:12:28
Я только что завершил такую подобную систему за последние два дня и надеюсь обсудить с вами технологию реализации jsp.
Такие системы, как Sina sohu, должны быть похожими, то есть в фоновом режиме динамически генерируется интерфейсная html-страница, независимо от того, какие инструменты используются в фоновом режиме.
Поскольку компания заставила меня создать такую систему новостей, у меня не было другого выхода, я работал над ней два дня и, наконец, скоро ее разместил на домашней странице компании.
Конечно, я сделал только фоновое управление, используя jsp+javabean для динамического создания html-файлов.
Вот как я этого добился
1. Во-первых, вам нужен письменный шаблон файла HTM и используйте объект Writer для записи файла в фоновом режиме. Затем несколько мест, которые необходимо заменить, например заголовки новостей и содержание новостей, заменяются непосредственно в соответствии с входными данными. В имени файла используется дата, например 2000-12-18-1.htm аналогично;
2. Используйте компонент jspsmartupload для загрузки файлов, который в основном используется для загрузки изображений новостей, а затем замените тег img src в шаблоне сгенерированным путем к изображению;
3. Название файла, имя файла, дата и другая информация одновременно сохраняются в базе данных. Нет необходимости сохранять другую информацию, например содержание новостей;
4. Просто позвоните на стойку регистрации, чтобы напрямую получить имя и заголовок файла XXX.htm из базы данных;
Кроме того, я также использовал несколько трюков, поскольку компонент jspsmartupload не поддерживает загрузку и переименование файлов, я создал временный каталог для хранения загруженных файлов изображений, а затем написал метод для копирования файлов в указанный каталог через IO. Конечно, имя также было изменено на имя, соответствующее файлу htm. Это делается для того, чтобы файлы не имели одного и того же имени с несколькими именами. Обычно им присваиваются имена по дате или путем автоматического добавления переменных.
После предварительного тестирования скорость относительно высокая, поскольку все новости представляют собой статические HTML-файлы.
После упорной работы в течение двух дней я наконец-то могу немного отдохнуть сегодня вечером :)
Если вы сделали подобную систему с помощью jsp, пожалуйста, свяжитесь с нами.