Shabadoo
Shabadoo is a
J2EE compliant email software application that allows users access to their
email from a WAP enabled device. The
software is comprised of a series of Java servlets and JSPs that allow a user to
send and receive email from a variety of WAP devices.
The intended
design of Shabadoo is to allow a single user access to their email from a WAP
enabled device. Based on this design
scheme, the following assumptions are expected:
§
The user has a valid email address with an Internet service
provider
§
The user has a valid POP server for receiving mail
§
The user has a valid SMTP server for sending mail
§
Shabadoo can be installed on an Java compliant ISP server
§
Only one user at a time will access the application
There are
only a few core classes that need to be implemented to achieve the full
functionality of Shabadoo. This strict
requirement allows novice users to implement the software without the problem
of installing additional APIs. Herein
lies the strength of Shabadoo; its simplicity.
Shabadoo uses
the JavaMail API to implement a rich set of functionality such as the
following:
§
Read a mail message
§
Compose a new mail message
§
Send a mail message
§
Delete a mail message
This project intends to follow strict design patterns to
ensure that a quality open source product is delivered. To this end, the following software best
practices will be followed:
§
Strict adherence to
the Model-View-Controller pattern carried forward through implementation of the
J2EE architecture.
§
Extensive method by
method unit testing following the JUnit testing framework
·
Use Cases: