Курсов проект № 2 по “Интернет програмиране с Java”
2.1. Greeting Cards
Автор: Борис
Червенков
http://www.nakov.com/inetjava/
Последна промяна: 01.04.2004
Да се реализира Java-базирано
Web-приложение за изпращане на поздравителни картички, подобно на сайтовете
http://cards.dir.bg/, http://cards.kefche.com/ и http://kartichki.abv.bg/.
Функционални възможности
Сайтът за поздравителни картички трябва да
има следната функционалност:
- Трябва да е свободно достъпен, т.е да не изисква идентификация на
потребителите;
- Трябва да предлага на потребителите да избират картинка (JPEG или
GIF), която да бъде изпратена като поздрав. Изборът става измежду
наличните картинки на сървъра.
- Картинките трябва да са организирани в категории (само на едно
ниво). Категориите може да са предварително определени и не е необходимо
да могат да се променят от Web-приложението.
- След като избере снимка, потребителят трябва да зададе:
- E-mail адрес, където иска да бъде изпратен поздрава;
- Заглавие (subject) на поздрава;
- Текст на поздрава;
- След потребителят заяви поздрав, Web-приложението изпраща специален
e-mail на указания получател, като:
- Subject на e-mail съобщението е subject-а на поздрава;
- Тялото на e-mail съобщението е празно;
- Като attachment към e-mail съобщението е прикрепено
изображението, избрано от потребителя за поздрав, като текстът на
поздрава е част от самото растерно изображение. Няма изискване за
специално форматиране на текста на поздрава върху картинката.
Системни изисквания
- JDK 1.4.2.
- JSP/Servlet specification - JSP 1.2 и Servlet 2.3.
- Servlet container - Tomcat 4.x или по-висока версия.
- Persistence - За съхранение на данните може да се използва
файловата система. Допуска се и използване на бази данни, но в изпитните
зали няма да има инсталиран никакъв database server и затова е позволено
да се използва MS Access (използва се през ODBC) или база данни, подобна
на HypersonicSQL, която не изисква инсталация.